/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.3;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-Bold.woff2') format('woff2'),
        url('../fonts/subset-Silka-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-Black.woff2') format('woff2'),
        url('../fonts/subset-Silka-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-Light.woff2') format('woff2'),
        url('../fonts/subset-Silka-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-Medium.woff2') format('woff2'),
        url('../fonts/subset-Silka-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-Regular.woff2') format('woff2'),
        url('../fonts/subset-Silka-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Silka';
    src: url('../fonts/subset-Silka-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-Silka-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Canela';
    src: url('../fonts/subset-Canela-Black.woff2') format('woff2'),
        url('../fonts/subset-Canela-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('../fonts/subset-Canela-Medium.woff2') format('woff2'),
        url('../fonts/subset-Canela-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('../fonts/subset-Canela-Light.woff2') format('woff2'),
        url('../fonts/subset-Canela-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('../fonts/subset-Canela-Bold.woff2') format('woff2'),
        url('../fonts/subset-Canela-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela';
    src: url('../fonts/subset-Canela-Regular.woff2') format('woff2'),
        url('../fonts/subset-Canela-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body{font-family: 'Silka', sans-serif;font-size: 1.250vw;line-height: 1.5}

#sectors-title{font-size:2.5rem !important;}

ul.languages, ul.languages li{margin:0;padding: 0;display: block;list-style: none}
ul.languages{margin-right: 20px}
ul.languages{position: absolute;top:2vw;right: 0;z-index: 3;display: flex;}
ul.languages li{margin-left: 5px;display: inline-block;line-height: 1;font-size: 1.042vw;font-weight: 600;letter-spacing: 0.139vw}
ul.languages li a{text-decoration: none;color:#000;transition: color .5s ease;}
ul.languages li a:hover{color:#8b8172;}
ul.mobile-languages{margin-left: 6.667vw;top: inherit;right: inherit;bottom: 38px;}
ul.mobile-languages li:not(:first-child){margin-left: 13px;}


.leftBar{width: 5.833vw;height: 100vh;position: absolute;left:0;top:0;position: fixed;border-right: 1px solid #d3c8b8;background-color:#fff;transition: all 1.5s ease;z-index: 3}
.leftBar.whiteBorder{border-color:#fff;}
body.firstSection .leftBar{width: 12.431vw;}
h1.logo, h1.logo a{display: block;width: 8.681vw}
h1.logo{margin:0 auto;padding-top: 2.986vw}
h1.logo a{line-height: 1;background: url('../img/logo.png') 0 0 no-repeat;background-size:100%;text-indent: -100vw;}
h1.logoSmall, h1.logoSmall a{display: block;width: 3.194vw;height: 3.194vw}
h1.logoSmall{margin:0 auto;padding-top: 2.986vw}
h1.logoSmall a{line-height: 1;background: url('../img/logo-small.png') 0 0 no-repeat;background-size:100%;text-indent: -100vw;}

h1.logo{display: none}
h1.logoSmall{display: none;}
body.subpage h1.logo {width: 3.194vw;height: 3.194vw;display: block;}
body.subpage h1.logo a{line-height: 1;background: url('../img/logo-small.png') 0 0 no-repeat;background-size:100%;text-indent: -100vw;margin: 0 auto;padding-top: 2.986vw;width: 3.194vw;height: 3.194vw;}
body.subpage .leftBar {width: 5.833vw;}
body.subpage .wrapper {padding-left: 0}
.hamburger{position: absolute;top: 50%;transform: translateY(-50%) translateX(-50%);left: 50%;}
.hamburger p{margin:0.3vw 0 0 0;text-align: center;font-size: 0.972vw;line-height: 1;color:#000;font-weight: 500}
.hamburgerIcon{
  width: 2.431vw;
  height: 0.972vw;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.hamburgerIcon span{
  background-color:#000;
  position: absolute;
  transition: .5s cubic-bezier(.8, .5, .2, 1.4);
  width:100%;
  height: 0.139vw;
}
.hamburgerIcon span:nth-child(1){
  top:0px;
  left: 0px;
}
.hamburgerIcon span:nth-child(2){
  top:0.417vw;
  left: 0px;
}
.hamburgerIcon span:nth-child(3){
  bottom:0px;
  left: 0px;
}
.hamburgerIcon:not(.open):hover span:nth-child(1){
  transform: scaleX(.8);
}
.hamburgerIcon:not(.open):hover span:nth-child(2){
  transform: scaleX(.5);
}
.hamburgerIcon:not(.open):hover span:nth-child(3){
  transform: scaleX(.8);
}


.hamburgerIcon.open span:nth-child(1){
  transform: rotate(45deg);
  top: 0.417vw;
}
.hamburgerIcon.open span:nth-child(2){
  opacity:0;
}
.hamburgerIcon.open span:nth-child(3){
  transform: rotate(-45deg);
  top: 0.417vw;
}

.text-blackshgold{color:#8b8172 !important;}
.text-white{color:#fff !important;}
.text-black{color:#000 !important;}
.text-golden{color:#c1b4a1 !important;}
.transparent-bg{background: transparent !important;}
.bg-golden{background:#c1b4a0 !important;}
.bg-white{background:#fff !important;}
.bg-gray{background:#f4f4f4 !important;}

.navigation-wrap{position: fixed;width: 100%;height: 100vh;background-color:#fff;z-index: 2;padding-left: 12.431vw;padding-top:9.3vw; padding-bottom:7vw;overflow-y: auto;}
.navigation-wrap{transform: translate(-100%, 0); transition: transform 2s cubic-bezier(0.77,0.2,0.05,1.0);}
.navigation-wrap.open{transform: none;}
.navigation ul a {position: relative;}
.navigation ul a:hover::before {width: 100%;}
.navigation ul a::before {content: '';position: absolute;bottom: 0;right: 0;width: 0;height: 1px;background-color: #8b8172;}
.navigation ul, .navigation li{margin:0;padding: 0}
.navigation li{list-style: none;}
.navigation ul a{text-decoration: none;color:#000;}
.navigation .languages {display: none;}

.navigation > ul{position: absolute;margin-left:6.667vw;}

/*.navigation ul > li{display: none;}
.navigation-wrap.open .navigation > ul > li{display: block;}*/
.navigation ul > li > ul > li{display: inline-block;}

.navigation ul > li > a{font-weight: bold;font-size: 3.056vw;line-height: 1.1}
.navigation ul > li > ul > li > a{font-weight: 500;font-size: 1.250vw;letter-spacing: 0.278vw}
.navigation ul > li > ul > li{margin-right: 2.778vw}
.navigation ul > li > ul > li:last-child{margin-right: 0}

.navigation > ul > li{margin-bottom: 2.125vw}
.navigation > ul > li:last-child{margin-bottom: 0}
.navigation > ul > li > ul{margin-top:2.083vw;}

.navigation ul a{transition: color .5s ease;}
.navigation ul a:hover{color:#8b8172;}

.navigation ul > li > ul{display: none}
.navigation ul > li.active ul{display: block;}

.navigation ul > li.active > a{color:#8b8172;}
.navigation ul > li > ul > li.active a{color:#8b8172;}



a.readmore{color:#8b8172;text-decoration: none;font-weight: 500;font-size: 1.042vw;}
a.readmore:before{content:"";display: inline-block;width: 2.222vw;height: 0.139vw;background:#8b8172;position: relative;margin:0 1vw 0 0;top:-0.2vw;transition: all 1s ease}
a.readmore:hover:before{width: 3.222vw}

.wrapper{width: 100%;padding-left: 5.833vw}
body.firstSection .wrapper{padding-left:12.431vw;}

section.section{position: relative;overflow: hidden;height: 100vh}
section.feature img.hero{display: block;width: 67.431vw;position: absolute;right: 0;top:6vw;}
section.feature h2{color:#8b8172;margin:0;font-size: 6.944vw;line-height: 1.1;letter-spacing: -0.139vw;position: absolute;top:17.278vw;left:7.292vw;font-weight: bold}
section.feature .readmore{position: absolute;left:8.5vw;bottom: 4vw}

section.feature span.scrollDown{display: block;width: 1.667vw;height: 4.722vw;background:url('../img/scroll-down.png') 0 0 no-repeat;background-size:100%;position: absolute;right: 7.500vw;bottom: 0.6vw;padding-bottom: 6.5vw}
section.feature span.scrollDown:after{content: "Scroll";display: inline-block;text-align: center;color:#8b8172;font-size: 0.903vw;line-height: 1;position: absolute;bottom: 0;margin-left:-.2vw;}

section.numbers{background: #ede9e6}

section.numbers .text{position: absolute;left: 0;top: 0}

section.numbers h2{color:#8b8172;font-size: 4.861vw;line-height: 1.1;letter-spacing: -0.139vw;margin-bottom: 4.167vw;margin-top: 14.583vw;margin-left:7.639vw;}
section.numbers p{width: 32.471vw;margin:0;font-size: 1.875vw;line-height: 3.264vw;font-family: 'Canela', serif;letter-spacing: 0.039vw;margin-left:7.639vw;}



section.numbers .numbersCol{height: 100%;width: 23.958vw;border-left:1px solid #d3c8b8;float: right;padding-top: 10.583vw;padding-left: 3.125vw}


section.numbers-type2{background: #d6d2cf}
section.numbers-type2 .text{position: absolute;left: 0;top: 0}
section.numbers-type2 h2{color:#8b8172;font-size: 4.861vw;line-height: 1.1;letter-spacing: -0.139vw;margin-bottom: 4.167vw;margin-top: 14.583vw;margin-left:7.639vw;}
section.numbers-type2 p{width: 32.471vw;margin:0;font-size: 1.875vw;line-height: 3.264vw;font-family: 'Canela', serif;letter-spacing: 0.039vw;margin-left:7.639vw;}
section.numbers-type2 .numbersCol{height: 100%;width: 23.958vw;border-left:1px solid #c4bbaf;float: right;padding-top: 9.583vw;padding-left: 3.125vw}
section.numbers-type2.subpage-numbers-type2 .img{display: inline-block;  width: 32.471vw; padding-top: 5.5vw;}
section.numbers-type2.subpage-numbers-type2 .img img{margin-left: 7.639vw;}
section.numbers-type2.subpage-numbers-type2 .text p{ font-family: Silka;font-weight: normal;font-size: 1.875vw}




.countContainer:first-child{margin-bottom: 6.597vw}

.countContainer img, .countContainer span{display: block;}

.countContainer img{margin-bottom:2.083vw;width: 3.333vw}

.countContainer span.count{font-family: 'Canela', serif;font-size:4.167vw;line-height: 1}
.countContainer span.label{font-size:1.667vw;letter-spacing: -0.069vw}


section.sectors{background: #c6baa7 url('../img/sectors-background.jpg');background-size: cover;padding-top: 5vw}

section.sectors h2{font-size:4.861vw;font-weight: bold;color:#fff;letter-spacing: -0.139vw;margin-left:7.639vw;}


.sectorsSliderContainer{padding-left:7.639vw;padding-top: 0.694vw}
.sectorsSlider .sliderItem{width: 47.917vw;margin-right: 4.722vw}
.sectorsSlider .slick-dots{display: none !important}
.sectorsSlider .sliderItem a{color:#fff;text-decoration: none}


.sectorsSlider .sliderItem .thumbnailCover{width: 47.917vw;height: 29.861vw;overflow: hidden;line-height: 100%}
.sectorsSlider .sliderItem .thumbnailCover img{display: block;width: 100%;transform: scale(1.1);transition: transform 3s cubic-bezier(0.165, 0.84, 0.44, 1);object-fit: cover;cursor: move;cursor: grab;}
.sectorsSlider .sliderItem img.thumbnail:hover{transform: scale(1);}
.sectorsSlider .sliderItem img.thumbnail:active{cursor: grabbing;}
.sectorsSlider .sliderItem h3{font-size: 4.167vw;font-weight: bold;letter-spacing: -0.139vw;transform: translateY(-50%);line-height: 1}
.sectorsSlider .sliderItem h3 span.order{font-size: 5.556vw}

.sectorsSlider .sliderItem h3 span.order{ -webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: white;}

.sectorsSlider .sliderItem p{font-size:1.528vw;line-height: 2.361vw;width: 90%;margin-top:-1.5vw;}


.sectorsSliderContainer .slick-arrow{position: absolute;border:none;cursor: pointer;display: block;width: 2.361vw;height: 1.736vw;background: url('../images/slider-arrow-right.png');background-size:cover;right: 6.944vw;top:-5vw;text-indent: -10000vw}
.sectorsSliderContainer .slick-arrow.slick-prev{background-image: url('../images/slider-arrow-left.png');right: 11.250vw}
.sectorsSliderContainer .slick-arrow.slick-disabled{opacity: .3;cursor: default;}


section.about{background:#f4f4f4;padding:10.5vw 0 0 7.639vw;}
section.about img.hero{display: inline-block;width: 35.347vw;}
section.about .text{display: inline-block;width: 36.5vw;margin-left:5.694vw;}

section.about h2{font-size: 4.861vw;line-height: 5.556vw;font-weight: bold;color:#8b8172;margin-bottom: 2vw;margin-top:2vw;}
section.about p.summary{font-family: 'Canela', serif;color:#000;font-size: 1.875vw;line-height: 3.333vw;letter-spacing: 0.069vw;margin-bottom: 2vw}
section.about p.detail{color:#000;font-size: 1.250vw;line-height: 2.361vw;margin-bottom: 2vw}
section.about .slick-slide{margin: 0 -7px;}
section.about .slick-slide{margin-right: 7px;margin-left: 7px;}


section.sustainability{background:url('../img/sustainability-background.jpg') 0 0 no-repeat;background-size:cover;padding:18.9vw 0 0 7.639vw;}
section.sustainability h2{font-size: 3.472vw;line-height: 1.1;font-weight: bold;color:#fff;margin-bottom: 2vw;margin-top:0vw;}
section.sustainability p.summary{font-family: 'Canela', serif;color:#000;font-size: 1.528vw;line-height: 2.708vw;letter-spacing: 0.069vw;width:31.250vw;margin-bottom: 2vw}
section.sustainability a.readmore{color:#fff;}
section.sustainability a.readmore:before{background: #fff}


section.humanResources{background:#ede9e6;padding:5.5vw 0 0 7.639vw;display: flex;align-items: center;}
section.humanResources img.hero{display: inline-block;width: 35.347vw;}
section.humanResources .text{display:inline-block;width: 37.3vw;margin-left:5.694vw;}

section.humanResources h2{font-size: 3.472vw;line-height: 1.1;font-weight: bold;color:#8b8172;margin-bottom: 2vw;display: flex;align-items: center;}
section.humanResources p.summary{font-family: 'Canela', serif;color:#000;font-size: 1.528vw;line-height: 2.708vw;letter-spacing: 0.069vw;margin-bottom: 2vw;}

section.speakers-sec{background:#ede9e6;padding:5.5vw 0 0 0vw;}
section.speakers-sec img.hero{display: inline-block;width: 35.347vw;}
section.speakers-sec .text{display:inline-block;width: 37.3vw;margin-left:5.694vw;}

section.speakers-sec h2{font-size: 3.472vw;line-height: 1.1;font-weight: bold;color:#8b8172;margin-bottom: 2vw;display: flex;align-items: center;}
section.speakers-sec p.summary{font-family: 'Canela', serif;color:#000;font-size: 1.528vw;line-height: 2.708vw;letter-spacing: 0.069vw;margin-bottom: 2vw;}


section.news{background:#f4f4f4;padding:8.333vw 0 0 7.639vw;}
section.news .sectorsSliderContainer{padding: 0;}
.section.news .slick-slide {margin-left: 115px;}
/*section.news .mobile{display: none;}*/
section.news h2{font-size: 3.472vw;line-height: 1.1;font-weight: bold;color:#000;margin-bottom: 4.861vw}

section.news .newsBox{float: left;width: 32.292vw;margin-right: 8.333vw}
section.news .newsBox:last-child{margin-right: 0}
section.news .newsBox .newsThumbCover{width: 32.292vw;height: 21.181vw;overflow: hidden;line-height: 100%;margin-bottom: 2.917vw}
section.news .newsBox .newsThumbCover img{display: block;width: 100%;transition: transform 3s cubic-bezier(0.165, 0.84, 0.44, 1);object-fit: cover;}
section.news .newsBox img:hover{transform: scale(1.1);}
section.news .newsBox p.date{font-size: 1.03vw;line-height: 1.1;}
section.news .newsBox h3 {margin:1vw 0 2vw 0;min-height: 7.5vw}
section.news .newsBox h3 a{font-size: 1.875vw;color:#000;text-decoration: none;line-height: 2.500vw;}

section.footer{background:#000;height: auto;min-height: 10.417vw;width: 100%;width: 94.2vw;margin-left: auto;}

section.subpage-feature h2{color:#8b8172;font-family: Silka;font-weight: bold;font-size: 5.55625vw;top: 35.45vw;left: 6.34vw;}
section.subpage-feature .verticlal-text{position: absolute;text-decoration: none;color: #8b8172;font-family: Silka;font-weight: bold;font-size: 1.25vw;top: 8.8vw;left: 15.7vw;-webkit-transform: rotate(270deg) !important;pointer-events: none;cursor:default;}
.countContainer img.icon-image{width:8.055vw;}
section.numbers.subpage-numbers .text{ padding-top: 10.583vw;}
section.numbers.subpage-numbers .text p{ font-family: Silka;font-weight: normal;font-size: 1.875vw}
section.numbers-type2.subpage-numbers-type2 .text{ padding-top: 12.583vw;}
section.numbers-type2.subpage-numbers-type2 .text p{ font-family: Silka;font-weight: normal;font-size: 1.875vw}
section.subpage-about{display: flex;align-items: center;}
section.about.subpage-about h2{font-size:3.4722vw;font-family: Silka;color: #000;line-height: 3.556vw;}
section.about.subpage-about .summary{font-size: 1.527vw;line-height: 2.5vw;}
section.about.subpage-about .detail{font-size: 1.11vw;line-height: 2.5vw;}
section.sustainability.slider-bg{background:url('../images/slider-bg.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
section.sustainability .sectorsSliderContainer,section.subpage-about .sectorsSliderContainer{width:35.0694vw;background-color: #fff;padding: 6.5972vw 2vw 4.5138vw 3.472vw;}
section.sustainability .sectorsSliderContainer .sliderItem:focus,section.subpage-about .sectorsSliderContainer .sliderItem:focus{outline: none;}
section.sustainability .sectorsSliderContainer .sliderItem h2,section.subpage-about .sectorsSliderContainer .sliderItem h2{color:#000;font-size:3.472vw;font-family: Silka;font-weight: bold;margin-top: 0;}
section.sustainability .sectorsSliderContainer .sliderItem .summary,section.subpage-about .sectorsSliderContainer .sliderItem .summary{font-size:1.45vw;font-family: Canela;font-weight: normal;max-width: 100%;}
section.sustainability .sectorsSliderContainer .sliderItem .detail,section.subpage-about .sectorsSliderContainer .sliderItem .detail{font-size:1.111vw;}
section.sustainability .sectorsSliderContainer .slick-arrow,section.subpage-about .sectorsSliderContainer .slick-arrow{background:url('../images/slider-left-right.png');background-position: top left;bottom: -2.86vw;top: auto;width: 4.861vw;left: 0;background-repeat: no-repeat;  }
section.sustainability .sectorsSliderContainer .slick-arrow.slick-next,section.subpage-about .sectorsSliderContainer .slick-arrow.slick-next{transform: rotate(180deg);background-position: bottom left;left:6.944vw;}
section.sustainability .sectorsSliderContainer .slick-arrow.slick-next:hover,section.subpage-about .sectorsSliderContainer .slick-arrow.slick-next:hover{transform: rotate(0deg);background-position: top right;}
section.sustainability .sectorsSliderContainer .slick-arrow.slick-prev:hover,section.subpage-about .sectorsSliderContainer .slick-arrow.slick-prev:hover{transform: rotate(180deg);background-position: bottom right;}
section.page-navigation{display: flex;flex-direction: row;left: 0;min-height:18.833vw }
section.page-navigation .cols{flex:0 0 50%;flex-direction: row;position: relative;}
section.page-navigation .cols:not(:last-of-type){border-right:1px solid #0000004a;}
section.page-navigation .cols img{width:100%}
section.page-navigation .cols .overlay{ position: absolute;height: 100%;width:100%;top: 0;left: 0;display: flex; }
section.page-navigation .cols:hover .overlay{ background: #0000004a }
section.page-navigation .cols .overlay{font-weight: bold;color: #fff;font-family: Silka}
section.page-navigation .cols .overlay .text{display: flex;align-items: flex-end;padding: 6.597vw 4.166vw;}
section.page-navigation .cols .overlay .text a{font-size:4.166vw;color: #fff;text-decoration:none;line-height:1;position: relative;}
section.page-navigation .cols .overlay .text a:hover{color: #fff}
section.page-navigation .cols .overlay a span{-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: white;font-size:5.55vw;margin-right: 1.2vw}
section.page-navigation .cols:hover .overlay .text a:after{position: absolute;right: -3.736vw;content: "";width: 2vw;height:2.430vw;background: url("../img/page-nav-arrow.png");background-repeat: no-repeat;background-size: 100%;bottom:0.347vw;}
.logos-list .logos li{margin-bottom: 4.861vw;height: 2.0833vw;}
.logos-list.finans .logos li{margin-bottom: 5.861vw;height: auto;}
section.sustainability.enerji-bg{background:url('../images/enerji-bg.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
.about-right-image{display: flex;}
.about-right-image img{order: 2;width: 35.555vw;height: 45.486vw;}
section.subpage-about .text .sectorsSliderContainer{padding: 8.333vw 0vw;width: 33.333vw;}
section.about-right-image .text {margin-left: 0;margin-right: 5.694vw;}
section.about-right-image .text h2{font-size:3.472vw;  }
section.about-right-image .text p.summary{font-size: 1.527vw;}
section.about-right-image .text p.detail{font-size: 1.25vw;margin-bottom: 3.819vw;}
section.about-right-image .text p a.readmore:before{background: #fff;}
section.sustainability.corumgaz-bg{background:url('../images/dogalgaz.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
section.sustainability.corumgaz-bg .sectorsSliderContainer{margin-left: auto;margin-right: 6.944vw}
section.about-right-image.bg-white{border-left:.5px solid #8b8172;display: flex;align-items: center;}
section.humanResources.about-right-image .text p a.readmore:before{background: #8b8172;}
section.sustainability.Menkul-bg{background:url('../images/Menkul.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
section.sustainability.Menkul-bg .sectorsSliderContainer{width:36.458;}
section.sustainability.konya-bg{background:url('../images/AHL-park-konya.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
section.sustainability.Otomotiv-bg{background:url('../images/Otomotiv.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
section.sustainability.corumozel-bg{background:url('../images/corumozel.png') 0 0 no-repeat;background-size: 100%;padding-top: 9.027vw}
.about-right-slider{display: flex;align-items: center;}
.about-right-slider .sectorsSliderContainer{align-self: baseline;margin-left: auto;margin-right: 6.944vw;}

section.footer footer{display: flex;flex-wrap: wrap; align-items: center;flex-direction: row;padding:3.4722vw 3.125vw; }
section.footer footer .logo{flex:1}
section.footer footer .footer-menu{flex:0 0 55.555vw;text-align: center;}
section.footer footer .footer-menu ul{list-style: none;}
section.footer footer .footer-menu ul li{display: inline-block;}
section.footer footer .footer-menu ul li:not(:last-of-type){margin-right: 1.388vw;}
section.footer footer .footer-menu ul li:not(:first-of-type){margin-left: 1.388vw}
section.footer footer .footer-menu ul li a,section.footer footer .footer-menu ul li a:hover{color: #fff;text-decoration: none;position: relative;font-family:Silka ;font-size:1.04166vw;}
section.footer footer .footer-menu ul li a:hover{color: #8b8172;}
section.footer footer .footer-menu ul li:not(:last-of-type) a:after{position:absolute;content:"";background:#99815a; height:0.4166vw;right:-1.788vw;width: 0.4166vw;border-radius: 50%;bottom: 0.4166vw;}
section.footer footer .footer-contact{flex:1;color:#fff;}
section.footer footer .footer-contact span {display: inline-block;vertical-align: middle;}
section.footer footer .footer-contact span:last-of-type {border-bottom: 1px solid #af9366;}
section.footer footer .copy-write{flex:0 0 100vh;}
section.footer footer .copy-write p{color: #fff;margin-top: 1.736vw;font-family: Silka;font-size: 0.9722vw;}
section.subpage-feature-adjust .verticlal-text{top: 11.6vw;left: 13vw;}
section.subpage-feature-adjust h2{top: 37vw;left: 7vw;}
section.google-map{justify-content: center; padding:unset;}
section.google-map .text .label{color: #8b8172;text-transform: uppercase;font-weight: 500;font-size: 1.111vw;margin-bottom: 2.0833vw}
section.google-map .text .detail{font-size: 1.666vw;}
section.google-map .text .detail:not(:last-of-type){margin-bottom: 5.2083vw;}
section.google-map .text .social-links{list-style: none;}
section.google-map .text .social-links li{display: inline-block;height:5.4722vw;width:5.4722vw;line-height:5.4722vw;border:1px solid #8b8172;box-sizing: border-box;text-align: center;margin-right: 0.5vw}
section.google-map .text .social-links li a{text-decoration: none;width: 100%;height: 100%;display: block;font-size: 2.7vw;color: #000;}
section.google-map .text .social-links li:hover{border-color: #000}
.m-50{margin-top:3.4722vw !important;}
.fixed-width-text{width:29.0972vw !important;}
section.tarihce h2{top: 34.9vw;left: 18.2vw;}
section.tarihce h3{top: 44vw;left: 18.2vw;font-family: Canela;font-weight: bold;margin: 0;line-height: 1.1;letter-spacing: -0.139vw;position: absolute;font-size: 5.209vw}
section.tarihce p{top: 43.5vw;left: 34.2vw;font-family: Silka;margin: 0;line-height: 2.847vw;letter-spacing: -0.139vw;position: absolute;font-size: 2.013vw;width:40vw;color:#fff;}
section.tarihce .verticlal-text{left: 25.2vw}
section.about-tarihce .text h2{font-family:'Canela';color:#c1b4a1 }
section.about-tarihce{ padding: 0 0 11vw 12.639vw;background: #ede9e6;height:auto}
section.about-tarihce .image-text{display: flex;flex-wrap: wrap;margin-top:13.1944vw; justify-content: center;}
section.about-tarihce .image-text .text{align-items: flex-center;}
section.about-tarihce .image-text:nth-child(odd){text-align: left}
section.about-tarihce .image-text:nth-child(even){text-align: right}
section.about-tarihce .image-text:nth-child(even) .text{margin-right:5.55555vw;margin-left: 3.694vw;}
section.about-tarihce .image-text img{width: 35.4166vw;height:24.3055vw;flex:0 0 35.4166vw;}
section.about-tarihce .image-text .text .summary{margin-bottom: 0;}
section.page-navigation.tarihce-nav{height: fit-content;width: 93vw;margin-left: auto;}
section.page-navigation.tarihce-nav .cols .overlay .text a{font-size: 3.816vw;}

body.subpage .subpage-about.about-right-image{padding: 0 0 13.5416vw 10.6388vw;flex-wrap: wrap;height: auto; }
body.subpage .subpage-about.about-right-image .text{width:82.46vw;}
body.subpage .subpage-about.about-right-image .text .sectorsSliderContainer img.hero{margin-left: 25px;height: unset;width: auto;}
body.subpage .subpage-about.about-right-image .text .sectorsSliderContainer{padding: 0vw 0vw;width: 88.3vw;}
body.subpage .subpage-about.about-right-image .text .sectorsSliderContainer .sliderItem{display: flex;flex-wrap: wrap;}
body.subpage .subpage-about.about-right-image .text .sectorsSliderContainer .sliderItem .content{flex: 0 0 34vw;}
body.subpage .subpage-about.about-right-image .text .sectorsSliderContainer .sliderItem .content h2{font-size: 3.472vw;color:#000;letter-spacing: -0.2vw}

body.subpage .subpage-about.about-right-image a{flex: 0 0 69.46vw;}
body.subpage a.geri{color:#8b8172;text-decoration: none;font-weight: 500;font-size: 1.111vw;}
body.subpage a.geri:before{content:"";display: inline-block;width: 2.222vw;height: 0.139vw;background:#8b8172;position: relative;margin:0 1vw 0 0;top:-0.2vw;transition: all 1s ease}
body.subpage a.geri:hover:before{width: 3.222vw}
body.subpage .subpage-about.about-right-image span,
body.subpage a.geri:first-of-type{margin-top:8.291vw;margin-bottom: 2.263vw;}
body.subpage .subpage-about.about-right-image .slick-arrow{right: 39vw;left:unset;font-weight:600;bottom:8vw;text-indent: 0;background: none;width:auto;color:#c1b4a1;}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-prev{right:50vw;}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-next{transform: rotate(0);}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-next:before{position: absolute;border-bottom: 2px solid #c1b4a1;cursor: pointer;display: block;width: 1.361vw;height: 1px;right: -2.056vw;top:14px;content: "";transform: rotate(0);}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-next:after{position: absolute;border:2px solid #c1b4a1;border-left:none;border-top:none;cursor: pointer;display: block;width: 10px;height: 10px;right: -2vw;top:10.3px;content: "";transform: rotate(-45deg);}

body.subpage .subpage-about.about-right-image .slick-arrow:hover{color:#8b8172;border-color: #8b8172}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-prev:hover{transform: rotate(0);}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-prev:before{position: absolute;border-bottom: 2px solid #c1b4a1;cursor: pointer;display: block;width: 1.361vw;height: 1px;right: 8.944vw;top:14px;content: "";transform: rotate(0);}
body.subpage .subpage-about.about-right-image .slick-arrow.slick-prev:after{position: absolute;border:2px solid #c1b4a1;border-right:none;border-bottom:none;cursor: pointer;display: block;width: 10px;height: 10px;right: 9.6vw;top:10.3px;content: "";transform: rotate(-45deg);}
body.subpage .subpage-about.about-right-image .slick-arrow:hover:before{border-color: #8b8172}
body.subpage .subpage-about.about-right-image .slick-arrow:hover:after{border-color: #8b8172}
section.haberler-subpage h2{font-size:4.16736vw;line-height:5.00069vw;top: 33.3vw;left: 7.28vw;}
section.haberler-about {display: flex}
section.haberler-about .image-text{max-width:40vw;display: inline-block;}
section.haberler-about .image-text:not(:first-of-type){margin-top:13.388vw;}
section.haberler-about .image-text .text{margin-left: 0}
section.haberler-about .image-text img.hero{height: 21.18055vw}
section.haberler-about .image-text img.hero,section.haberler-about .image-text .text{width: 32.291vw}
section.haberler-about .image-text .text .date{margin-top: 2.125vw;display: block;font-family:Silka;font-size: 1.0416vw}
section.haberler-about .image-text .text .detail{font-size: 2.22291vw;font-weight: 600;margin-top:0.3888vw;}
span.display-block{display: block;}

.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.bg-video-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bg-video-wrap video {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bg-video-wrap.active video {
  opacity: 1;
  visibility: visible;
}
.bg-video-meta {
  position: relative;
  padding-left: 7.639vw;
  max-width: 570px;
  z-index: 99;
  padding-top: 140px;
}
.bg-video-meta h2 {
  color: #fff;
  font-size: 70px;
  line-height: 83px;
  margin-bottom: 35px;
}
.bg-video-icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.bg-video-icon i {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 52px;
  border: 1px solid #fff;
  margin-right: 28px;
}
.bg-video-icon i:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 12px solid #fff;
  border-bottom: 7px solid transparent;
}
.bg-video-wrap.active i::after {
  border-width: 0 0 0 14px;
  border-style: double;
  border-color: transparent transparent transparent #fff;
  height: 21px;
}
.bg-video-icon span {
  font-size: 15px;
  color: #fff;
}

.bg-video-wrap video,
.bg-video-wrap i::after,
.navigation ul a::before,
section.footer footer .footer-menu ul li a {
  -webkit-transition: all .45s;
  -moz-transition: all .45s;
  -ms-transition: all .45s;
  -o-transition: all .45s;
  transition: all .45s;
}

.slick-slider {
touch-action: auto;
-ms-touch-action: auto;
}

.sectorsSliderContainer{max-width: 100%;}



.bg-cream{
  background-color: #ede9e6!important;
}
.bg-powder{
  background-color: #f4f4f4!important;
}
.text-gold, h2.text-gold{
  color: #8a8172!important;
}
.lead{
  font-size: 1.528vw;
}
.display-5{
  font-size: 3.472vw
}
.mask{
  background: url('../img/mask-girl.jpg')!important;
}
.text-inherit{
  font-family: 'Silka', sans-serif!important;
  font-size: 1.250vw!important;
}
.press-heading{
  padding: 15px 0;
  border-bottom: solid 1px #8a8172
}
.press-table-item{
  padding: 40px 0;
  border-bottom: solid 1px #8a8172
}
.btn, .btn a{
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  color: inherit;
}
.font-style-canela{
  font-family: 'Canela', serif!important;
}
.line-height-18{
  line-height: 1.8;
}
.select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}    .select select {
        font-family: 'Arial';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 10px 15px;
        outline: 0;
        border: 1px solid #8a8172;
        border-radius: 0px;
        background: #ede9e6;
        color: #000000;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
        .select select::-ms-expand {
            display: none;
        }
        .select select:hover,
        .select select:focus {
            color: #000000;
            background: #ffffff;
        }
        .select select:disabled {
            opacity: 1;
            pointer-events: none;
        }
.select_arrow {
    position: absolute;
    top: 16px;
    right: 15px;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0px 5px;
    border-color: #000000 transparent transparent transparent;
}
.select select:hover ~ .select_arrow,
.select select:focus ~ .select_arrow {
    border-top-color: #000000;
}
.select select:disabled ~ .select_arrow {
    border-top-color: #000000;
}
.btn-form{
  height: 50px;
  display: block;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
.splide__pagination{
  bottom: -10%;
}
.splide__pagination__page{
  width: 9px;
  height: 9px;
  background-color: #c4beb6!important;
}
.splide__pagination__page.is-active{
  background-color: #000!important;
}
.splide__arrow{
  bottom: -18%;
  top: unset;
  background: rgba(0, 0, 0, 0);
}
.splide__arrow--prev{
  left: 40%;
}
.splide__arrow--next{
  right: 40%;
}
.policy{
  background-color: #fff;
  color: #000;
  padding: 1rem 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  font-size: 14px;
}
.policy a{
  color: #8a8172;
}
.policy button, .policy a{
  text-transform: uppercase;
}
.btn-policy{
  background-color: #000;
  color: #fff;
  border: 0;
  padding: .5rem;
}
.section-text{
  font-size: 1.11vw;
  line-height: 2.5vw;
}
.section-lead-text{
  font-size: 1.527vw;
  line-height: 2.5vw;
  font-family: 'Canela', serif;
  color: #000;
  letter-spacing: 0.069vw;
  margin-bottom: 2vw;
}
/* .sectorsSliderContainer .summary{
  font-size: 1.75vw!important;
}
.sectorsSliderContainer .detail{
  font-size: 1.3vw!important;
    line-height: 2.5vw!important;
} */



@media (min-width: 340px) and (max-width: 768px) {
  
  .section-text, .text-inherit, .section-lead-text{
    font-size: 4.11vw!important;
    line-height: 6.5vw;
padding-bottom: 40px !important;
  }
  .navigation ul li{
    margin-bottom: 10.725vw!important;
  }
  .navigation .has-child li{
    margin-bottom: 6.725vw!important;
  }
  .sectorsSliderContainer{
    padding: 1.5rem!important
  }
  .sectorsSliderContainer p{
    font-size: 4.3807vw!important;
  }
  .sectorsSliderContainer h2{
    font-size: 7.67615vw!important;
    line-height: 9.3451vw!important;
  }
  .sectorsSliderContainer .splide__pagination{
    bottom: -4%!important
  }
  p.summary{
    font-size: 4.3807vw!important;
  }
  p.detail{
    font-size: 3.2028vw!important;
    line-height: 7.0498vw!important;
  }
  .text p{
    font-size: 4.2028vw!important;
    line-height: 8.0498vw!important;
  }
  .news .sectorsSliderContainer, .sectors .sectorsSliderContainer{
    padding: 0!important
  }
  footer .container-fluid{
    padding: 0;
  }
  footer p{
    font-size: 15px!important;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  section.numbers .text h2, section.numbers-type2 .text h2, section.about .text h2, section.sectors h2, section.sustainability .sectorsSliderContainer .sliderItem h2, section.subpage-about .sectorsSliderContainer .sliderItem h2{
    font-size: 7.67615vw!important;
  }
}
#pre-message{
  background-image: url('../images/baskanin_mesaji_background.png');
  background-size: cover;
}
.careers-btn{
  border: solid 1px #8a8172;
  color: #8a8172!important;
  text-decoration: none;
  padding: 1rem;
}
.read a.readmore:before {
    background: #8b8172!important;
}
.read2 a.readmore:before {
    background: #fff!important;
}
.read a{
  color: #8b8172!important;

}
.read{
    margin-top: 28px;
}
.madeby{
  font-size: 14px;
    text-align: center;
}
section.saglikNumbers .numbersCol{padding-top: 7vw}

section.saglikNumbers  .countContainer{margin-bottom:3.5vw}
section.saglikNumbers  .countContainer:last-child{margin-bottom:0}
.icon{
  height: 50px;
  margin-bottom: 8px;
}

@media (min-width: 1640px) {
  section.sectors{
    padding-top: 4vw!important;
  }
  section.about, section.news{
    padding-top: 2.5vw!important;
  }
  .sectorsSlider .sliderItem .thumbnailCover{
        height: 24.861vw!important;
  }
  section.news .newsBox h3{
    min-height: 4.5vw!important;
  }
}
@media(max-width: 580px){
  section.footer footer .footer-menu ul li a, section.footer footer .footer-menu ul li a:hover {
    font-size: 3.5vw!important;
}
  h1.logo a{
    height: 6.6725vw!important;
    width: 200px!important;
    background-size: contain!important;
  }
  section.numbers .numbersCol .countContainer img, section.numbers-type2 .numbersCol .countContainer img {
      width: 22.5622vw!important;
      height: auto!important;
  }
  section.about-tarihce .image-text:nth-child(even){
    justify-content: center!important;
  }
  section.about-tarihce .image-text:nth-child(even) .text{
    margin-left: auto!important;
    margin-right: auto!important;
  }
}
footer .container-fluid{
  padding: 0!important;
}
/* section{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4rem!important
}
.hero{
  margin: 1.5rem!important
}
section .text{
  position: relative!important;
  width: 50%;
  padding: 4rem!important;
}
section h2{
  margin: 0!important;
}
section p{
  margin: 0!important;
  width: auto!important;
}
.numbersCol{
    width: 25%;
    float: right;
    height: auto!important;
    padding: 4.5rem!important;
} */
