/*
   Theme Name: Retro Energy
   Description: Energy efficiency theme
   Version: 1.0.0
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
  font-family: "Unbounded", sans-serif;
  color: #1b1a1e;
  line-height: 110%;
}
header,
main,
footer {
  max-width: 1440px;
  margin: 0 auto;
}
.green {
  color: #449d2c;
}
.desk {
  display: block;
}
.mob {
  display: none;
}
.header-wrapper {
  padding: 30px 78px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-left-logo {
  max-width: 202px;
}
.header-left-logo img {
  width: 100%;
  max-width: 100%;
}
.header-right-menu ul {
  display: flex;
  gap: 91px;
}
.header-right-menu a {
  font-size: 14px;
  font-weight: 500;
}
.first {
  margin-top: 79px;
}
h1 {
  font-size: 49px;
  font-weight: 500;
  text-align: center;
}
.first-title {
  max-width: 748px;
  margin: 0 auto;
}
.first-txt {
  margin: 0 auto;
  margin-top: 54px;
  text-align: center;
  max-width: 784px;
  position: relative;
}
.first-txt::before {
  content: "";
  position: absolute;
  width: 10%;
  height: 1px;
  background-color: #449d2c;
  bottom: -55px;
  left: 50%;
  transform: translateX(-50%);
}
.first-subtitle {
  text-align: center;
  margin-top: 75px;
}
.first-subtitle p {
  font-size: 13px;
}
.first-btn {
  margin-top: 63px;
  text-align: center;
}
.first-btn a {
  display: inline-block;
  padding: 15px 25px;
  border-radius: 25px;
  background-color: #449d2c;
  color: #fff;
}
.middle {
  margin-top: 52px;
  position: relative;
}
.middle::before {
  content: "";
  position: absolute;
  bottom: 5%;
  left: -2%;
  width: 100%;
  height: 100%;
  background-image: url("./imgs/green-line.svg");
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.middle-wrapper {
  padding: 0 78px;
  min-height: 697px;
  background-image: url("./imgs/main-imgs.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.second {
  margin-top: 179px;
}
.second-title {
  text-align: center;
}
.second-title h2 {
  font-size: 36px;
  font-weight: 500;
}
.second-content {
  margin-top: 143px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.second-content-img-wrapper {
  width: 90px;
  height: 90px;
  border-radius: 15px;
  border: 1px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
}
.second-content-img-wrapper img {
  max-width: 50px;
}
.second-content-item {
  display: flex;
  flex-direction: column;
  gap: 34px;
  align-items: center;
}
.second-content-item span {
  font-size: 15px;
}
.third {
  margin-top: 203px;
}
.third-wrapper {
  display: flex;
  padding-left: 78px;
  align-items: center;
  justify-content: space-between;
  gap: 103px;
}
.third-right {
  min-width: 712px;
  min-height: 734px;
  background-image: url("./imgs/img1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.third-left {
  max-width: 530px;
}
.third-left-title h2 {
  font-size: 31px;
  font-weight: 500;
}
.third-left-title p {
  margin-top: 60px;
  line-height: 180%;
  font-size: 14px;
  font-weight: 300;
}
.fourth {
  margin-top: 164px;
  padding: 120px 78px;
  background: rgba(68, 157, 44, 0.2);
}
.fourth-title {
  text-align: center;
}
.fourth-title h2 {
  font-size: 32px;
  font-weight: 500;
}
.fourth-list {
  margin: 0 auto;
  margin-top: 160px;
  max-width: 823px;
  min-height: 94px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
}
.ourth-list-item {
  font-size: 15px;
  font-weight: 500;
}
.fourth-list::before {
  content: "";
  position: absolute;
  width: calc(100% - 50px);
  height: 6px;
  background-image: url("./imgs/dot-line.png");
  background-size: cover;
  background-position: center;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.fourth-list-item {
  position: relative;
}
.fourth-list-item::before {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #1b1a1e;
}
.fourth-list-item::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #449d2c;
  z-index: 2;
}
.fourth-txt-block {
  margin: 0 auto;
  margin-top: 160px;
  max-width: 800px;
  text-align: center;
}
.fourth-txt-block p {
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}
.fifth {
  margin-top: 99px;
}
.fifth-title {
  text-align: center;
}
.fifth-title h2 {
  font-size: 36px;
  font-weight: 500;
}
.fifth-content {
  margin: 0 auto;
  margin-top: 163px;
  max-width: 908px;
}
.fifth-list {
  display: flex;
  justify-content: center;
  gap: 88px;
  flex-wrap: wrap;
}
.fifth-list-item {
  width: 410px;
  padding-left: 48px;
  position: relative;
}
.fifth-list-item::before {
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  top: 0;
  left: 0;
  background-color: #1b1a1e;
}
.fifth-list-item::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 10px;
  left: 10px;
  background-color: #449d2c;
  z-index: 2;
}
.fifth-item-title h3 {
  font-size: 16px;
  font-weight: 400;
}
.fifth-item-title p {
  font-size: 14px;
  font-weight: 300;
  line-height: 180%;
  margin-top: 10px;
}
.sixth {
  margin-top: 151px;
  padding: 0 25px;
}
.sixth-wrapper {
  background-image: url("./imgs/green-bg.png");
  background-size: cover;
  background-position: center;
  padding: 45px 87px;
  display: flex;
  justify-content: space-between;
  border-radius: 15px;
  overflow: hidden;
}
.sixth-right,
.sixth-left {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 88px;
}
.sixth-left {
  align-items: flex-start;
}
.sixth-right-img {
  width: 450px;
  height: 450px;
}
.sixth-right-img img {
  max-width: 100%;
}
.sixth-left-title h2 {
  font-size: 30px;
  font-weight: 400;
}
.sixth-left-btn a {
  display: inline-block;
  padding: 11px 24px;
  background-color: #1b1a1e;
  color: #fff;
  margin-right: 44px;
  font-size: 12px;
  font-weight: 400;
  border-radius: 30px;
}
.sixth-left-btn span {
  font-size: 12px;
  font-weight: 400;
}
footer {
  margin-top: 120px;
  padding-bottom: 70px;
}
.footer-wrapper {
  padding-left: 100px;
  padding-right: 74px;
  display: flex;
  gap: 117px;
}
.footer-left-logo {
  max-width: 240px;
}
.footer-left-logo img {
  max-width: 100%;
}
.footer-left-txt {
  margin-top: 30px;
}
.footer-left-txt p {
  font-size: 15px;
  font-weight: 400;
  color: #5e646d;
  line-height: 180%;
}
.footer-left {
  max-width: 337px;
}
.footer-right {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.footer-column-item a {
  color: #5e646d;
  font-size: 15px;
  font-weight: 400;
}
.footer-column-item {
  margin-bottom: 25px;
}
.footer-right-column.last {
  text-align: right;
}
.op {
  opacity: 25%;
}
.procces-top-wrapper {
  padding: 54px 78px;
  background-color: rgba(68, 157, 44, 0.1);
  background-image: url("./imgs/process-top-logo.svg");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}
.about-page .procces-top-wrapper {
  background-image: url("./imgs/about-top-logo.svg");
}
.work-page .procces-top-wrapper {
  background-image: url("./imgs/work-top-logo.svg");
}
.contact-page .procces-top-wrapper {
  background-image: url("./imgs/contact-top-logo.svg");
}
.procces-top-title {
  max-width: 798px;
  text-align: left;
}
.work-page .procces-top-title {
  max-width: 817px;
}
.procces-top-title h1 {
  text-align: left;
  font-size: 42px;
  line-height: 110%;
}
.procces-first {
  margin-top: 80px;
}
.procces-first-title {
  text-align: center;
}
.procces-first-list {
  display: flex;
  justify-content: center;
  gap: 64px;
  flex-wrap: wrap;
  margin-top: 145px;
}
.procces-first-item {
  width: 30%;
  text-align: center;
}
.process-first-item-txt,
.process-first-item-title {
  max-width: 300px;
  margin: 0 auto;
}
.process-first-item-title {
  margin-top: 34px;
}
.process-first-item-title h3 {
  font-size: 20px;
  font-weight: 400;
}
.process-first-item-txt {
  margin-top: 20px;
}
.process-first-item-txt p {
  font-size: 14px;
  line-height: 150%;
  font-weight: 300;
}
.about-first-right {
  width: 717px;
  height: 687px;
  background-image: url("./imgs/about-img1.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about-first-left {
  max-width: 531px;
}
.about-first-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about-first-left h2 {
  font-size: 36px;
}
.about-first {
  margin-top: 80px;
}
.about-first-left-content {
  margin-top: 24px;
}
.about-first-left-content p {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}
.about-second {
  margin-top: 80px;
  position: relative;
  overflow: hidden;
  min-height: 500px;
  background-color: rgba(68, 157, 44, 0.2);
  padding-right: 173px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.about-second-left {
  position: absolute;
  width: 40%;
  height: 100%;
  max-width: 641px;
  background-image: url("./imgs/about-img2.png");
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
.about-second-wrapper {
  max-width: 520px;
}
.about-second-title h2 {
  font-size: 36px;
}
.about-second-txt {
  margin-top: 77px;
}
.about-second-txt p {
  font-size: 18px;
  font-weight: 300;
  line-height: 180%;
}
.about-third {
  margin-top: 160px;
}
.about-third-title h2 {
  font-size: 32px;
}
.about-third-title {
  text-align: center;
}
.about-third-list {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about-third-item {
  position: relative;
  padding-left: 45px;
}
.about-third-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  background-image: url("./imgs/dot.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.about-third-item span {
  font-size: 20px;
  line-height: 36px;
  font-weight: 400;
}
.work-first-item {
  padding: 80px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.work-first-item-img {
  max-width: 657px;
}
.work-first-item-img img {
  max-width: 100%;
  width: 100%;
}
.work-first-item-txt {
  max-width: 514px;
}
.work-first-item-txt h2 {
  font-size: 36px;
  font-weight: 500;
}
.work-first-item-tag {
  position: relative;
  background-color: #000;
  padding: 10px;
  padding-left: 30px;
  display: inline-block;
  border-radius: 25px;
}
.work-first-item-tag::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 19px;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("./imgs/point.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.work-first-item-tag span {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.work-first-item-title {
  margin-top: 20px;
}
.work-first-item-txt {
  margin-top: 25px;
}
.work-first-item-txt p {
  font-size: 18px;
  line-height: 150%;
  font-weight: 300;
}
.work-second-title {
  margin-top: 80px;
  text-align: center;
}
.work-second-title h2 {
  font-size: 36px;
}
.work-second-content {
  margin-top: 42px;
}
.work-second-slider {
  display: flex;
  gap: 60px;
}
.work-second-slider-item {
  width: calc(33.3333% - 40px);
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 97px 40px 32px;
  min-height: 410px;
}
.work-second-slider-item::before {
  content: "";
  position: absolute;
  width: 54px;
  height: 43px;
  top: 32px;
  left: 40px;
  background-image: url("./imgs/q.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.work-second-slider-item-txt span {
  font-size: 14px;
  line-height: 180%;
  font-weight: 400;
}
.work-second-slider-name span {
  font-size: 18px;
}
.work-second-slider-nick span {
  font-size: 14px;
  font-weight: 300;
}
.work-second-slider-item-name {
  max-width: 276px;
}
.work-second-slider-dots {
  display: flex;
  gap: 6px;
  justify-content: center;
  margin-top: 42px;
}
.work-second-slider-dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: rgba(68, 157, 44, 0.1);
}
.work-second-slider-dot.active {
  background-color: rgba(68, 157, 44, 1);
}
.work-second-content {
  margin-top: 42px;
  overflow: hidden;
  box-sizing: border-box;
}

.work-second-slider {
  display: flex;
  gap: 60px;
  flex-wrap: nowrap;
  transition: transform 0.5s ease;
  will-change: transform;
}

.work-second-slider-item {
  flex: 0 0 calc((100% - 120px) / 3);
  box-sizing: border-box;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 97px 40px 32px;
  min-height: 410px;
}
.contact-page + footer {
  background-color: rgba(0, 0, 0, 0.01);
  padding-top: 80px;
}
.contact-first {
  margin-top: 69px;
  margin-bottom: 69px;
}
.contact-first-wrapper {
  display: flex;
  gap: 69px;
  justify-content: space-between;
}
.contact-first-left,
.contact-first-right {
  width: 50%;
}
.contact-first-map {
  width: 100%;
  min-height: 320px;
  background-image: url("./imgs/map.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact-first-txt {
  margin-top: 44px;
}
.contact-first-txt-desc span {
  font-size: 16px;
  font-weight: 500;
  color: rgba(94, 100, 109, 1);
}
.contact-first-txt-info {
  margin-top: 24px;
}
.contact-first-txt-info-item {
  margin-bottom: 14px;
  position: relative;
  padding-left: 32px;
}
.contact-first-txt-info-item::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("./imgs/mail-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-first-txt-info-item.tel::before {
  background-image: url("./imgs/tel-icon.svg");
}
.contact-first-txt-info-item.address::before {
  background-image: url("./imgs/point-icon.svg");
}
.contact-first-txt-info-item a {
  font-size: 16px;
  font-weight: 500;
}
.contact-first-right-title h2 {
  font-size: 36px;
  font-weight: 600;
}
.contact-first-right-form {
  margin-top: 24px;
}
.contact-first-form-inputs {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.contact-first-form-inputs label {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.contact-first-form-inputs label.half {
  width: calc(50% - 10px);
}
.contact-first-form-inputs label span {
  font-size: 16px;
  font-weight: 500;
}
.contact-first-form-inputs label input {
  border: 1px solid rgba(68, 157, 44, 0.05);
  background-color: rgba(68, 157, 44, 0.05);
  padding: 15px 24px;
  border-radius: 32px;
  outline: none;
  font-size: 16px;
  font-weight: 500;
}
.contact-first-form-inputs label input::placeholder {
  opacity: 0.3;
}
.contact-first-right-form button {
  margin-top: 24px;
  width: 100%;
  text-align: center;
  padding: 15px;
  background-color: #449d2c;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  border: none;
  border-radius: 54px;
}
.contact-page .sixth {
  display: none;
}
.fh {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 200px);
	margin-top:0;
}
.middle-wrapper-new {
	position:relative;
	min-height:696px;
	width:100%;
}
.middle-wrapper-new .main-img-wrapper {
	position:absolute;
	overflow:hidden;
	display:none;
	border-radius:15px;
}
.middle-wrapper-new .main-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;  
}
.middle-wrapper-new .main-img-wrapper:nth-child(1) {
	display:block;
	left:5%;
	top:3%;
	width:18%;
	height:21%;
}
.middle-wrapper-new .main-img-wrapper:nth-child(2) {
	display:block;
	left:8%;
	bottom:3%;
	width:16%;
	height:52%;
}
.middle-wrapper-new .main-img-wrapper:nth-child(3) {
	display:block;
	left:33%;
	top:18%;
	width:25%;
	height:45%;
	z-index:3;
}
.middle-wrapper-new .main-img-wrapper:nth-child(4) {
	display:block;
    left: 43%;
    top: 35%;
    width: 27%;
    height: 52%;
}
.middle-wrapper-new .main-img-wrapper:nth-child(5) {
	display:block;
    right: 5%;
    top: 0;
    width: 19%;
    height: 56%;
}
.middle-wrapper-new .main-img-wrapper:nth-child(6) {
	display:block;
	right:8%;
	bottom:0;
	width:18%;
	height:26%;
}
@media (max-width: 1440px) {
	section {
		padding: 0 30px;
	}
	.about-first-wrapper {
		gap:40px;
	}
}
@media (max-width: 1024px) {
  .desk {
    display: none;
  }
  .mob {
    display: block;
  }
	.middle-wrapper-new .main-img-wrapper:nth-child(1), .middle-wrapper-new .main-img-wrapper:nth-child(2),
	.middle-wrapper-new .main-img-wrapper:nth-child(5), .middle-wrapper-new .main-img-wrapper:nth-child(6) {
		display:none;
	}
	.middle-wrapper-new {
		min-height:400px;
	}
	.middle-wrapper-new .main-img-wrapper:nth-child(3) {
		width:85%;
		height:70%;
		top:0;
		left:0;
		bottom:auto;
		right:auto;
	}
	.middle-wrapper-new .main-img-wrapper:nth-child(4) {
		width:80%;
		height:80%;
		bottom:0;
		right:0;
		left:auto;
		top:auto;
	}
  .header-right-menu-list {
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    transition: all 0.3s ease-in-out;
  }
  .header-right-menu-list.active {
    top: 0;
  }
  .header-wrapper {
    padding: 33px 30px;
  }
  .header-left-logo {
    max-width: 173px;
  }
  .first {
    margin-top: 51px;
    padding: 0 30px;
  }
  h1 {
    font-size: 24px;
  }
  .first-txt {
    margin-top: 65px;
  }
  .first-txt p {
    font-size: 14px;
    line-height: 28px;
  }
  .first-txt::before {
    width: 100%;
    bottom: -65px;
  }
  .first-subtitle {
    margin-top: 105px;
  }
  .first-subtitle p {
    font-size: 12px;
    line-height: 20px;
  }
  .first-btn {
    margin-top: 41px;
  }
  .middle {
    margin-top: 140px;
  }
  .second {
    margin-top: 109px;
  }
  .second-content {
    margin-top: 82px;
    gap: 70px;
    flex-direction: column;
    align-items: center;
  }
  .second-title h2 {
    font-size: 27px;
  }
  .second-content-item span {
    font-size: 15px;
  }
  .third {
    margin-top: 117px;
  }
  .third-wrapper {
    padding: 0 30px;
    flex-direction: column;
    gap: 0;
  }
  .third-left {
    order: 2;
  }
  .third h2 {
    font-size: 27px;
    text-align: center;
  }
  .third-right {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    background: none;
  }
  .third-right-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    margin-top: 53px;
  }
  .third-right-img img {
    max-width: 100%;
  }
  .third-left-title p {
    margin-top: 31px;
    font-size: 14px;
    line-height: 180%;
  }
  .third-left {
    width: 100%;
    max-width: 100%;
  }
  .fourth {
    margin-top: 55px;
    padding: 66px 30px;
  }
  .fourth-title h2 {
    font-size: 27px;
  }
  .fourth-txt-block {
    margin-top: 122px;
    max-width: 100%;
    text-align: center;
  }
  .fourth-txt-block p {
    font-size: 14px;
    line-height: 36px;
  }
  .fifth {
    margin-top: 51px;
  }
  .fifth-wrapper {
    padding: 0 30px;
  }
  .fifth-title h2 {
    font-size: 27px;
    text-align: center;
    line-height: 36px;
  }
  .fifth-title {
    max-width: 300px;
    margin: 0 auto;
  }
  .fifth-content {
    margin-top: 51px;
    max-width: 100%;
    gap: 54px;
  }
  .fifth-list-item {
    width: 100%;
    max-width: 100%;
  }
  .fifth-item-title h3 {
    font-size: 17px;
  }
  .fifth-item-title p {
    font-size: 12px;
    line-height: 36px;
  }
  .sixth {
    margin-top: 37px;
    padding: 0 30px;
  }
  .sixth-left {
    order: 2;
  }
  .sixth-wrapper {
    flex-direction: column;
    gap: 61px;
  }
  .sixth-right,
  .sixth-left {
    width: 100%;
    max-width: 100%;
  }
  .sixth-right-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
  }
  .sixth-left-btn {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 38px;
  }
  .sixth-left-btn a {
    margin-right: 0;
  }
  .sixth-left-title h2 {
    font-size: 20px;
  }
  .sixth-left-title {
    max-width: 100%;
    text-align: center;
  }
  footer {
    margin-top: 71px;
    padding-bottom: 15px;
  }
  .footer-wrapper {
    padding: 0 30px;
    flex-direction: column;
    gap: 66px;
    text-align: center;
    align-items: center;
  }
  .footer-left-txt {
    margin-top: 48px;
  }
  .footer-left {
    max-width: 100%;
  }
  .footer-left-logo {
    margin: 0 auto;
  }
  .footer-right {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .footer-left-txt p {
    font-size: 12px;
    line-height: 28px;
  }
  .footer-right-column.last {
    text-align: center;
    margin-top: 68px;
  }
  .middle-wrapper {
    background-image: url("./imgs/mob1.png");
  }
  .fourth-list {
    display: none;
  }
  .fourth-content {
    min-height: 1000px;
    width: 100%;
    background-image: url("./imgs/mob2.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 122px;
  }
  .sixth-wrapper {
    background-image: url("./imgs/mob3.svg");
  }
  .third-right {
    min-width: auto;
  }
  .procces-top-wrapper {
    background-image: none !important;
    padding: 54px 30px;
  }
  .procces-top-title {
    max-width: 100%;
  }
  .procces-top-title h1 {
    font-size: 19px;
    line-height: 48px;
    text-align: center;
  }
  .procces-first {
    margin-top: 108px;
  }
  .procces-first-item {
    width: 100%;
  }
  .sixth {
    padding: 5px;
  }
  .sixth-wrapper {
    padding: 30px;
  }
  .sixth-right {
    gap: 5px;
  }
  .about-first-right {
    width: 100%;
    height: 363px;
  }
  .about-first-wrapper {
    flex-direction: column;
  }
  .about-second {
    min-height: 0;
  }
  .about-first-left {
    max-width: 100%;
  }
  .about-first-wrapper {
    padding: 0 30px;
    gap: 45px;
  }
  .about-first-left {
    order: 3;
  }
  .about-first-left h2 {
    font-size: 27px;
  }
  .about-first-left-content p {
    font-size: 14px;
  }
  .about-second::before {
    display: none;
  }
  .about-second {
    padding: 50px 30px;
  }
  .about-second-wrapper {
    max-width: 100%;
  }
  .about-img-wrapper img {
    max-width: 100%;
    width: 100%;
  }
  .about-second-title {
    margin-top: 43px;
  }
  .about-second-txt {
    margin-top: 20px;
  }
  .about-second-title h2 {
    font-size: 27px;
    text-align: center;
  }
  .about-second-txt p {
    font-size: 14px;
  }
  .about-third {
    margin-top: 80px;
  }
  .about-third-title h2 {
    font-size: 27px;
  }
  .about-third-list {
    flex-direction: column;
    gap: 100px;
    justify-content: flex-start;
  }
  .about-third-item span {
    font-size: 16px;
  }
  .work-page .procces-top-title {
    max-width: 100%;
  }
  .work-first-item {
    padding: 80px 30px;
    gap: 60px;
    flex-direction: column;
  }
  .work-first-item-img {
    order: 3;
  }
  .work-first-item-tag span {
    font-size: 16px;
  }
  .work-first-item-txt h2 {
    font-size: 27px;
  }
  .work-first-item-txt p {
    font-size: 16px;
  }
  .work-second-content {
    padding: 0 30px;
  }
  .work-second-slider-item {
    flex: 0 0 100%;
  }
  .contact-first-wrapper {
    padding: 0 30px;
    gap: 48px;
    flex-direction: column;
  }
  .contact-first-left,
  .contact-first-right {
    width: 100%;
  }
  .contact-first-map {
    min-height: 200px;
  }
  .contact-first-left {
    order: 3;
  }
  .contact-first-right-title h2 {
    font-size: 34px;
  }
  .header-right-menu-list.opened {
    top: 115px;
  }
  .header-right-menu ul {
    gap: 40px;
  }
  .header-right-menu-list {
    height: calc(100% - 115px);
  }
	.middle::before {
		left:0;
	}
}
@media (max-width: 748px) {
  .procces-top-title h1 {
    text-align: left;
  }
}
