.about-img-wrap img {
  filter: drop-shadow(2px 4px 6px rgba(0 0 0 / 20%));
}


.brand-item {
  transition:.2s all linear;
  filter:grayscale(100%);
  opacity: 0.5;
}
.brand-item:hover {
  transition:.2s all linear;
  filter:grayscale(0%);
  opacity: 1;
}

.sector-list-desktop {
  display: inherit;
}
.sector-list-mobile {
  display: none;
}
@media screen and (max-width:992px) {
  .sector-list {
      display: none;
  }
  .sector-list-mobile {
      display: flex;
  }
  .sector-list-desktop {
      display: none;
  }
}

.sector-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background:#fff;
  box-shadow:0px 0px 15px rgba(0 0 0 / 10%);
  gap:8px;
  padding:12px;
  border-radius: 8px;
  height: 100%;
  text-align: center;
}

.sector-wrap {
  padding: 80px 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10;
}

.sector-list {
  position: relative;
  padding: 50px 0;
}
.sector-list .mousemove__image:not(.back-img) {
  --d: 20;
  position: absolute;
  padding: 20px;
  width: 180px;
  height: 180px;
  z-index: 2;
  transform: translate(calc(var(--x) / var(--d) * 1px), calc(var(--y) / var(--d) * 1px));
}
.sector-list .mousemove__image:hover {
  opacity: .6;
  filter:grayscale(100%);
}
.sector-list .item {
  position: relative;
}

.sector-list .sector-1 {
  top: 0%;
  left: 25%;
}
.sector-list .sector-2 {
  top: 27%;
  left: 20%;
}
.sector-list .sector-3 {
  top: 50%;
  left: 10%;
}
.sector-list .sector-4 {
  top: 80%;
  left: 16%;
}
.sector-list .sector-5 {
  top: 0%;
  right: 25%;
}
.sector-list .sector-6 {
  top: 30%;
  right: 20%;
}
.sector-list .sector-7 {
  top: 50%;
  right: 10%;
}
.sector-list .sector-8 {
  top: 80%;
  right: 16%;
}


.ac-title {
  font-size:30px;
  font-weight: 400;
}
.ac-title.primary {
  color:var(--primary);
}
.ac-title.white {
  color:#fff;
}

.ac-title2 {
font-size:54px;
}


@media screen and (min-width:230px) and (max-width:768px) {
.footer-shape img:first-child {
  display: none;
}
}


.sector-description {
  margin:0 auto;
  text-align: center;
  width: 50%;
}


.banner-bg::before {
  content:'';
  background:rgba(0 0 0 / 40%);
  inset:0;
  position: absolute;
}
.banner-content .title {
  color:#fff;
}
.banner-content p {
  color:#eee;
}
.banner-scroll a {
  color:#fff;
}

.lang-link a {
  font-size:18px !important;
  font-weight: 600 !important;
}
.tg-header__area.sticky-menu a, .tg-header__area.sticky-menu .lang-link a {
  color:var(--primary) !important;
}
.tg-header__area.sticky-menu .lang-link a:hover{
  
  color:var(--primary2) !important;

}
.tg-header__area.sticky-menu a:hover {
  color: #ffffff !important;
}
.tg-header__area.sticky-menu a::after {
  color:var(--primary)!important;
}
.tg-header__area.sticky-menu a:hover::after {
  color:#ffffff !important;
}







.choose-shape-wrap .acarsan-shape {
  opacity: .05;
  position: absolute;
  top:80%!important;
  transform:translateY(-50%);
  left:-180px!important;
}
.choose-list .list-wrap li .icon {
  color:#aaaa;
}

@media screen and (min-width:1440px) {
  .choose-area .container {
      min-width:1400px;
      margin:0 auto;
  }
}



.choose-img-wrap .gear, .choose-img-wrap img:not(.gear) {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  opacity: 0.25;
}
.choose-img-wrap img:not(.gear) {
  width:370px;
  height:370px;
  top:0%;
}


.counter-item .icon {
  transition: all 0.3s ease-out 0s;
}
.counter-item .icon img {
  width:45px;
  height: 45px;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .counter-item .icon img {
      width:60px;
      height: 60px;
    }
}
.counter-item {
  justify-content:flex-start !important;
  gap:14px !important;
}
.counter-item .count {
  color:#fff;
  font-size: 24px!important;
  font-weight: 600!important;
}
.counter-item .content p {
  color:#aaa;
  font-size:16px;
}

.counter-title {
  color:#fff;
  font-size:40px;
  font-weight: 700;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  left:-2px;
}


.request-shape img:first-child {
  position: absolute;
  left:-50px;
}

.blog-shape-wrap img:first-child {
  position: absolute;
  left:-180px;
  opacity: .06;
}
.blog-shape-wrap img:last-child {
  position: absolute;
  right:-200px;
}

.project__shape-wrap-three img:first-child {
  opacity: 0.05;
}
.project__shape-wrap-three img:last-child {
  opacity: 0.1;
}
.project__content-three .brand_img {
  text-align: center;
  display: block;
}


.footer-shape img:first-child {
  opacity: .25;
  width: 270px;
  height: auto;
  filter:grayscale(100%);
  position: absolute;
  top:18%;
  right:25px;
}

.x-twitter-logo {
  width: 16px;
  height: 16px;
}

/*newsletter*/
.call-back-content .shape img {
  opacity: .2;
}


.experience-year .icon i {
  animation:experince_icon_anim 2s infinite;
}
@keyframes experince_icon_anim {
  0% {transform:scale(0.8)}
  50% {transform: scale(1)}
  100% {transform:scale(0.8)}
}

@media screen and (min-width:230px) and (max-width:992px) {
  .acarsan-promo-rotate-img {display:none}
}



/* extra */

.tg-header__area {
  background: #fff;
}

.tgmenu__navbar-wrap > ul > li {
  border-right: 2px solid #f8f8f8;
  margin-right: 0;
  padding: 0 15px;
}
.tgmenu__navbar-wrap > ul > li:hover {
  background: var(--primary);
}
.tgmenu__navbar-wrap > ul > li:hover > a {
  color: #fff !important;
}
.tgmenu__navbar-wrap > ul > li:hover > a::after {
  color: #fff !important;
}
.tgmenu__navbar-wrap > ul > li .sub-menu {
  background: var(--primary);
  border-radius: 0;
  border: none;
  padding: 0;
}
.tgmenu__navbar-wrap > ul > li .sub-menu > li {
  padding: 6px 0;
}
.tgmenu__navbar-wrap > ul > li .sub-menu > li:hover {
  background: var(--primary2);
}
.tgmenu__navbar-wrap > ul > li .sub-menu > li a {
  color: #fff !important;
}

/* ======== SEARCH LAYOUT ======== */
.search-wrapper {
  position: fixed;
  inset: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #000;
}
.search-wrapper .layout {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search-wrapper .layout .search-input {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 600px;
}
.search-wrapper .layout .search-input input[type=text] {
  height: 100%;
  width: 80%;
  background: #fff;
  border-radius: 6px 0 0 6px !important;
}
.search-wrapper .layout .search-input button[type=submit] {
  height: 100%;
  width: 20%;
  border: none;
  background: var(--primary2);
  color: #fff;
  padding: 8px 24px;
  border-radius: 0 6px 6px 0 !important;
}
.search-wrapper .layout .search-input button[type=submit]:hover {
  background: var(--primary);
}
.search-wrapper .close {
  position: absolute;
  z-index: 1000;
  right: 35px;
  top: 25px;
  color: #fff !important;
  font-size: 24px;
  cursor: pointer;
}
.search-wrapper .close:hover {
  color: var(--primary2) !important;
}
@media(max-width:768px){
  .sector-wrap {
    padding: 80px 50px !important
  }
}

