<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --primary-color: #a61033;
  --text-color: #363633;
  --black-color: #000000;
  --white-color: #ffffff;
  --body-bg: var(--white-color);
  --border-raduis: 30px;
}
body {
  font-family: "29LT Bukra", sans-serif;
  font-weight: 400;
  font-size: 14px;
  box-sizing: border-box;
  background-color: var(--body-bg);
  color: var(--primary-color);
  margin: 0;
  padding: 0;
  line-height: 1.6;
}
::-webkit-scrollbar {
  width: 8px;
  height: 0;
}
::-webkit-scrollbar-track {
  background: var(--black-color);
  border-radius: 0px;
}
::-webkit-scrollbar-track-piece {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: var(--primary-color);
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: 5px;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
*:focus {
  outline: none !important;
}
a,
button,
img,
input {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
a:hover {
  color: var(--secondery-color);
}
img {
  max-width: 100%;
}
.img-cont &gt; img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-effect {
  position: relative;
  overflow: hidden;
}
.img-effect &gt; img {
  transition: 0.5s ease;
}
.img-effect:hover &gt; img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.img-effect::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.img-effect:hover::before {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.fixbtn {
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 0;
}
.fixanc {
  text-decoration: none;
}
.fixul {
  padding: 0;
  margin: 0;
}
.fixh,
.fixp {
  margin: 0;
}
.fixinput {
  box-shadow: none;
  outline: none;
}
.fixinput:focus,
.fixinput:active {
  outline: none;
  box-shadow: none;
}
/*lazyload*/
.lazy-img {
  transition: 0.3s;
}
.loading-img {
  background-color: #ddd !important;
  position: relative;
  overflow: hidden;
}
.loading-img img {
  opacity: 0 !important;
  -webkit-filter: blur(40px);
  filter: blur(40px);
}
.loaded-img img {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.hover_primary:hover {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: var(--white-color) !important;
}
.hover_black:hover {
  background-color: var(--black-color) !important;
  border-color: var(--black-color) !important;
  color: var(--white-color) !important;
}
.header {
  transition: 0.5s ease;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 999;
}
.logo {
  width: 151px;
}
.header-content {
  position: relative;
  padding-top: 50px;
  padding-bottom: 112px;
  overflow: hidden;
}
.header-content::after {
  content: "";
  background: radial-gradient(ellipse at center, #000 25%, #000 100%);
  border: 3px solid #ffffff47;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-radius: 150vw;
  width: 300vw;
  height: 300vw;
  z-index: -1;
}
.nav-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-content {
  display: flex;
  align-items: center;
}
.nav-list {
  display: flex;
  align-items: center;
}
.nav-list &gt; li {
  padding: 5px 18px;
}
.nav-list &gt; li &gt; a {
  font-size: 14px;
  color: var(--white-color);
  text-decoration: none;
}
/* .nav-list &gt; li &gt; a:hover {
  color: var(--primary-color);
} */
.nav-tools {
  display: flex;
  align-items: center;
}
.tool-language {
  position: relative;
  margin-inline-start: 50px;
}
.tool-language .tool-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white-color);
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 10px;
  width: 103px;
  height: 41px;
  border-radius: var(--border-raduis);
  transition: 0.3s ease;
}
.tool-language .tool-icon &gt; img,
.lang-li .dropdown-anc &gt; img {
  display: inline-block;
  border: 2px solid var(--white-color);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-inline-end: 5px;
}
.tool-language .tool-icon &gt; i {
  margin-inline-start: 5px;
}
.dropdown-list {
  background-color: #ffffff;
  min-width: 105px;
  padding: 8px;
  white-space: nowrap;
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  -webkit-transform: scale(1, 0) translateX(-50%);
  -ms-transform: scale(1, 0) translateX(-50%);
  -o-transform: scale(1, 0) translateX(-50%);
  transform: scale(1, 0) translateX(-50%);
  transform-origin: 0 0;
  border: none;
  border-radius: 0px;
  margin-top: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  display: block;
  visibility: hidden;
}
.dropdown-list &gt; li {
  position: relative;
  padding: 3px 5px;
}
.dropdown-list &gt; li &gt; a {
  color: var(--black-color);
  font-size: 12px;
  display: flex;
}
.dropdown-list &gt; li &gt; a:hover {
  color: var(--main-color);
}
.main-slide {
  position: relative;
}
.main-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--black-color);
  opacity: 0.7;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.main-slide .slide-img {
  display: flex;
  width: 100%;
  aspect-ratio: 1440 / 722;
}
.main-slide .slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-slide .slide-text {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
  text-align: center;
}
.text-cont {
  width: 70%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-slide .slide-text .slide-title {
  font-size: 39px;
  font-weight: 700;
  color: var(--white-color);
  margin-bottom: 18px;
  line-height: 1.6;
}
.main-slide .slide-text .slide-title &gt; span {
  display: block;
}
.main-slide .slide-text .slide-desc {
  font-size: 17px;
  color: var(--white-color);
}
.main-slide .slide-text .slide-anc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 141px;
  height: 48px;
  background-color: var(--secondery-color);
  color: var(--white-color);
  font-size: 18px;
  font-weight: 700;
  margin-top: 34px;
  text-transform: uppercase;
}
.main-slider .swiper-pagination {
  bottom: 0;
  top: auto;
  background-color: rgba(255, 255, 255, 0.2);
  height: 8px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--white-color);
}
.about-us-sec {
  background-color: var(--black-color);
  padding-top: 85px;
  padding-bottom: 54px;
  position: relative;
}
.about-info {
  min-height: 347px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-inline-end: 40px;
}
.sec-head .sec-title {
  font-size: 28px;
  color: var(--white-color);
  font-weight: 700;
  text-transform: capitalize;
}
.about-us-sec .about-dsec {
  font-size: 14px;
  color: var(--white-color);
  text-align: justify;
  margin: 27px 0;
}
.read-more .read-anc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: var(--black-color);
  background-color: var(--white-color);
  font-weight: 700;
  width: 248px;
  height: 49px;
  text-transform: uppercase;
  border-radius: 25px;
}
.img-content .about-img {
  aspect-ratio: 471 / 347;
  width: 471px;
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  transform: translateY(-50%);
}
.our-statistics {
  background-color: #f5f5f5;
  padding: 69px 0;
}
.statistics-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.stat-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.stat-box .stat-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  height: 71px;
}
.stat-info {
  color: #74797c;
}
.stat-box:nth-child(2) .stat-count {
  color: var(--primary-color);
}
.stat-count .stat-num {
  display: inline-block;
  position: relative;
  font-size: 45px;
}
.stat-count .stat-num::before {
  content: "\f067";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 36px;
}
.stat-title {
  font-size: 32px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.stat-box:nth-child(2) .stat-title {
  color: var(--black-color);
}
.stat-desc {
  font-size: 16px;
}
.sec-head .sub-title {
  font-size: 19px;
  color: var(--white-color);
  margin-top: 9px;
}
.services-sec {
  background-color: var(--black-color);
  padding-top: 114px;
  padding-bottom: 150px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.services-sec .row {
  align-items: center;
}
.services-desc {
  position: relative;
  z-index: 2;
  padding-inline-end: 30px;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline-end: 40px;
}
.services-desc::before {
  content: "";
  width: 100vw;
  height: 100%;
  display: inline-block;
  background-color: var(--black-color);
  position: absolute;
  z-index: -1;
  inset-inline-end: -5px;
}

.service-item {
  position: relative;
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.service-item .service-img .img-cont {
  display: flex;
  aspect-ratio: 312 / 396;
  position: relative;
}
.service-detail .service-name {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  color: var(--white-color);
  margin-bottom: 10px;
}
.service-item .service-detail {
  position: absolute;
  bottom: 0;
  padding: 22px 27px;
  transition: 0.4s ease;
}
.service-detail .service-desc {
  font-size: 14px;
  color: var(--white-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
.service-item .service-img .img-cont::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #232323 0%, #65142775 100%);
  transition: 0.4s ease;
}
.service-item:hover .service-detail,
.service-item:hover .service-img .img-cont::after {
  opacity: 1;
  visibility: visible;
}
.desc-text {
  font-size: 14px;
  color: #8c8c8c;
  margin-top: 44px;
  margin-bottom: 25px;
  text-align: justify;
}
.projects-sec {
  padding-top: 189px;
  padding-bottom: 264px;
  position: relative;
}
.projects-sec:before {
  content: url(../images/shape.png);
  display: inline-block;
  z-index: -1;
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  transform: translateY(-50%);
}
.projects-sec .row {
  align-items: center;
}
.projects-sec .sec-head .sec-title {
  color: var(--black-color);
}
.projects-sec .sec-head .sub-title {
  color: #74797c;
}
.projects-sec .desc-text {
  color: #74797c;
  margin-inline-end: 74px;
}
.projects-sec .read-more .read-anc {
  color: var(--white-color);
  background-color: var(--black-color);
}
.projects-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(6, 1fr);
  gap: 20px;
}
.project-item {
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.project-item .img-cont {
  display: flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 200 / 102;
}
.project-item:first-child {
  grid-area: 1 / 1 / 4 / 2;
}
.project-item:nth-child(2) {
  grid-area: 4 / 1 / 7 / 2;
}
.project-item:nth-child(3) {
  grid-area: 1 / 2 / 7 / 3;
}
.project-item:nth-child(4) {
  grid-area: 1 / 3 / 5 / 4;
}
.project-item:last-child {
  grid-area: 5 / 3 / 7 / 4;
}
.contact-us-sec .sec-head {
  padding: 0 50px;
  margin-bottom: 30px;
}
.contact-us-sec .sec-head .sec-title,
.contact-us-sec .sec-head .sub-title {
  color: var(--black-color);
}
.contact-row {
  align-items: center;
  justify-content: center;
}
.contact-row .contact-logo {
  max-width: 471px;
  margin: auto;
}
.contact-row .form-content .form-group {
  margin-bottom: 16px;
}
.contact-row .form-content {
  padding: 0 50px;
}
.form-input {
  font-size: 11px;
  color: #828282;
  padding: 5px 25px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  border-radius: var(--border-raduis);
  -webkit-text-fill-color: #828282 !important;
  height: 50px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  box-shadow: none;
}
textarea.form-input {
  height: auto;
  border-radius: var(--border-raduis);
  padding: 10px 25px;
}
.form-input:focus,
.form-input:active {
  box-shadow: none;
  background-color: #fafafa;
  border-color: var(--black-color);
}
html[dir="rtl"] [type="email"],
html[dir="rtl"] [type="number"],
html[dir="rtl"] [type="tel"],
html[dir="rtl"] [type="url"] {
  direction: rtl;
}
select.form-control {
  appearance: none;
  font-size: 14px;
  min-width: 85px;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: top 50% right 15px;
  padding: 0px 20px;
}
html[dir="rtl"] select.form-control {
  background-position: top 50% left 15px;
}
.form-group.submit {
  display: flex;
  justify-content: flex-start;
}
.submit_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 49px;
  background-color: var(--black-color);
  color: var(--white-color);
  font-size: 14px;
  border: none;
  border-radius: var(--border-raduis);
  text-transform: capitalize;
}
.response {
  font-size: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

.success-message {
  color: #00c900;
  margin-top: 10px;
  font-size: 14px;
}
.error-message {
  color: #a94442;
  margin-top: 8px;
  font-size: 14px;
}
.form-input.error,
.newsletter-input.error,
.form-input.error + .cv-file {
  border-color: #a94442;
}
footer {
  background-color: var(--black-color);
  padding-top: 111px;
  position: relative;
  border-start-start-radius: 82px;
  border-start-end-radius: 82px;
  margin-top: 150px;
}
.footer-content {
  position: relative;
  z-index: 1;
}
footer .footer-logo {
  max-width: 245px;
  margin: auto;
}
footer .foot-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--white-color);
  margin-bottom: 25px;
}
.foot-list {
  display: flex;
  flex-direction: column;
  max-height: 180px;
  flex-wrap: wrap;
}
.foot-list &gt; li:not(:last-child) {
  margin-bottom: 14px;
}
.foot-list &gt; li &gt; a {
  font-size: 12px;
  color: var(--white-color);
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.foot-list &gt; li &gt; a::before {
  content: "\f0d9";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-inline-end: 10px;
}
html[dir="ltr"] .foot-list &gt; li &gt; a::before {
  content: "\f0da";
}
.foot-list &gt; li &gt; a:hover {
  color: var(--secondery-color);
  transform: translateX(-5px);
}
html[dir="ltr"] .foot-list &gt; li &gt; a:hover {
  transform: translateX(5px);
}
footer .socials {
  margin-top: 25px;
}
.social-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.social-list .social-anc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: var(--white-color);
  background-color: rgba(255, 255, 255, 0.18);
  font-size: 16px;
  margin: 0 9px;
  margin-bottom: 10px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(17.5px);
}
.social-list .social-anc::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-filter: blur(40px);
  filter: blur(40px);
  opacity: 0.03;
}
.social-list .social-anc:hover::after {
  display: none;
}
.copy-rights {
  font-size: 11px;
  color: var(--white-color);
  text-align: center;
  padding: 24px 0;
}
.copy-rights &gt; mark {
  color: var(--white-color);
}
.methods &gt; li:not(:last-child) {
  margin-bottom: 39px;
}
.m-cont {
  display: flex;
}
.m-head {
  display: flex;
  padding-inline-end: 12px;
}
.m-cont .m-value {
  border-inline-start: 1px solid rgba(255, 255, 255, 0.21);
  padding-inline-start: 12px;
}
.m-head .m-icon {
  display: inline-block;
  margin-inline-end: 10px;
}
.m-head .m-title {
  font-size: 11px;
  color: var(--white-color);
  margin-bottom: 4px;
}
.m-head .m-subtitle {
  font-size: 10px;
  color: var(--white-color);
  opacity: 0.59;
}
.m-cont .m-value &gt; a {
  font-size: 17px;
  color: var(--white-color);
}
.m-cont .m-value &gt; a:hover {
  color: var(--primary-color);
}

/**********************about page************************/
.inner-pages .header {
  position: relative;
}
.page-template-page-about .header-content::before,
.page-template-page-partners .header-content::before,
.page-template-page-jobs .header-content::before {
  content: "";
  background-color: var(--black-color);
  position: absolute;
  left: 50%;
  bottom: -5px;
  transform: translateX(-50%);
  width: 300vw;
  height: 300vw;
  z-index: -1;
}
.mvg_groups {
  margin-top: 90px;
  margin-bottom: 107px;
}
.mvg_row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.mvg_row .mvg_item {
  text-align: center;
  background-color: rgba(127, 128, 132, 0.07);
  border-radius: var(--border-raduis);
  padding: 35px;
}
.mvg_row .mvg_item.dark {
  background-color: var(--black-color);
  position: relative;
}
.mvg_row .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: auto;
}
.mvg_row .item-title {
  font-size: 20px;
  color: var(--black-color);
  font-weight: 700;
  margin-bottom: 18px;
  margin-top: 14px;
}
.item-desc {
  font-size: 12px;
  color: #666666;
  position: relative;
}
.mvg_row .mvg_item.dark .item-title,
.mvg_row .mvg_item.dark .item-desc {
  color: var(--white-color);
}
.mvg_row .mvg_item.dark::after {
  content: "";
  width: 40%;
  height: 4px;
  background-color: var(--white-color);
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
}
.team-work {
  background-color: #f2f2f2;
  padding: 109px 0;
  position: relative;
}
.about-page .sec-title {
  color: var(--black-color);
}
.about-page .sub-title {
  color: #74797c;
}
.about-page .sec-head {
  margin-bottom: 58px;
}
.about-us-sec .sec-head {
  margin-bottom: 0;
}
.about-us-sec .sec-title {
  color: var(--white-color);
}
.t-img {
  aspect-ratio: 178 / 178;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #dddddd;
  padding: 15px;
}
.t-detail {
  text-align: center;
  margin-top: 19px;
}
.t-name {
  font-size: 20px;
  color: #282d34;
  font-weight: 700;
  margin-bottom: 9px;
}
.t-job {
  font-size: 16px;
  color: #282d34;
}
.team-slider .swiper-slide {
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.3s;
}
.team-slider .swiper-slide-active + .swiper-slide {
  opacity: 1;
}
.team-work:before {
  content: url(../images/shape2.png);
  display: inline-block;
  position: absolute;
  inset-inline-end: 0;
  top: 0;
}
.certificates-sec {
  margin-top: 126px;
}
.c-item {
  background-color: rgba(127, 128, 132, 0.07);
  border-radius: var(--border-raduis);
  overflow: hidden;
  padding: 16px;
}
.c-img-cont {
  border-radius: var(--border-raduis);
  background-color: rgba(127, 128, 132, 0.07);
  padding: 19px 105px;
}
.c-img {
  aspect-ratio: 286 / 203;
}
.c-detail .c-name {
  color: #282d34;
  font-size: 20px;
  font-weight: 700;
  margin-top: 26px;
  margin-bottom: 15px;
}
.c-detail .c-desc {
  font-size: 12px;
  color: #333333;
  font-weight: 300;
  margin-bottom: 21px;
}
/********************service archive**********************/
#content {
  margin-top: 98px;
}
.services-page-content .tab-head {
  margin-bottom: 46px;
  margin-top: 35px;
}
.tabs-cont {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.tabs-cont .nav-link {
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: var(--border-raduis);
  padding: 16px 42px;
  color: #2a2a2a;
}
.tabs-cont .nav-link.active {
  background-color: var(--black-color);
  color: var(--white-color);
  font-weight: 700;
}
.services-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.services-archive-page .sec-head .sec-title,
.projects-archive-page .sec-head .sec-title {
  color: var(--black-color);
}
.services-archive-page .sec-head .sub-title,
.projects-archive-page .sec-head .sub-title {
  color: #74797c;
}
/****************pagination*****************/
.pagination-cont {
  display: flex;
  justify-content: center;
}
.pagination-cont .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--black-color);
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  margin-top: 60px;
}
.pagination-cont .page-numbers:hover {
  color: var(--secondery-color);
}
.page-numbers.current {
  background-color: var(--black-color);
  color: var(--white-color);
  line-height: 40px;
}
.page-numbers.current:hover {
  color: var(--white-color);
}
.pagination-cont .next.page-numbers,
.pagination-cont .prev.page-numbers {
  width: 40px;
  height: 40px;
  border: 1px solid var(--black-color);
}
.pagination-cont .next.page-numbers:hover,
.pagination-cont .prev.page-numbers:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--white-color);
}
html[dir="ltr"] .pagination-cont .next.page-numbers i::before {
  content: "\f105";
}
html[dir="ltr"] .pagination-cont .prev.page-numbers i::before {
  content: "\f104";
}
/**************************single page**************************/
.single-img {
  aspect-ratio: 1087 / 281;
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.single-title {
  font-size: 28px;
  color: var(--black-color);
  font-weight: 700;
  margin-bottom: 14px;
  margin-top: 34px;
}
.post-date {
  color: #282d34;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.post-date &gt; i {
  font-size: 24px;
  margin-inline-end: 5px;
}
.single-desc {
  color: #74797c;
  font-size: 14px;
  margin-top: 37px;
}
/***************************archive project************************/
.archive-projects-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.arch-project-item {
  display: flex;
  align-items: center;
  background-color: rgba(127, 128, 132, 0.07);
  padding: 20px 24px;
  gap: 14px;
  border-radius: var(--border-raduis);
}
.proj-img {
  border-radius: var(--border-raduis);
  overflow: hidden;
  width: 191px;
  flex-shrink: 0;
}
.proj-img .img-cont {
  display: flex;
  aspect-ratio: 191 / 253;
}
.proj-name {
  font-size: 20px;
  color: var(--black-color);
  font-weight: 700;
}
.owner {
  font-size: 12px;
  color: var(--black-color);
  background-color: var(--white-color);
  padding: 8px 11px;
  margin: 16px 0;
}
.owner &gt; .title {
  color: #828282;
  margin-inline-end: 10px;
  display: inline-block;
}
.proj-desc {
  color: #292929;
  font-size: 12px;
}
.archive-projects-row {
  margin-top: 46px;
}
/************************page partners****************************/
.page-partners-row {
  padding-bottom: 178px;
  position: relative;
  overflow: hidden;
}
.page-partners-row::before {
  content: "";
  background: radial-gradient(ellipse at center, #000 25%, #000 100%);
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-radius: 150vw;
  width: 300vw;
  height: 300vw;
  z-index: -1;
}
.custom-slider {
  position: relative;
}
.custom-slider .swiper-pagination {
  bottom: -80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-slider .swiper-pagination .swiper-pagination-bullet {
  width: 18px;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0.18;
  margin: 0 4px;
  border-radius: 3px;
  transition: 0.3s ease;
}
.custom-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--white-color);
  opacity: 1;
  width: 35px;
  height: 7px;
}
.page-partners-row .partner-item {
  padding: 17px;
  background-color: rgba(112, 112, 112, 0.1);
  border-radius: 50%;
}
.page-partners-row .partner-img {
  aspect-ratio: 132 / 132;
  flex-shrink: 0;
}
.page-partners-row .sec-head {
  padding-top: 98px;
  margin-bottom: 46px;
}
.testimonials-cont .sec-head {
  margin-top: 93px;
  margin-bottom: 46px;
}
.testimonials-cont .sec-head .sec-title {
  color: var(--black-color);
}
.testimonials-cont .sec-head .sub-title {
  color: #74797c;
}
.test-item {
  background-color: rgba(127, 128, 132, 0.07);
  border-radius: var(--border-raduis);
  padding: 30px 24px;
  position: relative;
  margin: 15px 0;
}
.test-item::before {
  content: url(../images/quote.svg);
  position: absolute;
  top: -15px;
  inset-inline-end: 30px;
}
.test-item .item-data {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 18px;
}
.item-icon {
  width: 66px;
  height: 66px;
  background-color: #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #b5b5b5;
}
.item-icon &gt; img {
  width: 38px;
  height: 38px;
}
.item-head .name {
  font-size: 16px;
  font-weight: 700;
  color: #282d34;
}
.item-head .job {
  font-size: 12px;
  color: #282d34;
  margin: 4px 0;
}
.test_rate &gt; i {
  color: #b5b5b5;
}
.test_rate &gt; i.active {
  color: #e77b00;
}
.test-item .item-text {
  font-size: 14px;
  color: #161616;
}
.testimonials-slider .swiper-pagination {
  bottom: -60px;
}
.testimonials-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.5);
}
.testimonials-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--black-color);
}
/************************contact page*******************/
.info-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.method-cont {
  background-color: rgba(127, 128, 132, 0.07);
  border-radius: var(--border-raduis);
  padding: 28px;
  text-align: center;
}
.method-cont.dark {
  background-color: var(--black-color);
  position: relative;
}
.method-cont.dark::before {
  content: url(../images/phone-shape.png);
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
}
.method-icon {
  display: flex;
  width: 43px;
  height: 43px;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.method-title {
  font-size: 16px;
  color: #282d34;
  margin-top: 16px;
  margin-bottom: 9px;
}

.method-value {
  font-size: 16px;
  font-weight: 700;
  color: #282d34;
}
.method-cont.dark .method-title,
.method-cont.dark .method-value {
  color: var(--white-color);
}
.contact-info {
  margin-top: 107px;
  margin-bottom: 30px;
}
.map {
  height: 300px;
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.map &gt; iframe {
  height: 100%;
}
/**********************job page***********************/
.job-page-head {
  background-color: var(--black-color);
  padding-top: 56px;
}
.job-head-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.job-page-img {
  aspect-ratio: 518 / 386;
}
.job-page-title {
  font-size: 35px;
  color: var(--white-color);
  font-weight: 700;
  margin-bottom: 9px;
}
.job-page-content &gt; h2 {
  font-size: 19px;
}
.job-page-content {
  font-size: 14px;
  color: var(--white-color);
  text-align: justify;
}
.job-page-content &gt; p:first-of-type {
  margin-top: 46px;
}
#jobs_form {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
.form-group.breif,
.form-group.cv-field,
.form-group.submit {
  grid-column: 1 / -1;
}
#jobs_form .submit_btn {
  width: 352px;
}
.upload-icon {
  width: 92px;
  height: 80px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-raduis);
}
.upload-icon &gt; img {
  width: 35px;
  height: 35px;
}
.resume-cont {
  display: flex;
  align-items: center;
  gap: 5px;
}
.resume-hint {
  color: #818284;
  font-size: 10px;
  max-width: 175px;
}
.resume-hint &gt; span {
  font-weight: 700;
  font-size: 12px;
}
.job-page-form .sec-head,
.blog-page .sec-head {
  margin-bottom: 46px;
  margin-top: 78px;
}
.job-page-form .sec-title,
.blog-page .sec-title {
  color: var(--black-color);
}
.job-page-form .sub-title,
.blog-page .sub-title {
  color: #74797c;
}
/*************************deafault page************************/
.default-page .page-img {
  aspect-ratio: 1087 / 281;
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.default-page .page-title {
  font-size: 28px;
  font-weight: 700;
  color: var(--black-color);
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.default-page .page-text {
  font-size: 14px;
  color: #74797c;
}
/***************************blog page**********************/
.blog-page .post-section-blog .sec-head {
  margin-bottom: 100px;
}
.post-section-blog .category-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  row-gap: 75px;
  column-gap: 16px;
}
.blog-item {
  border-radius: var(--border-raduis);
  border: 3px solid rgba(129, 130, 132, 0.15);
  background-color: var(--white-color);
  padding: 0 10px 18px;
}
.blog-img {
  border-radius: var(--border-raduis);
  overflow: hidden;
  margin-top: -45px;
}
.blog-img .blog-anc {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 322 / 193;
  overflow: hidden;
}
.blog-date {
  font-size: 12px;
  color: #282d34;
  display: flex;
  align-items: center;
}
.detail-head &gt; span &gt; i {
  margin-inline-end: 5px;
  font-size: 18px;
}
.blog-details .blog-name {
  font-size: 18px;
  color: #282d34;
  font-weight: 700;
  margin-top: 18px;
  margin-bottom: 11px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
.blog-details .blog-name:hover {
  color: var(--primary-color);
}
.blog-desc {
  font-size: 12px;
  color: #666666;
  margin-bottom: 14px;
  margin-top: 16px;
}
.blog-item .read_more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 49px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: var(--border-raduis);
  color: #282d34;
  font-size: 14px;
}
.blog-item .read_more &gt; i {
  font-size: 25px;
  margin-inline-start: 5px;
}

html[dir="ltr"] .blog-item .read_more &gt; i::before {
  content: "\f061";
}
.post-section-news .category-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.news-item {
  background-color: rgba(127, 128, 132, 0.07);
  border-radius: var(--border-raduis);
  padding: 24px 20px;
}
.news-img {
  border-radius: var(--border-raduis);
  overflow: hidden;
}
.news-item .news-anc {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 492 / 167;
  overflow: hidden;
}
.news-details .news-name {
  font-size: 20px;
  color: #282d34;
  font-weight: 700;
  margin-top: 22px;
  margin-bottom: 11px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
.news-details .news-name:hover {
  color: var(--primary-color);
}
.news-desc {
  font-size: 12px;
  color: #292929;
  margin-bottom: 14px;
  margin-top: 16px;
}
/********************default archive *************************/
.default-archive-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
}
.news-item.default-item .news-anc {
  aspect-ratio: 492 / 350;
}
.default-page-content .sec-head {
  margin-bottom: 46px;
}
.default-page-content .sec-head .sec-title {
  color: var(--black-color);
}
/***********************Not Found Page ************/
.search-box {
  width: 50%;
  margin-bottom: 40px;
}
.search-label {
  font-size: 18px;
  font-weight: 500;
  color: var(--black-color);
  margin-bottom: 20px;
}
.search-box .search-content {
  display: flex;
  align-items: center;
  position: relative;
}
.search-box .search-icon {
  position: absolute;
  font-size: 20px;
  color: var(--black-color);
  inset-inline-start: 20px;
  top: 10px;
}
.search-box .form-input {
  padding-inline-start: 50px;
}
.search-box .search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 56px;
  background-color: var(--black-color);
  color: var(--white-color);
  border-radius: var(--border-raduis);
  font-size: 18px;
  font-weight: 500;
  margin-inline-start: 8px;
}
.not-found-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found-content .error-icon {
  font-size: 100px;
  color: var(--black-color);
}
.not-found-content .error-text {
  font-size: 28px;
  font-weight: 700;
  color: var(--black-color);
}
.page_404_error .title {
  font-size: 32px;
  color: var(--black-color);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
.page_404_error .search-box {
  margin: auto;
}
/***********************************saerch page ***************/
.results-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-template-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.no-results-found {
  grid-column: 1 / -1;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
}
#searchform {
  grid-column: 1 / -1;
}
.search-head-page {
  margin-bottom: 40px;
}

@media (min-width: 1600px) {
  .img-content .about-img {
    width: 570px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .nav-list &gt; li {
    padding: 5px 12px;
  }
  .nav-list &gt; li &gt; a {
    font-size: 12px;
  }
  .tool-language {
    margin-inline-start: 30px;
  }
  .header-content {
    padding-bottom: 95px;
  }
  .img-content .about-img {
    width: 370px;
  }
  .social-list .social-anc {
    margin: 0 7px;
  }
  .m-cont .m-value &gt; a {
    font-size: 11px;
  }
  /*************************deafault page************************/
  .default-page .page-img {
    aspect-ratio: 1087 / 400;
  }
}

@media (min-width: 992px) {
  .dropdown-hover:hover .dropdown-list {
    -webkit-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%);
    visibility: visible;
    z-index: 2;
  }
  .services-slider .swiper {
    overflow: unset;
  }
  .service-item .service-detail,
  .service-item .service-img .img-cont::after {
    opacity: 0;
    visibility: hidden;
  }

  .nav-list &gt; li &gt; a {
    position: relative;
  }
  .nav-list &gt; li &gt; a::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 17px;
    position: absolute;
    top: calc(100% + 10px);
    inset-inline-start: 0;
    background-image: url(../images/icons/nav-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s ease;
    opacity: 0;
  }
  .nav-list &gt; li &gt; a:hover::after,
  .nav-list &gt; li.current-menu-item &gt; a::after {
    opacity: 1;
  }
  .nav-list &gt; li.current-menu-item &gt; a {
    font-weight: 700;
  }
  .m-head,
  .m-cont .m-value {
    flex: 1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .main-slide .slide-text .slide-title {
    font-size: 50px;
  }
  .main-slide .slide-text .slide-desc {
    font-size: 18px;
  }
  .about-services .info-text {
    padding: 0 20px;
    font-size: 23px;
  }
  .foot-list &gt; li &gt; a {
    font-size: 14px;
  }
  .m-cont {
    justify-content: center;
  }
  .method-value {
    font-size: 12px;
  }
  .method-title {
    font-size: 14px;
  }
  /*****************blog***********/
  .blog-img .blog-anc {
    aspect-ratio: 322 / 261;
  }
  .blog-desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
  }
  .blog-item .read_more {
    font-size: 12px;
  }
  .blog-item .read_more &gt; i {
    font-size: 18px;
  }
  .results-content {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .header-content {
    padding-top: 20px;
  }
  .logo {
    max-width: 120px;
  }
  .footer-logo {
    max-width: 130px;
  }
  .active-sidenav {
    overflow: hidden;
  }
  .menu-bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: var(--secondery-color);
    cursor: pointer;
    z-index: 9999;
    margin-inline-start: 10px;
    transition: 0.3s ease;
  }
  .menu-bar.nav_btn {
    background-color: transparent;
  }
  header .container {
    max-width: 100%;
    width: 100%;
  }
  .bar1,
  .bar2,
  .bar3 {
    display: inline-block;
    width: 25px;
    height: 2px;
    background-color: var(--white-color);
    margin: 2px 0;
    transition: 0.4s;
  }
  .nav_btn .bar1 {
    transform: translate(0, 7px) rotate(-45deg);
  }
  .nav_btn .bar2 {
    opacity: 0;
  }
  .nav_btn .bar3 {
    transform: translate(0, -5px) rotate(45deg);
  }
  .main-nav {
    height: 100%;
    width: 0px;
    position: fixed;
    z-index: 999;
    background-color: var(--black-color);
    top: 0;
    inset-inline-start: 0;
    overflow: hidden;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.3s ease;
    padding-top: 90px;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
  }
  .main-nav.open-nav {
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  .nav-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .nav-list &gt; li {
    padding: 7px 18px;
  }
  .nav-list &gt; li &gt; a {
    color: var(--white-color);

    font-size: 20px;
  }
  .tool-language .dropdown-list.active {
    -webkit-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%);
    visibility: visible;
    z-index: 2;
  }
  .main-slide .slide-img {
    height: 100vh;
  }
  .text-cont {
    width: 100%;
  }
  .about-row {
    flex-direction: column-reverse;
    gap: 30px;
  }
  .img-content .about-img {
    position: static;
    transform: none;
    width: auto;
  }
  .about-info {
    margin-inline-end: 0;
    min-height: unset;
  }
  .sec-head .sec-title {
    font-size: 22px;
  }
  .sec-head .sub-title {
    font-size: 14px;
  }
  .about-us-sec .read-more .read-anc {
    width: 200px;
  }
  .stat-count .stat-num {
    font-size: 30px;
  }
  .stat-count .stat-num::before {
    font-size: 22px;
  }
  .stat-desc {
    font-size: 12px;
  }
  .stat-num {
    font-size: 30px;
  }
  .stat-title {
    font-size: 14px;
  }
  .services-sec {
    padding: 70px 0;
  }
  .services-desc {
    padding: 0;
  }
  .services-desc::before {
    display: none;
  }
  .services-sec .row {
    gap: 40px;
  }
  .projects-sec {
    padding: 70px 0;
  }
  .projects-content {
    gap: 10px;
  }
  .contact-us-sec .sec-head {
    padding: 0;
  }
  .contact-row .form-content {
    padding: 0;
  }
  .contact-row .contact-logo {
    max-width: 200px;
  }
  .projects-sec .row {
    gap: 40px;
  }
  .projects-sec .desc-text {
    margin-inline-end: 0;
  }
  .desc-text {
    margin-top: 20px;
  }
  .footer-logo {
    margin: auto;
  }
  .foot-links {
    margin: 40px 0;
    text-align: center;
  }
  footer .socials {
    text-align: center;
  }
  .social-list {
    justify-content: center;
  }
  .foot-list {
    max-height: none;
    flex-direction: row;
    justify-content: center;
  }
  .foot-list &gt; li {
    padding: 10px;
  }
  .foot-list &gt; li:not(:last-child) {
    margin-bottom: 0;
  }
  .foot-list &gt; li &gt; a::before {
    display: none;
  }
  footer .foot-title {
    text-align: center;
  }
  /***************************archive service************************/
  .tabs-cont {
    justify-content: center;
  }
  .tabs-cont .nav-link {
    padding: 12px 20px;
  }

  /***************************archive project************************/
  .arch-project-item {
    flex-direction: column;
  }
  .proj-img {
    width: auto;
    width: 100%;
  }
  .footer {
    margin-top: 100px;
  }
  /*************partners*************/
  .testimonials-cont .sec-head {
    margin-top: 70px;
  }
  .testimonials-slider .swiper-pagination {
    bottom: -34px;
  }
  /*********************job***************/
  .job-page-content &gt; p:first-of-type {
    margin-top: 24px;
  }
  .job-page-content {
    font-size: 11px;
  }
  .job-page-content &gt; h2 {
    font-size: 14px;
  }
  .job-page-title {
    font-size: 22px;
  }
  /*************************deafault page************************/
  .default-page .page-img {
    aspect-ratio: 1087 / 500;
  }
  .default-page .page-title {
    font-size: 22px;
  }
  .default-page .page-text {
    font-size: 12px;
  }
  /**************************blog********************/
  .blog-details .blog-name,
  .news-details .news-name {
    font-size: 14px;
  }
  .job-page-form .sec-head,
  .blog-page .sec-head {
    margin-top: 50px;
  }
  /***********************Not Found Page ************/
  .not-found-content .error-icon {
    font-size: 70px;
  }
  .search-box {
    width: 100%;
  }
  .not-found-content .error-text {
    font-size: 20px;
  }
  .page_404_error .title {
    font-size: 22px;
  }
  .search-box .search-btn {
    height: 48px;
  }
  /**********************saearch page***************/
  .no-results-found {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .header-content {
    padding-bottom: 75px;
  }
  .main-slide .slide-text .slide-title {
    font-size: 24px;
  }
  .main-slide .slide-text .slide-desc {
    font-size: 12px;
  }
  .main-slide .slide-text .slide-anc {
    font-size: 16px;
    width: 120px;
    height: 45px;
  }
  .statistics-row {
    -ms-grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  .home .service-item {
    border-radius: calc(var(--border-raduis) / 2);
  }
  .home .service-item .service-detail {
    padding: 12px;
  }
  .service-detail .service-name {
    font-size: 12px;
  }
  .service-detail .service-desc {
    font-size: 10px;
  }
  .contact-row {
    gap: 30px;
  }
  .m-cont .m-value &gt; a {
    font-size: 14px;
  }
  .m-head {
    flex-direction: column;
    padding-inline-end: 0;
  }
  .m-cont {
    flex-direction: column;
    text-align: center;
  }
  .m-cont .m-value {
    padding-inline-start: 0;
    border: none;
    margin-top: 10px;
  }
  .methods &gt; li:not(:last-child) {
    margin-bottom: 25px;
  }
  .m-head .m-icon {
    margin-bottom: 10px;
  }
  /******************about page************************/
  .mvg_row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  .about-us-sec .about-dsec {
    font-size: 12px;
  }
  .mvg_groups {
    margin-top: 50px;
    margin-bottom: 70px;
  }
  .certificates-sec {
    margin-top: 70px;
  }
  .t-name,
  .c-detail .c-name {
    font-size: 14px;
  }
  .t-job {
    font-size: 12px;
  }
  .c-img-cont {
    padding: 19px 40px;
  }
  .team-slider .swiper-slide-active + .swiper-slide {
    opacity: 0.6;
  }
  .team-slider .swiper-slide-active {
    opacity: 1;
  }
  /**************************single page**************************/
  #content {
    margin-top: 60px;
  }
  .single-img {
    aspect-ratio: 1087 / 600;
  }
  .single-title {
    font-size: 21px;
  }
  .post-date {
    font-size: 12px;
  }
  .post-date &gt; i {
    font-size: 16px;
  }
  .single-desc {
    font-size: 12px;
    margin-top: 30px;
  }
  /********************services archive ****************/
  .services-row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }

  /********************project archive*******************/
  .archive-projects-row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }

  /*********************conatct***********************/
  .info-row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  /**************job**************/
  .job-head-row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .sec-head .sub-title {
    font-size: 12px;
  }
  #jobs_form {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
  }
  /*********************blog page****************/
  .post-section-blog .category-posts,
  .post-section-news .category-posts,
  .default-archive-row {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
  }
  .news-item .news-anc {
    aspect-ratio: 492 / 250;
  }
  .default-page-content .sec-head {
    margin-bottom: 36px;
  }
  .results-content {
    -ms-grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
  }
}
</pre></body></html>