/* screen - eskar-home */


.eskar-home {
  align-items: center;
  background-color: var(--eskar---background);
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
  position: relative;
}

.eskar-home .hero-section {
  align-items: flex-start;
  flex: 0 0 auto;
  gap: 10px;
  width: 1439px;
}

.eskar-home .hero-image {
  align-items: flex-start;
  align-self: stretch;
  background-image: url(../img/hero-picture.png);
  background-position: 50% 50%;
  background-size: cover;
  gap: 10px;
  height: 777px;
  padding: 302px 337px;
  width: 100%;
}

.eskar-home .hero-content {
  align-items: center;
  gap: 54px;
  height: 173px;
  justify-content: center;
  width: 765px;
}

.eskar-home .turing-complex-infra {
  align-self: stretch;
  height: 72px;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.eskar-home .learn-more-botton {
  align-items: center;
  background-color: var(--eskar---logo-blue);
  border-radius: 15px;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 185px;
}

.eskar-home .learn-more {
  color: var(--white);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.eskar-home .nav-bar {
  flex-direction: column;
  height: 299px;
  left: calc(50.00% - 720px);
  padding: 50px 59px;
  position: absolute;
  top: 0;
  width: 1439px;
}

.eskar-home .nav-bar-master {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 1319px;
}

.eskar-home .group-2 {
  background-image: url(../img/logos-2-3.svg);
  background-size: 100% 100%;
  cursor: pointer;
  height: 189px;
  position: relative;
  width: 359.1px;
}

.eskar-home .place {
  color: var(--eskar---logo-blue);
  font-weight: 400;
  line-height: 21.8px;
  margin-left: -3.00px;
  margin-right: -3.00px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.eskar-home .place-1 {
  color: var(--eskar---logo-blue);
  font-weight: 400;
  line-height: 21.8px;
  margin-left: -11.00px;
  margin-right: -11.00px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.eskar-home .about-section {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 60px;
  position: relative;
  width: 1439px;
}

.eskar-home .text-content {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 15px 0px 0px 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 116px 36px 36px;
  position: relative;
  width: 520px;
}

.eskar-home .frame-1000000933 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 13px;
  position: relative;
  width: 100%;
}

.eskar-home .who-are-we {
  align-self: stretch;
  color: var(--eskar---comp-blue);
  font-family: var(--font-family-source_sans_pro);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.eskar-home .eskars-culture-is-c {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 21.8px;
  position: relative;
}

.eskar-home .services-section {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 800px;
  padding: 34px 60px 90px;
  position: relative;
  width: 1439px;
}

.eskar-home .services-home-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 31px;
  height: 519px;
  position: relative;
  width: 1143px;
}

.eskar-home .home-services-text-content {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 585px;
}

.eskar-home .services-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.eskar-home .we-provideconsultin {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 21.8px;
  position: relative;
}

.eskar-home .service-grid-container {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 45px;
  height: 387px;
  position: relative;
  width: 100%;
}

.eskar-home .service-row {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 45px 45px;
  width: 100%;
}

.eskar-home .service-card-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 171px;
  overflow: hidden;
  padding: 62px 35px;
  position: relative;
  width: 350px;
}

.eskar-home .frame-1000000928-2 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
}

.eskar-home .ment {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.eskar-home .service-card {
  background-color: var(--white);
  border-radius: 15px;
  overflow: hidden;
  width: 350px;
}

.eskar-home .frame-1000000928 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: calc(50.00% - 174px);
  padding: 10px;
  position: relative;
  top: calc(50.00% - 36px);
}

.eskar-home .financial-structuring-jv-partnerships {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 329px;
}

.eskar-home .frame-1000000928-1 {
  display: inline-flex;
  left: calc(50.00% - 174px);
  top: calc(50.00% - 23px);
}

.eskar-home .community-partnerships {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 329px;
}

.eskar-home .frame-1000000928-3 {
  display: inline-flex;
  left: calc(50.00% - 108px);
  top: calc(50.00% - 24px);
}

.eskar-home .stakeholder-engagement-partnerships {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 329px;
}

.eskar-home .epcm {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 329px;
}

.eskar-home .button-services {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  margin-bottom: -68.00px;
  position: relative;
  width: 1140px;
}


 
.eskar-home .value-section {
  align-items: center;
  gap: 10px;
  margin-right: -1.00px;
  width: 1440px;
}

.eskar-home .values-home {
  align-items: flex-end;
  align-self: stretch;
  height: 718px;
  justify-content: space-around;
  width: 100%;
}

.eskar-home .values-content {
  align-items: flex-end;
  background-color: var(--eskar---comp-blue);
  flex-direction: column;
  gap: 40px;
  height: 529px;
  width: 1440px;
}

.eskar-home .values-title {
  align-items: center;
  flex-direction: column;
  gap: 10px;
  height: 115px;
  justify-content: center;
  padding: 60px 100px 20px 0px;
  width: 209px;
}

.eskar-home .we-value {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.eskar-home .value-list {
  align-items: flex-end;
  align-self: stretch;
  gap: 21px;
  justify-content: center;
  padding: 0px 100px;
  width: 100%;
}

.eskar-home .value-list-1 {
  display: flex;
  gap: 21px;
  width: 308px;
}

.eskar-home .value-list-item {
  display: inline-flex;
  gap: 10px;
}

.eskar-home .title-1 {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.eskar-home .surname {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.eskar-home .clarity {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  position: relative;
}

.eskar-home .clarity-1 {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.eskar-home .value-home-image {
  background-image: url(../img/value-home-image.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  height: 605px;
  left: 0;
  position: absolute;
  top: 0;
  width: 839px;
}

.eskar-home .experince-section {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  margin-right: -1.00px;
  padding: 234px 94px;
  position: relative;
  width: 1440px;
}

.eskar-home .content {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5px;
  position: relative;
  width: 100%;
}

.eskar-home .title {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.eskar-home .over-50-years-experience-in {
  align-items: center;
  color: var(--eskar---logo-blue);
  display: flex;
  font-family: var(--font-family-source_sans_pro);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.eskar-home .line-1 {
  height: 1.5px;
  position: relative;
  width: 931.2px;
}

.eskar-home .body {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 100%;
}

.eskar-home .advisory-consultin {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.eskar-home .current-client-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 755px;
  padding: 58px 0px;
  position: relative;
  width: 1439px;
}

.eskar-home .current-clients-section {
  align-items: center;
  align-self: stretch;
  background-color: var(--eskar---comp-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 60px;
  margin-bottom: -58.00px;
  position: relative;
  width: 100%;
}

.eskar-home .frame-1000000930 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 40px 0px 0px;
  position: relative;
  width: 100%;
}

.eskar-home .our-current-clients-are {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.eskar-home .clients-content {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 120px;
  justify-content: center;
  padding: 60px 40px;
  position: relative;
  width: 100%;
}

.eskar-home .indp-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 57px;
  position: relative;
  width: 387px;
}

.eskar-home .image-1 {
  background-image: url(../img/image-1-@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  height: 350px;
  position: relative;
  width: 226px;
}

.eskar-home .independent-power-producers {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
}

.eskar-home .priv-equ-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 57px;
  position: relative;
  width: 300px;
}

.eskar-home .image-2 {
  background-image: url(../img/image-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  height: 350px;
  position: relative;
  width: 226px;
}

.eskar-home .private-equity-investors {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
}

.eskar-home .com-ind-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 57px;
  position: relative;
  width: 431px;
}

.eskar-home .image-3-1 {
  background-image: url(../img/image-3-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  height: 350px;
  position: relative;
  width: 226px;
}

.eskar-home .commercial-industrial-enterprises {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
}

.eskar-home .careers-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 936px;
  margin-right: -1.00px;
  padding: 131px 100px 108px;
  position: relative;
  width: 1440px;
}

.eskar-home .careers-content {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 136px;
  margin-bottom: -64.00px;
  position: relative;
}

.eskar-home .careers-section-title-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 663px;
  position: relative;
  width: 199px;
}

.eskar-home .careers {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.eskar-home .careers-sec-sub-title {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 10px;
  height: 42px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 100%;
}

.eskar-home .we-are-hiring-maybe {
  align-items: center;
  color: var(--black);
  display: flex;
  font-weight: 400;
  justify-content: center;
  line-height: 21.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.eskar-home .careers-main-content {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 41px;
  position: relative;
}

.eskar-home .careers-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 761px;
  position: relative;
  width: 475px;
}

.eskar-home .careers-image-1 {
  background-image: url(../img/careers-image-1@2x.png);
  height: 426px;
}

.eskar-home .careers-content-1 {
  gap: 19px;
  height: 165px;
}

.eskar-home .would-you-like-to-jo {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 475px;
}

.eskar-home .we-are-a-consulting {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -99.00px;
  position: relative;
  width: 475px;
}

.eskar-home .careers-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 388px;
}

.eskar-home .careers-image-2 {
  background-image: url(../img/careers-image-2.png);
  height: 587px;
}

.eskar-home .careers-content-2 {
  flex: 0 0 auto;
  gap: 11px;
}

.eskar-home .maybe-some-careers-info {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.eskar-home .with-a-vision-for-bu {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: 388px;
}

.eskar-home .footer-section {
  flex-direction: column;
  gap: 10px;
  justify-content: flex-end;
  margin-right: -1.00px;
  width: 1440px;
}

.eskar-home .footer-box {
  align-self: stretch;
  background-color: var(--eskar---comp-blue);
  flex-direction: column;
  gap: 10px;
  justify-content: flex-end;
  padding: 31px 66px;
  width: 100%;
}

.eskar-home .footer-content {
  align-self: stretch;
  justify-content: space-between;
  width: 100%;
}

.eskar-home .careers-content-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.eskar-home .careers-image {
  align-self: stretch;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  position: relative;
  width: 100%;
}

.eskar-home .footer {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  position: relative;
}

.eskar-home .frame-1000000928-4 {
  align-items: center;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.eskar-home .hero {
  display: flex;
  flex-direction: column;
  position: relative;
}

.eskar-home .service {
  height: 171px;
  position: relative;
}

.eskar-home .value {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.eskar-home .value-list-2 {
  align-items: flex-end;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.eskar-home .values {
  display: flex;
  position: relative;
}
