@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap");
.desk-menu {
  padding: 37px 0px 20px;
  background-color: #000;
  color: #fff;
  position: fixed;
  top: -180%;
  z-index: 100;
  width: 100%;
  transition: 0.3s ease;
  overflow-y: scroll;
  height: 100vh;
}
.desk-menu a:hover {
  color: #F37E22;
}
.desk-menu ul {
  list-style-type: none;
}
.desk-menu a {
  text-decoration: none;
  color: #fff;
}
.desk-menu .g-30 {
  gap: 30px;
}
.desk-menu nav ul {
  gap: 60px;
}
.desk-menu nav ul li p {
  color: #C0C0C0;
}
.desk-menu nav ul li img {
  cursor: pointer;
}
.desk-menu nav .btn-warning:hover {
  color: #fff;
}
.desk-menu .main-menus {
  padding: 50px 0px 30px;
}
.desk-menu .main-menus .float-right {
  display: flex;
  justify-content: end;
  flex-direction: column;
  align-items: end;
}
.desk-menu .main-menus .menu-main li a {
  font-size: 36px;
  line-height: 43px;
  font-weight: 200;
  transition: 0.3s ease;
}
.desk-menu .main-menus .menu-main li a:hover {
  color: #F37E22;
}
.desk-menu .main-menus .sub-menu li {
  padding-bottom: 15px;
}
.desk-menu .main-menus .sub-menu li a {
  transition: 0.3s ease;
}
.desk-menu .main-menus .sub-menu li a:hover {
  color: #F37E22;
}
.desk-menu .main-menus .sub-menu li a {
  font-size: 24px;
  line-height: 33px;
  font-weight: 200;
}
.desk-menu .main-menus .sub-menu .space--25 {
  margin-bottom: 0px;
}
.desk-menu h3 {
  font-size: 18px;
  line-height: 25px;
}
.desk-menu .footer-menus ul {
  gap: 7px;
}
.desk-menu .footer-menus .so-icons {
  display: flex;
  gap: 25px;
}
.desk-menu .footer-menus .so-icons li:hover a img {
  filter: contrast(29%) sepia(1) hue-rotate(-25deg) saturate(909%);
}
.desk-menu .cpy-rht {
  color: #8e8e8e;
}
.desk-menu .mail-and-number .text-rht {
  text-align: right;
}
.desk-menu .mail-and-number p {
  font-weight: 300;
  color: #A3A3A3;
}
.desk-menu .mail-and-number a {
  font-weight: 300;
  font-size: 24px;
}
.desk-menu .custome-arws {
  display: none;
}

.desk-active {
  top: 0;
}
.desk-active .mindzchatwhatsappgreenbg {
  display: none;
}
.desk-active .mindzchatmodal {
  display: none;
}

header {
  background-color: #000;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
}
header nav {
  padding: 35px 0px 0px;
}
header nav ul {
  list-style-type: none;
}
header nav ul li {
  padding-left: 40px;
}
header nav ul .current-menu-item a{
	color: #F37E22 !important;
}
header nav ul li a {
  text-decoration: none;
  color: #fff !important;
}

header nav ul li img {
  cursor: pointer;
}
header nav ul li:hover a {
  color: #F37E22;
}
header nav .btn-warning:hover {
  color: #fff;
}
header .pt-190 {
  margin-top: 190px;
}
header .list-active {
  color: #F37E22;
}

.contact-header .list-active {
  color: #F37E22;
}

.our-strategy-main::before {
  height: 16% !important;
}

.home-main {
  padding: 215px 0px 0px;
}
.home-main::before {
  content: "";
  background-color: #F4F4F5;
  width: 100%;
  height: 26%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.home-main .just-scroll {
  bottom: -174px !important;
}

.hero-sec {
  position: relative;
  background-color: #000;
  z-index: 1;
}
.hero-sec .image-bottom {
  width: 1440px;
  position: relative;
}
.hero-sec .image-bottom .pos-sec {
  position: absolute;
  left: 0px;
  bottom: 40px;
  width: 100%;
  color: #fff;
  padding: 0px 40px 0px 0px;
}
.hero-sec .image-bottom .pos-sec .text-rht {
  text-align: right;
}
.hero-sec .image-bottom .left {
  max-width: 1286px;
}
.hero-sec .image-bottom .rht {
  max-width: 112px;
}
.hero-sec .image-bottom .logo-slider img {
  width: 70%;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero-sec .image-bottom p {
  font-weight: 400;
  color: #fff;
}
.hero-sec h1 {
  color: #fff;
  font-weight: 200;
  margin-bottom: 20px;
}
.hero-sec p {
  color: #C0C0C0;
    line-height: 26px;
	font-weight: 300;
}

.hero-sec p b {
  color: #fff;
}
.hero-sec .social-icon {
  list-style-type: none;
  gap: 35px;
}
.hero-sec .social-icon li:hover a svg path {
  fill: #F37E22;
}
.hero-sec .social-icon li:hover a svg rect {
  fill: #F37E22;
}
.hero-sec .just-scroll {
  transform: matrix(0, -1, 1, 0, -40, 0);
  position: absolute;
  color: #fff;
  cursor: pointer;
  right: -29px;
  bottom: 0;
}
.hero-sec .just-scroll svg {
  position: absolute;
  transform: rotate(90deg);
  bottom: -13px;
  right: 0;
  animation: jumpInfinite 1.5s infinite;
}
.hero-sec .just-scroll img {
  position: relative;
  transform: rotate(90deg);
  right: 0;
  animation: jumpInfinite 1.5s infinite;
}
@keyframes jumpInfinite {
  0% {
    left: -50px;
  }
  50% {
    left: -70px;
  }
  100% {
    left: -50px;
  }
}
.hero-sec .adjust-container {
  max-width: 1551px;
}
.hero-sec .customewith {
  width: 8%;
}
.hero-sec .number {
  top: 35% !important;
  position: absolute;
  transform: rotate(-90deg);
  right: -32.8%;
}
.hero-sec .play-ico {
  display: contents;
  cursor: pointer;
}

.digital-agency {
  background-color: #F4F4F5;
  padding: 80px 0px 0px 0px;
  color: #000;
}
.digital-agency p a {
  color: #000;
  text-decoration: underline;
}
.digital-agency a {
  color: #000;
}
.digital-agency .fw-500 {
  text-decoration: none;
}

.arrow-right, .arrow-left {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  z-index: 99;
}

.arrow-left {
  right: 0;
}

.our-efforts {
  padding: 120px 0px 120px;
  background-color: #F4F4F5;
  color: #000;
  position: relative;
}
.our-efforts:before {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 49%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.our-efforts a {
  color: #000;
  text-decoration: none;
}
.our-efforts .w-155 {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.our-efforts .w-120 {
  width: 120px !important;
}
.our-efforts .slider-sec {
  position: relative;
}
.our-efforts .slider-sec .swiper {
  width: calc(50% + 50vw);
}
.our-efforts .slider-sec .pos-rel {
  position: relative;
  overflow: hidden;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 1;
}
.our-efforts .slider-sec .pos-rel::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000000);
  height: 100%;
  width: 100%;
  z-index: 1;
}
.our-efforts .slider-sec .pos-rel .content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 999;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.our-efforts .slider-sec .pos-rel .content h4, .our-efforts .slider-sec .pos-rel .content p {
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.our-efforts .slider-sec .slide img {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.our-efforts .slider-sec .slide:hover h4 {
  color: #F37E22;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.our-efforts .slider-sec .slide:hover img {
  transform: scale(1.1);
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.our-efforts .slider-sec .slide:hover .content h4, .our-efforts .slider-sec .slide:hover .content p {
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
  transform: translateX(10px);
}
.our-efforts .slider-sec .slide .pos-img {
  position: absolute;
  top: 40px;
  width: 140px;
  height: 46px;
  left: 40px;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 1;
}
.our-efforts .slick-prev, .our-efforts .slick-next {
  height: 60px;
  width: 60px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.our-efforts .slick-prev::before, .our-efforts .slick-next::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 14px;
  width: 30px;
}
.our-efforts .slick-prev {
  left: 0;
}
.our-efforts .slick-prev::before {
  background-image: url(../images/icon/prev-arw.svg);
}
.our-efforts .slick-next {
  right: 6%;
}
.our-efforts .slick-next::before {
  background-image: url(../images/icon/next-arw.svg);
}
.our-efforts .side-wrd {
  position: absolute;
  bottom: -89px;
  transform: rotate(-90deg);
  left: -100px;
  top: inherit;
}

.mindzmap-business {
  background-color: #000;
  padding: 100px 0px 50px;
  position: relative;
}
.mindzmap-business .row-48 {
  row-gap: 48px;
}
.mindzmap-business h2 {
  color: #FFFFFF;
}
.mindzmap-business .flot-img {
  float: right;
  margin-right: 33px;
  height: 588px;
}
.mindzmap-business:after {
  content: "";
  background-color: #fff;
  width: 263px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.mindzmap-business p {
  color: #C0C0C0;
}
.mindzmap-business .box .arw-animation {
  width: -moz-fit-content;
  width: fit-content;
}
.mindzmap-business .box .arw-animation a {
  color: #fff;
}
.mindzmap-business .box .arw-animation:hover {
  color: #F37E22 !important;
}
.mindzmap-business .box .arw-animation:hover:before {
  transform: translate(7px, -50%);
  background-image: url(../images/icon/orange-arw.svg);
}
.mindzmap-business .box a {
  text-decoration: none;
}
.mindzmap-business .box h5 {
  color: #fff;
}
.mindzmap-business .box p {
  color: #949494;
}
.mindzmap-business .box1 {
  border-bottom: 1px solid #3F3F3F;
  padding-bottom: 50px;
  width: -moz-fit-content;
  width: fit-content;
}
.mindzmap-business .box-num-4 {
  border-bottom: 0 !important;
}
.mindzmap-business .box-num-5 {
  border-bottom: 0 !important;
}
.mindzmap-business .box-num-6 {
  border-bottom: 0 !important;
}
.mindzmap-business .box1 a h5 {
  font-weight: 400;
}
.mindzmap-business .service-text {
  position: absolute;
  bottom: 25px;
  right: 30px;
}
.mindzmap-business .service-wrd {
  top: 31%;
  left: -65px;
}
.mindzmap-business .service-wrd p {
  color: #949494;
}

.over-clients {
  position: relative;
  color: #000;
}
.over-clients img {
  mix-blend-mode: luminosity;
  transition: 0.3s ease;
}
.over-clients img:hover {
  mix-blend-mode: normal;
}
.over-clients a {
  color: #000;
  text-decoration: none;
  font-weight: 500;
}
.over-clients .clients-wrd {
  top: 39%;
  transform: rotate(-90deg);
}
.over-clients .d-flex {
  align-items: center;
}
.over-clients .w-80 {
  width: 80px;
}

.home-testimonial {
  background-color: #F4F4F5;
  padding: 120px 0px;
  color: #000;
}
.home-testimonial .looping-carousel {
  gap: 15px;
}
.home-testimonial .looping-carousel-backward {
  gap: 15px;
}
.home-testimonial .ani-hover-pause {
  overflow: hidden;
  gap: 15px;
}
.home-testimonial .ani-hover-pause:hover .looping-carousel {
  animation-play-state: paused;
}
.home-testimonial .overflw-x-hidden {
  overflow-x: hidden;
}
.home-testimonial .slick-slide {
  padding: 0px 15px;
}
.home-testimonial .swiper-wrapper .top {
  animation: moveLeft 30s linear infinite;
  gap: 20px;
}
.home-testimonial a {
  text-decoration: none;
}
.home-testimonial .testi-box {
  padding: 25px;
  background-color: #fff;
  border-radius: 20px;
  color: #000;
  width: 493px;
  height: -moz-max-content;
  height: -webkit-max-content;
  margin: 10px;
}
.home-testimonial .testi-box:hover {
  background-color: #fffbf6;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.home-testimonial .testi-box:hover a {
  cursor: pointer;
}
.home-testimonial .testi-box .bord-rht {
  border-right: 1px solid #C9C9C9;
  padding-right: 15px;
  height: 60px;
}
.home-testimonial .testi-box .pd-lft {
  padding-left: 15px;
	
}
.home-testimonial .testi-box .pd-lft p{
width: 60%;	
}
.home-testimonial .testi-box .pd-lft p {
  color: #7D7D7D;
  font-size: 15px;
  line-height: 20px;
  margin-top: 2px;
}
.home-testimonial .testi-box .pd-lft .space--5 {
  margin-bottom: 0px;
}
.home-testimonial .testi-box .pd-lft .font-18 {
  font-size: 18px;
}
.home-testimonial .testi-box .d-flex {
  align-items: center;
}
.home-testimonial .testi-box .space--30 {
  margin-bottom: 20px;
}
.home-testimonial .testi-box p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 26px;
}

.resources {
  padding: 120px 0px;
  position: relative;
  color: #000;
}
.resources a {
  color: #000;
  text-decoration: none;
}
.resources .swiper-dept {
  width: calc(50% + 50vw);
  overflow: hidden;
}
.resources .swiper-dept img {
  width: 100%;
  height: 100%;
}
.resources .swiper-dept p {
  color: #8A8A8A;
}
.resources .clients-wrd {
  top: 31.5%;
  transform: rotate(-90deg);
  left: -83px;
}
.resources .slider-sec .swiper-slide .dept-img {
  overflow: hidden;
  border-radius: 10px;
}
.resources .slider-sec .swiper-slide .dept-img img {
	object-fit:cover;
  transition: 0.3s ease;
}
.resources .slider-sec .swiper-slide.odd .dept-img img {
  width: 370px;
  height: 261px;
}

.resources .slider-sec .swiper-slide.even .dept-img img {
  width: 370px;
  height: 307px;
}


.resources .slider-sec .swiper-slide .dept-img img:hover {
  transform: scale(1.1);
  transition: 0.3s ease;
}

.where-oppertunities {
  padding: 75px 0px;
  color: #fff;
  position: relative;
  z-index: 1;
}
.where-oppertunities p {
  color: #C0C0C0;
}
.where-oppertunities .main-menu ul li a {
  position: relative;
  transition: 0.3s ease;
  font-size: 16px;
  line-height: 24px;
}
.where-oppertunities .main-menu ul li a::before {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  transition: 0.3s ease;
}
.where-oppertunities .main-menu ul li a:hover {
  padding-left: 25px;
  color: #fff;
}
.where-oppertunities .main-menu ul li a:hover::before {
  opacity: 1;
}
.where-oppertunities .btn-warning {
  color: #fff !important;
  padding: 14px 40px !important;
  border-radius: 160px !important;
}
.where-oppertunities .btn-warning:active {
  background-color: #F37E22;
  color: #fff;
  border: 1px solid #F37E22;
}
.where-oppertunities .btn-sec a {
  color: #fff;
  text-decoration: none;
}
.where-oppertunities .btn-sec p {
  color: #fff;
  font-weight: 300;
}
.where-oppertunities .btn-sec .ms-5 {
  margin-left: 2rem !important;
}
.where-oppertunities .cmpy-address a {
  text-decoration: none;
  color: #fff;
}
.where-oppertunities .cmpy-address a:hover {
  color: #fff;
}
.where-oppertunities .cmpy-address a:hover img {
  visibility: visible;
  
}
.where-oppertunities .cmpy-address p {
  color: #8A8A8A;
	width:65%;
}
.where-oppertunities .cmpy-address h4 {
  color: #fff;
}
.where-oppertunities .cmpy-address img {
  filter: brightness(0) invert(1);
	width: 14px;
}
.where-oppertunities ul {
  list-style-type: none;
}
.where-oppertunities ul li {
  margin-bottom: 15px;
}
.where-oppertunities ul li:nth-last-child(1) {
  margin-bottom: 0px;
}
.where-oppertunities ul li a {
  text-decoration: none;
  color: #C0C0C0;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
}
.where-oppertunities .mail-part {
  margin-top: 60px;
}
.where-oppertunities .mail-part a {
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  font-size: 24px;
}
.where-oppertunities::before {
  background-color: #191919;
  position: absolute;
  content: "";
  width: 89.1%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-oppertunities:after {
  background-color: #000;
  position: absolute;
  content: "";
  width: 11%;
  height: 88%;
  bottom: 0;
  z-index: 1;
  right: 0;
}
.where-oppertunities .black-arw {
  position: absolute;
  cursor: pointer;
  right: 8%;
  top: 0px;
  animation-name: arrowAnimationUp;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
@keyframes arrowAnimationUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    transform: translateY(-10px);
    opacity: 0;
  }
}

footer {
  padding: 30px 0px 40px;
  background-color: #000000;
}
footer .cpy-rht ul {
  list-style-type: none;
}
footer .cpy-rht ul li {
  padding-right: 10px;
  color: #fff;
}
footer .cpy-rht ul li a {
  color: #fff;
  text-decoration: none;
}
footer .cpy-rht ul li:hover a {
  color: #F37E22;
}
footer .cpy-rht p {
  color: #A3A3A3;
}
footer .social-icon {
  list-style-type: none;
  gap: 25px;
}
footer .social-icon li:hover a img {
  filter: contrast(29%) sepia(1) hue-rotate(-25deg) saturate(909%);
}
footer .description {
  border-top: 1px solid #404040;
  padding-top: 18px;
}
footer .description p {
  color: #A3A3A3;
}

#mindzmap-video video {
  width: 100%;
}
#mindzmap-video .cls-ico {
  right: -25px;
  position: absolute;
  top: -26px;
}

#dwn-brocher, #news-subcription {
  --bs-modal-border-radius: 0 !important;
}
#dwn-brocher h2, #news-subcription h2 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
}
#dwn-brocher img, #news-subcription img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#dwn-brocher .brocher-form, #news-subcription .brocher-form {
  padding: 30px 30px 50px 40px;
}
#dwn-brocher .brocher-form .cls-ico, #news-subcription .brocher-form .cls-ico {
  display: flex;
  justify-content: end;
  margin-bottom: 5px;
  cursor: pointer;
}
#dwn-brocher .brocher-form p, #news-subcription .brocher-form p {
  margin-bottom: 30px;
}
#dwn-brocher .brocher-form form label, #news-subcription .brocher-form form label {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 15px;
  color: #000;
}
#dwn-brocher .brocher-form form label span, #news-subcription .brocher-form form label span {
  color: #FF0000;
}
#dwn-brocher .brocher-form form .form-control, #news-subcription .brocher-form form .form-control {
  border: none;
  border-bottom: 1px solid;
  border-radius: 0px;
  margin-bottom: 20px;
  color: #000;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #CACACA;
}
#dwn-brocher .brocher-form form .form-control:focus, #news-subcription .brocher-form form .form-control:focus {
  box-shadow: none;
}
#dwn-brocher .brocher-form form input, #news-subcription .brocher-form form input {
  color: #9A9A9A;
}
#dwn-brocher .brocher-form form #mobile, #news-subcription .brocher-form form #mobile {
  margin-bottom: 30px;
}
#dwn-brocher .brocher-form form .btn-warning, #news-subcription .brocher-form form .btn-warning {
  color: #fff;
}
#dwn-brocher .brocher-form form input:-webkit-autofill,
#dwn-brocher .brocher-form form input:-webkit-autofill:hover,
#dwn-brocher .brocher-form form input:-webkit-autofill:focus,
#dwn-brocher .brocher-form form input:-webkit-autofill:active, #news-subcription .brocher-form form input:-webkit-autofill,
#news-subcription .brocher-form form input:-webkit-autofill:hover,
#news-subcription .brocher-form form input:-webkit-autofill:focus,
#news-subcription .brocher-form form input:-webkit-autofill:active {
  -webkit-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
  -webkit-text-fill-color: #000;
}

.creative-family .black-box ul a {
  color: #F37E22;
  font-weight: 300;
}

.progress-container {
  width: 100%;
  height: 3px;
  background: transparent;
}

.header {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}

.progress-bar {
  height: 3px;
  background: #F37E22;
  width: 0%;
}

.arw-animation {
  position: relative;
  padding: 0px 0px 0px 50px !important;
}
.arw-animation:before {
  content: "";
  background-image: url(../images/icon/white-arw.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 15px;
  width: 35px;
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.arw-animation:hover::before {
  transform: translate(7px, -50%);
  background-image: url(../images/icon/orange-arw.svg);
}

.black-animation {
  background-repeat: no-repeat;
  position: relative;
  padding: 0px 0px 0px 50px !important;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.black-animation:before {
  content: "";
  background-image: url(../images/icon/black-arw.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 15px;
  width: 35px;
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.black-animation:hover {
  color: #F37E22 !important;
}
.black-animation:hover::before {
  transform: translate(7px, -50%);
  background-image: url(../images/icon/orange-arw.svg);
}

.contact-animation {
  background-repeat: no-repeat;
  position: relative;
  padding: 0px 0px 0px 45px !important;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.contact-animation:before {
  content: "";
  background-image: url(../images/icon/contact-arrow.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 15px;
  width: 30px;
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.contact-animation:hover {
  color: #F37E22 !important;
}
.contact-animation:hover::before {
  transform: translate(7px, -50%);
  background-image: url(../images/icon/contact-arrow-org.svg);
}

.btn-animation {
  color: #fff;
}
.btn-animation:before {
  content: "";
  background-image: url(../images/icon/white-arrow.svg);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 16px;
  width: 35px;
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.btn-animation:hover {
  color: #fff !important;
}
.btn-animation:hover::before {
  transform: translate(7px, -50%);
  background-image: url(../images/icon/white-arrow.svg);
}

.error-animation {
  color: #000;
}
.error-animation:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 16px;
  width: 35px;
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.error-animation:hover {
  color: #fff;
}
.error-animation:hover::before {
  transform: translate(7px, -50%);
}

.heart-bite {
  animation: heartline 1s ease-in-out infinite;
  margin: 0 5px;
}

@keyframes heartline {
  50% {
    transform: scale(1.2);
  }
}
h1 span {
  font-weight: 700;
  background: linear-gradient(to right, #FFFFFF 20%, #F37E22 30%, #FFFFFF 70%, #F37E22 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 6s ease-in-out infinite alternate;
}
.sub-services-detail h1{
	margin-bottom: 33px;
}
.sub-services-detail p{
	margin-bottom: 60px;
	font-size: 18px;
    line-height: 26px;
}
.sub-services-detail p:first-of-type{
	margin-bottom: 20px;
	
}
.good-brand .sub-services-img-content p{
	margin-bottom: 20px;
}
.good-brand .sub-services-img-content p:last-of-type{
	margin-bottom:0;
}
.services-detail-page h1{
	margin-bottom:33px;
}
.our-services .powerfull-brand-info p:first-child{
	margin-bottom: 30px;
}
.brand-unique .auxiliary-services p{
	    font-size: 18px;
    line-height: 26px;
}
.service-banner-part h1{
	margin-bottom: 33px;
}
.service-banner-part p{
	 margin-bottom: 60px;
    font-size: 18px;
    line-height: 26px;
}
.main-work-banner p{
	margin-bottom: 20px;
	font-size: 18px;
    line-height: 26px;
}
.branches-know-us p{
	margin-bottom:50px;
}
.main-work-banner p:first-of-type{
	margin-bottom: 20px;
}
@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.looping-carousel {
  animation: LoopingCarousel-forward linear infinite;
  animation-play-state: running;
}

.marquee-mob {
  animation: LoopingCarousel-forward linear infinite;
  animation-play-state: running;
}

@keyframes LoopingCarousel-forward {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.over-clients {
  padding: 120px 0px;
}

.icon-animation {
  position: relative;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  overflow: hidden;
}
.icon-animation::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
  transform: scale(0);
  transition: transform 0.25s ease-in-out;
  z-index: -1;
}
.icon-animation:hover::before {
  transform: scale(1);
  border-radius: 50%;
}
.icon-animation:hover img {
  filter: brightness(0);
}

.loader > div {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin: 2px;
  background-color: red;
  animation: bounce 1.5s 0.5s linear infinite;
}

.point1 {
  animation-delay: 0s;
}

.point2 {
  animation-delay: 0.2s;
}

.point13 {
  animation-delay: 0.3s;
}

.point4 {
  animation-delay: 0.4s;
}

@keyframes bounce {
  0%, 50%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  25% {
    transform: scale(0.6);
    opacity: 0.3;
  }
  75% {
    transform: scale(1.3);
    opacity: 0.6;
  }
}
.about-main-sec {
  padding: 142px 0px 0px;
}
.about-main-sec:before {
  background-color: #F4F4F5;
  position: absolute;
  content: "";
  width: 100%;
  height: 31%;
  left: 0;
  z-index: -1;
  bottom: -5px;
}
.about-main-sec ul {
  list-style-type: none;
}
.about-main-sec ul li a {
  text-decoration: none;
  color: #fff;
}
.about-main-sec .pt-118 {
  padding-top: 118px;
}
.about-main-sec video {
  width: 100%;
}
.about-main-sec .just-scroll {
  bottom: -80px;
}
.about-main-sec .hr-ply {
  z-index: 1;
}
.about-main-sec .hr-ply:hover .play {
  opacity: 1;
}
.about-main-sec .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 97px;
  width: 97px;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  z-index: 9;
  opacity: 0;
  cursor: pointer;
}

.ab-main .just-scroll {
  bottom: -174px;
}
.ab-main .scroller {
  transition: 0.7s ease;
}

.vision-mission {
  padding: 80px 0px 300px;
  background-color: #F4F4F5;
  color: #000000;
}
.vision-mission .space--107 {
  margin-bottom: 107px;
}
.vision-mission p a {
  color: #000;
  text-decoration: none;
}
.vision-mission .underlined a {
  text-decoration: underline;
}
.vision-mission .vission-mission-value {
  position: relative;
}
.vision-mission .vission-mission-value img {
  width: 45px;
  height: 45px;
}
.vision-mission .vission-mission-value .our {
  position: absolute;
}
.vision-mission .vission-mission-value .our h4 {
  font-size: 120px;
  line-height: 100px;
  color: #EEEEEF;
  font-weight: 800;
  position: absolute;
  top: 0;
}
.vision-mission .vission-mission-value .our h3 {
  font-size: 26px;
  line-height: 33px;
  font-weight: 300;
  margin-bottom: 15px;
}
.vision-mission .vission-mission-value .our h3 span {
  font-weight: 600;
}
.vision-mission .vission-mission-value .vision {
  top: 45px;
  left: 7%;
}
.vision-mission .vission-mission-value .vision h4 {
  left: 170px;
}
.vision-mission .vission-mission-value .mission {
  right: 238px;
  top: 130px;
}
.vision-mission .vission-mission-value .mission h4 {
  left: 170px;
}
.vision-mission .vission-mission-value .value {
  bottom: -210px;
  left: 340px;
}
.vision-mission .vission-mission-value .value h4 {
  left: 140px;
}
.vision-mission .vission-mission-value .value ul {
  list-style-type: none;
  -moz-columns: 2;
       columns: 2;
}
.vision-mission .vission-mission-value .value ul li {
  margin-bottom: 10px;
}
.vision-mission .vission-mission-value .value ul li:nth-last-child(1) {
  margin-bottom: 0px;
}

.brochure-sec {
  padding: 178px 0px;
  background-color: #F4F4F5;
  position: relative;
  background-image: url(../images/about/discuss-team.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.brochure-sec::before {
  content: "";
  background-color: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 36%;
  z-index: -1;
}
.brochure-sec .org-box {
  padding: 40px;
  background-color: #F37E22;
  width: 465px;
  margin-left: auto;
}
.brochure-sec .org-box .btn-light {
  padding: 15px 20px;
  background-color: #FFFFFF;
  border-radius: 0;
}
.brochure-sec .org-box .btn-light:hover {
  border: 1px solid #fff;
}

.mindz-growth {
  padding: 87px 0px 120px;
  background-color: #F4F4F5;
}
.mindz-growth .work-box {
  color: #000;
}
.mindz-growth .work-box h5 {
  color: #949494;
}
.mindz-growth .work-box h5 span {
  color: #000;
}
.mindz-growth .work-box .value {
  color: #949494;
  font-size: 36px;
  font-weight: 300;
}

.our-team {
  padding: 120px 0px;
  color: #000;
  position: relative;
}
.our-team a {
  text-decoration: none;
  color: #000;
}
.our-team .team-box {
  position: relative;
  z-index: 1;
  background-color: #f9f9f9;
  padding: 15px;
}
.our-team .team-box img {
  width: 100%;
  height: 262px;
  background-color: white;
  border-radius: 10px;
  margin-bottom: 10px !important;
}
.our-team .team-box .shape-one {
  position: absolute;
  top: 16px;
  left: 14%;
  z-index: 1;
  width: 78%;
  mix-blend-mode: saturation;
}
.our-team .team-box .shape-two {
  left: 13%;
  top: 10%;
  width: 90%;
  mix-blend-mode: saturation;
}
.our-team .team-box .shape-three {
  top: -3%;
  left: 4%;
  width: 90%;
  mix-blend-mode: saturation;
}
.our-team .team-box .shape-four {
  left: 33px;
  width: 69%;
  mix-blend-mode: saturation;
}
.our-team .team-box .shape-five {
  left: -2%;
  width: 87%;
  mix-blend-mode: saturation;
}
.our-team .team-box .shape-six {
  left: 6%;
  width: 69%;
  mix-blend-mode: saturation;
}
.our-team .btn-warning {
  color: #fff;
  padding: 15px 20px;
  border-radius: 28px;
}
.our-team .btn-warning:active {
  background-color: #F37E22;
  border: 1px solid #F37E22;
  color: #fff;
}
.our-team .team-wrd {
  top: 8%;
  left: -96px;
}

.about-blog {
  background-color: #F4F4F5;
}

.about-clients {
  background-color: #F4F4F5;
}

.about-testi {
  background-color: #FFFFFF;
}
.about-testi .testi-box {
  box-shadow: 0px 3px 99px #fff;
  border: 1px solid #eeeeee;
}
.about-testi .testi-box:hover {
  box-shadow: none;
}
.about-testi .ani-hover-pause {
  box-shadow: 0px 3px 99px #fff;
}

.about-oppertunities {
  background-color: #F4F4F5;
}

.service-main::before {
  height: 27%;
}

.service-scroll .just-scroll {
  bottom: -160px;
}
.service-scroll:before {
  height: 27%;
}

.our-services {
  padding: 107px 0px 160px;
  background-color: #F4F4F5;
  position: relative;
}
.our-services .side-wrd {
  top: 18%;
  left: -100px;
}
.our-services .service-box {
  color: #000;
}
.our-services .service-box h4 {
  width: -moz-fit-content;
  width: fit-content;
}
.our-services .service-box h4 span {
  color: #8A8A8A;
  font-size: 36px;
  font-weight: 400;
}
.our-services .service-box ul {
  list-style-type: none;
  flex-wrap: wrap;
  gap: 15px;
  width: 90%;
}
.our-services .service-box ul li a {
  color: #8A8A8A;
  text-decoration: underline;
}
.our-services .service-box ul li:hover a {
  color: #F37E22;
}
.our-services .service-box a {
  color: #000;
  text-decoration: none;
}
.our-services .service-box a:hover {
  color: #F37E22;
}
.our-services .service-box a:hover span {
  color: #F37E22;
}

.service-efforts {
  background-color: #fff;
  z-index: 1;
}
.service-efforts:before {
  background-color: #F4F4F5;
  position: absolute;
  content: "";
  width: 1610px;
  height: 100% !important;
  top: 0;
  z-index: -1;
}
.service-efforts .black-animation {
  padding: 0px 80px 0px 50px !important;
}

.creative-family {
  padding: 80px 0px 120px;
  color: #000;
  position: relative;
}
.creative-family h4 {
  font-size: 40px;
  line-height: 48px;
}
.creative-family h3 {
  font-size: 40px;
  line-height: 48px;
}
.creative-family .res-padd p br {
  display: none;
}
.creative-family .res-no-padd {
  position: relative;
  top: -150px;
}
.creative-family form label {
  font-size: 14px;
  color: #000;
}
.creative-family form textarea{
	height: 76px;
}
.creative-family form .form-control {
  padding: 15px 0px 10px;
  border: none;
  border-bottom: 1px solid #9A9A9A;
  border-radius: 0;
  color: #000;
}
.creative-family form .form-control:focus {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #9A9A9A;
}
.creative-family form .form-select {
  border: none;
  padding: 15px 0px 10px;
  border-bottom: 1px solid #9A9A9A;
  border-radius: 0px;
  background-color: transparent;
}
.creative-family form .form-select:focus {
  box-shadow: none;
}
.creative-family form #phone {
  padding-left: 80px;
}
.creative-family form input:-webkit-autofill,
.creative-family form input:-webkit-autofill:hover,
.creative-family form input:-webkit-autofill:focus,
.creative-family form input:-webkit-autofill:active {
  -webkit-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
  -webkit-text-fill-color: #000;
}
.creative-family form .drinks {
  gap: 30px;
  list-style-type: none;
  margin-bottom: 28px;
}
.creative-family form .drinks p {
  font-size: 14px;
  text-align: center;
}
.creative-family form .drinks li {
  position: relative;
}
.creative-family form .drinks li .radio {
  width: 68px;
  height: 68px;
}
.creative-family form .drinks li input[type=radio]:beofre {
  width: 68px;
  height: 68px;
  border-radius: 15px;
  top: 0px;
  left: 0px;
  position: absolute;
  content: "";
  visibility: visible;
}
.creative-family form .drinks li label{
	 position: relative;
    display: flex;
    flex-direction: column
}
.creative-family form .drinks li label:has(input[value="Tea"])::before {
  content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
  background-image: url("../images/services/drinks/tea.png");
}
.creative-family form .drinks li .tea:checked::after {
  background-image: url(../images/services/drinks/tea.png);
}
.creative-family form .drinks li label:has(input[value="Coffee"])::before {
  background-image: url(../images/services/drinks/coffee.png);
	 content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
}
.creative-family form .drinks li .coffee:checked::after {
  background-image: url(../images/services/drinks/coffee.png);
}
.creative-family form .drinks li label:has(input[value="Juice"])::before {
  background-image: url(../images/services/drinks/juice.png);
	 content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
}
.creative-family form .drinks li .juice:checked::after {
  background-image: url(../images/services/drinks/juice.png);
}
.creative-family form .drinks li label:has(input[value="Cheers"])::before {
  background-image: url(../images/services/drinks/beer.png);
	 content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
}
.creative-family form .drinks li .beer:checked::after {
  background-image: url(../images/services/drinks/beer.png);
}
.creative-family form .drinks li input{
	visibility:hidden;
}
.creative-family form .drinks li input[type=radio]:checked:after {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  position: absolute !important;
  top: 0px;
  left: 0px;
  position: relative;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid #F37E22;
}
.creative-family form .information-safe {
  color: #000;
}
.creative-family form .information-safe .fw-300 {
  color: #CC0B05;
}
.creative-family form .information-safe .gray-clr {
  color: #707070;
  font-size: 16px;
  line-height: 23px;
}
.creative-family form .information-safe .gray-clr a {
  color: #000;
  font-weight: 500;
}
.creative-family form .btn-warning {
  color: #fff;
}
.creative-family form .btn-warning .me-2 {
  margin-right: 10px !important;
}
.creative-family form .btn-warning:active {
  color: #fff;
}
.creative-family .black-box {
  background-color: #191919;
  padding: 120px 80px 120px 80px;
  color: #fff;
  position: sticky;
  top: 40px;
}
.creative-family .black-box h3 {
  font-size: 40px;
  line-height: 48px;
}
.creative-family .black-box .gp-20 {
  gap: 20px;
}
.creative-family .black-box .gp-20 a {
  color: #fff;
}
.creative-family .black-box .btn-grp {
  gap: 10px;
}
.creative-family .black-box .btn-grp a {
  text-decoration: none;
}
.creative-family .black-box .btn-grp .whatsappBtn {
  background-color: #fff !important;
}
.creative-family .black-box .btn-grp .behanceBtn {
  background-color: #fff !important;
}
.creative-family .black-box .btn-grp .btn-light {
  background-color: #FFFFFF;
  color: #00AA11;
  border-radius: 22px;
  font-size: 14px;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0px 20px;
}
.creative-family .black-box .btn-grp .btn-light .me-1 {
  margin-right: 8px !important;
}
.creative-family .black-box .btn-grp .txt-blue {
  color: #437BB3;
}
.creative-family .black-box .space--5 {
  margin-bottom: 0px;
}
.creative-family .black-box p {
  font-weight: 300;
}
.creative-family .form-wrd {
  top: 10.8%;
  left: -8%;
}
.creative-family .gray-clr a:hover {
  color: #F37E22 !important;
}
.creative-family .all-stories h4 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
}
.creative-family .all-stories span {
  font-weight: 300;
}
.creative-family .all-stories .font-24 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: 400;
}
.creative-family .all-stories h5 a {
  color: #F37E22;
  font-weight: 300;
}
.creative-family .all-stories ul {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 10px;
}
.creative-family .all-stories ul p {
  color: #F37E22;
  text-decoration: underline;
  cursor: pointer;
  padding-bottom: 15px;
}
.creative-family .all-stories ul li {
  list-style-type: none;
}
.creative-family .all-stories ul li a {
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
}
.creative-family .all-stories ul li a:hover {
  color: #F37E22;
}

.service-clients {
  padding: 0px 0px 120px;
}

.branding-main-sec::before {
  height: 28%;
}
.branding-main-sec .just-scroll {
  bottom: -160px;
}

.positioning-main-sec::before {
  height: 28%;
}

.powerful-brand {
  padding: 100px 0px 120px;
}
.powerful-brand a {
  color: #000;
  font-weight: 700;
}
.powerful-brand h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
}
.powerful-brand ul {
  display: flex !important;
  flex-wrap: wrap;
  -moz-column-gap: 104px;
       column-gap: 104px;
  row-gap: 25px;
  list-style-type: none;
}
.powerful-brand ul li a {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}
.powerful-brand ul li:hover a {
  color: #F37E22;
}

.brand-unique {
  padding: 0px 0px 170px;
  background-color: #F4F4F5;
  color: #000;
}
.brand-unique h5 {
  font-size: 18px;
  line-height: 24px;
}
.brand-unique h4 span {
  font-weight: 700;
}
.brand-unique a {
  color: #000;
  text-decoration: none;
}
.brand-unique a img {
  height: 250px;
  width: 400px;
}
.brand-unique a svg {
  visibility: hidden;
  position: absolute;
  top: 7%;
  right: 7%;
  transition: 0.1s ease;
}
.brand-unique a:hover svg {
  visibility: visible;
  transition: 0.9s ease;
}
.brand-unique a p {
  font-weight: 300;
}
.brand-unique .space--50 {
  margin-bottom: 60px;
}

.service-efforts:before {
  height: 0%;
}

.details-clients {
  background-color: #fff;
  padding: 90px 0px 120px;
  position: relative;
  z-index: 1;
}
.details-clients:before {
  background-color: #F4F4F5;
  position: absolute;
  content: "";
  width: 1610px;
  height: 100% !important;
  top: 0;
  z-index: -1;
}

.visual-scroll::before {
  height: 24%;
}
.visual-scroll .just-scroll {
  bottom: -210px;
}

.ecommerce-main-sec .just-scroll, .dg-marketing .just-scroll {
  bottom: -130px;
}

.positioning-main-sec:before {
  background-color: #fff;
}
.positioning-main-sec .just-scroll {
  bottom: -163px;
}

.good-brand {
  padding: 100px 0px;
}

.brand-positioning {
  color: #fff;
  background-color: #000;
  position: relative;
  z-index: 1;
}
.brand-positioning::before {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 85px;
  position: absolute;
  top: 0;
  z-index: -1;
}
.brand-positioning::after {
  content: "";
  background-color: #F4F4F5;
  width: 100%;
  height: 85px;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.brand-positioning h3 {
  margin-bottom: 28px;
}
.brand-positioning p {
  margin-bottom: 34px;
}
.brand-positioning .btn-warning {
  color: #fff;
}

.brand-clients {
  background-color: #F4F4F5;
}

.position-efforts {
  background-color: #F4F4F5;
  padding: 114px 0px 140px;
}
.position-efforts:before {
  display: none;
}

.position-clients {
  padding: 120px 0px;
}

.our-efforts .left {
  width: 262px;
}

.effect-slider .swiper-container {
  width: calc(50% + 50vw);
  height: 520px;
}

.boxes div {
  max-width: 1561px;
  margin-left: auto;
}

.brand-scroll .just-scroll {
  bottom: -128px;
}

.domain-scroll .just-scroll {
  bottom: -130px;
}

.cp-idendity-main::before {
  height: 24%;
}

.website-details-main::before {
  height: 26%;
}

.threed-designs-main::before {
  height: 22%;
}
.threed-designs-main .just-scroll {
  bottom: -210px;
}

.invalid-err {
  border-bottom: 1px solid red !important;
}
.invalid-err::-moz-placeholder {
  color: red !important;
}
.invalid-err::placeholder {
  color: red !important;
}

.contact-header {
  background-color: #fff;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
}
.contact-header nav ul li a {
  color: #000 !important;
}
.contact-header .deskmenu-list a svg rect{
	fill:#000;
}
.contact-header nav ul li .btn-warning {
  color: #fff !important;
}
.contact-header nav ul li .btn-warning:active {
  color: #fff;
}
.contact-header main {
  padding-top: 68px;
}
.contact-header main ul {
  list-style-type: none;
}
.contact-header main ul li a {
  color: #000;
  text-decoration: none;
}

.contactus-page main {
  margin-bottom: 208px;
}
.contactus-page .number {
  right: -11.1%;
}
.contactus-page a:hover svg path {
  fill: #F37E22;
}
.contactus-page a:hover p:nth-child(2) {
  color: #F37E22;
}

@keyframes textrotate {
  0% {
    content: "வணக்கம்";
  }
  14% {
    content: "Hello";
  }
  28% {
    content: "नमस्ते";
  }
  42% {
    content: "Bonjou";
  }
  56% {
    content: "你好";
  }
  70% {
    content: "مرحبًا";
  }
  100% {
    content: "Hallo";
  }
}
.contact-main {
  background-color: #fff;
  color: #000;
}
.contact-main #spin:after {
  content: "";
  animation: textrotate 12s linear infinite;
  -webkit-animation: textrotate 12s linear infinite;
}
.contact-main .pt-67 li a {
  color: #000;
}
.contact-main h1 {
  font-size: 120px;
  line-height: 130px;
  color: #000;
  font-weight: 700;
}
.contact-main h1 .slidem {
  overflow: hidden;
  text-align: left;
  /* text-align: center; */
  /* min-width: 90px; */
  height: 140px;
}
.contact-main h3 {
  font-size: 34px !important;
  line-height: 42px !important;
}
.contact-main h3 {
  font-size: 36px;
  line-height: 44px;
}
.contact-main .pt-118 {
  padding-top: 50px;
}
.contact-main .pt-118 p {
  color: #000;
}
.contact-main .pt-118 .pb-84 {
  margin-bottom: 84px;
}
.contact-main .pt-118 .contact-address a {
  color: #000;
  text-decoration: none;
}
.contact-main .pt-118 .contact-address .gp-13 {
  gap: 13px;
}
.contact-main .pt-118 .contact-address svg {
  position: relative;
  top: -5px;
}
.contact-main .pt-118 .contact-address .fw-600 {
  font-weight: 600 !important;
}
.contact-main .number a {
  color: #000;
}
.contact-main:before {
  background-color: #fff;
}
.contact-main .build-img {
  position: relative;
  top: -12%;
}
.contact-main .build-img .building {
  transform: scale(1.3);
  height: 576px;
  width: 100%;
}
.contact-main .build-img .big-location {
  position: absolute;
  top: 57% !important;
  animation: updown 3s ease 0.4s infinite;
  z-index: 9;
  width: 336px;
  height: 336px;
}
@keyframes updown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0px);
  }
}

.contact-message {
  background-color: #F4F4F5;
}
.contact-message .black-box {
  background-color: transparent;
  padding: 0px 120px 0px 0px;
  color: #000;
  height: 80%;
  top: 30px;
}
.contact-message .black-box a {
  color: #000 !important;
}
.contact-message .black-box .btn-light {
  background-color: #F4F4F5 !important;
  border: 1px solid #28AA11;
}
.contact-message .black-box .txt-blue {
  border: 1px solid #437BB3;
}
.contact-message .black-box .all-stories P {
  color: #000;
}
.contact-message .black-box .all-stories ul li a {
  color: #000;
}
.contact-message .black-box .all-stories ul li a:hover {
  color: #F37E22 !important;
}
.contact-message .fw-500 {
  font-weight: 500 !important;
}
.contact-message form .form-control {
  background-color: transparent;
}

.cmpy-location {
  padding: 120px 0px;
  background-color: #fff;
  color: #000;
}
.cmpy-location a {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.cmpy-location img {
  height: 156px;
  width: 281px;
}

.ab-team-success .google-contact-map {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  z-index: 1;
}
.ab-team-success .google-contact-map:after {
  background-image: url(../images/contact/contact-leaf.png);
  position: absolute;
  content: "";
  width: 48%;
  height: 100%;
  background-repeat: no-repeat;
  right: -25px;
  background-size: contain;
  top: 0;
}

.team-success {
  z-index: 1;
}
.team-success::before {
  content: "";
  background-color: #000000;
  opacity: 11%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.team-success .location {
  position: absolute;
  top: 42%;
  left: 31.5%;
  z-index: 1;
}
.team-success .org-box {
  padding: 40px;
  background-color: #F37E22;
  width: 461px;
  color: #fff;
  position: absolute;
  bottom: 21%;
  right: 13%;
  z-index: 1;
}

.statergy-work {
  padding: 120px 0px;
  background-color: #000;
  color: #fff;
}
.statergy-work .statergy-type h4 span {
  color: #949494;
  font-weight: 300;
  font-size: 36px;
  line-height: 44px;
}
.statergy-work p {
  font-weight: 300;
}

.statergy-efforts {
  z-index: 1;
}
.statergy-efforts:before {
  height: 100%;
  z-index: -1;
}

.statergy-scroll .just-scroll {
  bottom: -250px;
}

.jobs-main .pt-118 {
  padding-top: 163px;
}
.jobs-main .pt-118 h1 {
  font-size: 120px;
  line-height: 126px;
  font-weight: 800;
}
.jobs-main .customer-img {
  width: 520px;
  height: 578px;
}

.job-apply {
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.job-apply:before {
  position: absolute;
  content: "";
  background-color: #F4F3F4;
  width: 80%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.job-apply .apply-sec {
  padding: 120px 0px;
  color: #000;
}
.job-apply .apply-sec .gp-10 {
  gap: 10px;
  align-items: baseline;
}
.job-apply .apply-sec .gp-10 span {
  font-size: 26px;
  font-weight: 300;
  color: #949494;
}
.job-apply .apply-sec .bord-btm {
  border-bottom: 1px solid #C0C0C0;
  padding-bottom: 20px;
}
.job-apply .apply-sec .mt-20 {
  margin-top: 20px;
}
.job-apply .apply-sec a {
  color: #000;
  text-decoration: none;
}
.job-apply .apply-sec p {
  font-weight: 300;
  color: #5e5e5e;
}

.jobs-family .file-ctrl {
  padding: 20px 30px;
  background-color: #F4F4F5;
  width: 75%;
  border-radius: 10px;
}
.jobs-family .btn-warning {
  color: #fff;
}
.jobs-family a {
  color: #000;
}
.jobs-family .information-safe .gray-clr {
  color: #707070;
}
.jobs-family .black-box {
  height: 96%;
  position: relative;
  top: -16%;
}
/* .jobs-family form #phone {
  padding-left: 0px !important;
}
 */
.job-details-sec a {
  color: #fff;
  text-decoration: none;
}
.job-details-sec .number a {
  text-decoration: underline;
}
.job-details-sec .just-scroll {
  bottom: -190px;
}
.job-details-sec:before {
  background-color: #fff;
  height: 17%;
}

.job-roles {
  padding: 120px 0px;
  background-color: #fff;
}
.job-roles .pb-46 {
  margin-bottom: 46px;
}
.job-roles a {
  font-weight: 700;
  color: #000;
}
.job-roles ul {
  list-style-type: none;
}
.job-roles ul li {
  margin-bottom: 10px;
}
.job-roles ul li:nth-last-child(1) {
  margin-bottom: 0px;
}
.job-roles .btn-warning {
  color: #fff;
}
.job-roles .btn-warning:active {
  color: #fff;
}

.our-statergies-sec {
  padding: 120px 0px;
  position: relative;
  z-index: 1;
}
.our-statergies-sec::before {
  content: "";
  background-color: #F4F4F5;
  width: 100%;
  height: 570px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.our-statergies-sec .container::after {
  content: "";
  background-color: #F4F4F5;
  width: 1610px;
  height: 570px;
  position: absolute;
  bottom: -120px;
  left: -19%;
  z-index: -1;
}
.our-statergies-sec h2 {
  font-size: 90px;
  line-height: 100px;
  font-weight: 900 !important;
  color: #000;
}
.our-statergies-sec h3 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500 !important;
  color: #000;
}
.our-statergies-sec h3 span {
  font-size: 36px;
  line-height: 43px;
  color: #949494;
  margin-right: 8px;
}
.our-statergies-sec p {
  color: #191919;
}
.our-statergies-sec .line-one {
  position: absolute;
  top: 15%;
  left: 13%;
  z-index: -1;
}
.our-statergies-sec .line-two {
  position: absolute;
  top: 57%;
  left: 9%;
}
.our-statergies-sec .second-row {
  padding: 207px 0px 320px;
}

.invalidfile-err #fileerr {
  display: block !important;
}

.blog-main {
  color: #000;
  position: relative;
	z-index:2;
}
.blog-main .pt-118 {
  padding-top: 120px;
}
.blog-main h1 {
  font-weight: 800;
  font-size: 120px;
  line-height: 128px;
}
.blog-main .black-box {
  padding: 40px 40px 40px 80px;
  background-color: #000;
  border-radius: 30px;
  color: #fff;
}
.blog-main .black-box p {
  color: #fff;
}
.blog-main .black-box h3 {
  font-size: 40px;
}
.blog-main .black-box a {
  text-decoration: none;
  color: #fff;
}
.blog-main .black-box a:hover h3 {
  color: #F37E22;
}
.blog-main .black-box .women-img {
  height: 374px;
  width: 540px;
}
.globally-faq .become-clients:before, .globally-faq .become-clients:before{
	width:100%;
	    height: 100% !important;
}
.blog-main .wht-box {
  background-color: #fff;
  border-radius: 32px;
  padding: 10px;
  color: #000;
  width: 80%;
}
.blog-main .wht-box .gp-10 {
  gap: 10px;
}
.blog-main .wht-box .gp-10 .lght-box {
  padding: 10px 20px;
  font-size: 14px;
  background-color: #E7E7E7 !important;
  border-radius: 30px;
}
.blog-main .wht-box p {
  color: #000;
}
.blog-main p b {
  color: #000;
}

.blog-part {
  background-color: #fff;
  padding: 120px 0px 80px;
  position: relative;
  color: #000;
  z-index: 1;
}
.blog-part:before {
  background-color: #F4F3F4;
  position: absolute;
  content: "";
  width: 100%;
  height: 76%;
  bottom: 0;
  z-index: -1;
}
.blog-part .blog-content {
  color: #000;
}
.blog-part .blog-content .partners {
  padding: 10px 20px;
  border-radius: 30px;
  background-color: #E7E7E7;
}
.blog-part .blog-content p {
  font-size: 14px;
}
.blog-part .space--10 {
  height: 250px;
}
.blog-part .gp-10 {
  gap: 10px;
}
.blog-part .blog-say {
  gap: 10px;
  background-color: #E7E7E7;
  border-radius: 30px;
  padding: 2px 36px 2px 2px;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: 22px;
  bottom: 40%;
  color: #000;
}
.blog-part .blog-say img {
  width: 34px;
  height: 34px;
}
.blog-part a {
  color: #000;
  text-decoration: none;
}
.blog-part a .space--10 {
  border-radius: 20px;
}
.blog-part a:hover .fw-600 {
  color: #F37E22;
}

.blog-details-main .res-height {
  border-radius: 10px;
}
.blog-details-main .pt-118 {
  padding-top: 196px;
}
.blog-details-main:before {
  display: none;
}
.blog-details-main .just-scroll {
  bottom: -161px;
}
.blog-details-main p b {
  color: #000;
}
.blog-details-main h1 {
  font-size: 54px !important;
  line-height: 63px !important;
  font-weight: 400 !important;
}
.blog-details-main .pt-118 .blog-content .blog-say {
  gap: 10px;
  background-color: #E7E7E7;
  border-radius: 30px;
  padding: 2px 36px 2px 0px;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  font-size: 14px;
}
.blog-details-main .pt-118 .blog-content .blog-say img {
  width: 34px;
  height: 34px;
}
.blog-details-main .pt-118 .blog-content .partners {
  padding: 5px 20px;
  border-radius: 30px;
  background-color: #E7E7E7;
  font-size: 14px;
}
.blog-details-main .pt-118 .blog-content p {
  font-size: 14px;
}
.blog-details-main .pt-118 .gp-10 {
  gap: 10px;
}
.blog-details-main .partners {
  font-weight: 400;
}

.blog-para {
  padding: 60px 0px 0px;
  color: #000;
}
.blog-para h3 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 16px;
  margin-top: 40px;
  font-weight: 300;
}
.blog-para p{
	margin-bottom: 20px;
}
.blog-para p:first-of-type{
	font-size:18px;
	margin-bottom:60px;
}
.works-main {
  background-color: #000;
  position: relative;
}
.works-main ul {
  margin-bottom: 185px;
}
.works-main ul li a {
  color: #C0C0C0;
}
.works-main .mb-95 {
  margin-bottom: 95px;
}
.works-main .pb-95 {
  padding-bottom: 95px !important;
}
.works-main .just-scroll {
  right: -74px;
}
.works-main::before {
  height: 0;
}
.works-main .star-img {
  padding-bottom: 160px;
}
.works-main:before {
  position: absolute;
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 18%;
  width: 100%;
}
.works-main .top-recent-works .pos-rel {
  width: 95%;
  position: relative;
}
.works-main .top-recent-works .pos-rel::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000000);
  height: 100%;
  width: 100%;
  z-index: 1;
}
.works-main .top-recent-works .pos-rel .w-100 {
  height: 541px;
}

.recent-works h2 {
  color: #fff;
}
.recent-works .slide {
  position: relative;
  overflow: hidden;
}
.recent-works .slide:hover h4 {
  color: #F37E22;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.recent-works .slide:hover img {
  transform: scale(1.08);
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.recent-works .slide:hover .content h4, .recent-works .slide:hover .content p {
  transform: translateX(10px);
  transition: transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);
}
.recent-works .slide .pos-rel {
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  overflow: hidden;
  position: relative;
}
.recent-works .slide .pos-img {
  position: absolute;
  top: 40px;
  left: 40px;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 1;
}
.recent-works .slide .content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  z-index: 999;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.recent-works .slide .content h4, .recent-works .slide .content p {
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}

.our-works {
  padding: 80px 0px;
}

.lets-works {
  padding: 0px 0px 0px;
  color: #000;
}
.lets-works h2 {
  font-size: 120px;
  line-height: 128px;
  font-weight: 800;
}
.lets-works .btn-warning {
  color: #fff !important;
  border-radius: 0 !important;
}
.lets-works .recent-works .pos-rel .w-100 {
  height: 407px;
}

.terms-consitions-main {
  padding: 142px 0px 0px;
}
.terms-consitions-main .pt-118 {
  padding-top: 60px;
}
.terms-consitions-main h1 {
  font-size: 56px;
  line-height: 64px;
  font-weight: 200 !important;
}

.terms-para {
  background-color: #000;
  padding-bottom: 120px;
  color: #FFFFFF;
}
.terms-para .contents {
  text-align: justify;
  padding: 80px 0px 0px;
}
.terms-para #org-box {
  transition: 0.3s ease;
}
.terms-para h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}
.terms-para b {
  color: #fff;
}
.terms-para p {
  font-size: 16px;
  line-height: 24px;
  color: #C0C0C0;
  font-weight: 300;
	margin-bottom:20px
}
.terms-para .org-box p{
	margin-bottom:40px;
}
.terms-para h4 {
  font-size: 24px;
  font-weight: 500;
}
.terms-para a {
  color: #fff;
  text-decoration: none;
}
.terms-para a:hover {
  color: #F37E22;
}
.terms-para #org-box {
  position: sticky;
  transition: all 0.3s ease-in-out;
  width: 100%;
   top: 50px;
	margin-top: -128px;
}
.terms-para #org-box p {
  color: #fff;
}

.highlight #org-box {
  position: sticky;
  transition: all 0.3s ease-in-out;
  top: 50px;
}

.terms-form .enquiry-form {
  position: absolute;
  top: 18%;
  transform: rotate(-90deg);
  left: 0;
}
.terms-form .black-box {
  top: -10% !important;
}

.become-partner h1 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 300 !important;
}
.become-partner p b {
  color: #000;
}

.be-come .just-scroll {
  bottom: -230px;
}

.partner-program {
  padding: 80px 0px 120px;
  position: relative;
  color: #fff;
}
.partner-program:before {
  position: absolute;
  content: "";
  background-color: #000;
  width: 100%;
  height: 69%;
  z-index: -1;
  bottom: 0;
}
.partner-program h3{
    font-weight: 300;
	 margin-bottom: 15px;
	font-size: 26px;
    line-height: 32px;
}
.partner-program h3 span:first-of-type{
  font-size: 36px;
  line-height: 44px;
  color: #949494;
  font-weight: 300;
}
.partner-program h3 strong {
  font-weight: 600;
}
.partner-program p {
  color: #8A8A8A;
}

.become-clients {
  padding: 120px 0px 100px;
  position: relative;
  z-index: 1;
}
.become-clients::before {
  content: "";
  background-color: #F4F4F5;
  height: 778px;
  width: 92.6%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.become-clients::after {
  content: "";
  background-color: #000;
  height: 55%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
}

.apply-now {
  padding: 120px 0px;
  background-color: #fff;
}

.become-form h2 {
  font-size: 40px;
  line-height: 48px;
}
.become-form .form-wrd {
  top: 5.3%;
  /* left: 0; */
  right: -75%;
}

.faq-main a {
  text-decoration: none;
  color: #fff;
}
.faq-main .number a {
  text-decoration: underline;
}
.faq-main:before {
  display: none;
}

.faq-accord {
  background-color: #000;
  padding: 120px 0px;
}
.faq-accord h2 {
  color: #fff;
}
.faq-accord p {
  color: #fff;
  margin-bottom: 20px;
}
.faq-accord .pos-sticky {
  position: sticky;
  top: 40px;
}
.faq-accord .pos-sticky p {
  font-weight: 300;
}
.faq-accord .accordion {
  padding: 0;
}
.faq-accord .accordion .accordion-item {
  border: none;
  background-color: #000;
  padding: 24px 0px 24px 0px;
  border-bottom: 1px solid #C0C0C0;
  border-radius: 0;
}
.faq-accord .accordion .accordion-item .accordion-button {
  background-color: #000;
  color: #C0C0C0;
  font-size: 16px;
  line-height: 24px;
  padding: 0px 22px 0px 0px;
  font-weight: 400;
}
.faq-accord .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.faq-accord .accordion .accordion-item .accordion-body {
  background-color: #000 !important;
  padding: 24px 50px 0px 0px;
}
.faq-accord .accordion .accordion-item .accordion-body p {
  color: #fff;
  font-weight: 300;
}
.faq-accord .accordion .accordion-item:nth-last-child(1) {
  border-bottom: none;
  padding-bottom: 0px;
}
.faq-accord .accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #fff;
}
.faq-accord .accordion .accordion-button::after {
  background-image: url(../images/icon/plus-icon.svg);
}
.faq-accord .accordion .accordion-button:not(.collapsed)::after {
  background-image: url(../images/icon/minus-icon.svg);
  transform: none;
}
.faq-accord .mt-40 {
  padding: 60px 0px;
  margin-bottom: 0px !important;
}
.faq-accord ul li {
  list-style-type: none;
  margin-bottom: 15px;
}
.faq-accord ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}
.faq-accord ul .list-active {
  color: #F37E22;
}

.faq-form .form-wrd {
  right: inherit;
  top: 15%;
}

.join-family .black-box {
  z-index: 1;
}

.start-main .mb-60 {
  margin-bottom: 60px;
}
.start-main .px-2 {
  padding-right: 0px !important;
}
.start-main .w-100 {
  width: 652px;
  height: 339px;
  margin-bottom: -7px;
}

.key-benefits {
  background-color: #000;
}
.key-benefits:before {
  display: none;
}

.thankyou-main a {
  color: #fff;
}
.thankyou-main:before {
  background-color: #fff;
}
.thankyou-main .r-w100 {
  --bs-gutter-x: 0rem;
}

.error-main h1 {
  font-size: 30px;
  line-height: 38px;
}
.error-main .font-30 {
  font-size: 30px;
  line-height: 36px;
}
.error-main .space--35 {
  margin-bottom: 35px;
}
.error-main .btn-warning {
  border-radius: 0;
}
.error-main .btn-warning p {
  color: #fff;
}
.error-main .btn-warning:hover p {
  color: #fff !important;
}
.error-main:before {
  background-color: #000;
  bottom: -13%;
}
.error-main .dot-line {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10%;
  left: -1302px;
  z-index: -1;
}

.error-oppertunities:before {
  width: 90%;
}
.error-oppertunities:after {
  width: 100%;
  height: 100%;
  z-index: -20;
}

.all-clients .clients-wrd {
  top: 12%;
}

.work-details-main {
/*   background-image: url("../images/common/workdetails-baner.png"); */
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  padding: 0px;
}
.work-details-main .just-scroll img{
	position:relative;
}
.work-details-main .banner-img{
	height: 100vh;
    object-fit: cover;
    width: 100%;
}

.work-details-main .detail-banner-img{
	position: absolute;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    top: 21%;
}
.work-details-main::before {
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8509803922), rgba(0, 0, 0, 0.3490196078), rgba(0, 0, 0, 0.7607843137));
	z-index: 1;
}
.work-details-main .space--80 {
  margin-bottom: 154px;
}
.work-details-main h3 {
  font-size: 26px;
  line-height: 32px;
}
.work-details-main h3 {
  color: #fff;
  width: 87%;
}
.work-details-main h3 a {
  color: #fff;
  text-decoration: none;
}
.work-details-main ul li a {
  color: #C0C0C0;
}
.work-details-main .list-count {
  margin-bottom: 60px;
}
.work-details-main .list-count h2 {
  font-size: 56px;
  line-height: 76px;
  color: #fff;
  margin-right: 20px;
}
.work-details-main .list-count p {
  color: #fff;
}
.work-details-main .list-count .line {
  margin: 0px 40px 0px 40px;
}
.work-details-main .just-scroll {
  bottom: 131px;
  right: -29px;
}

.works-details-header {
  position: absolute;
  top: 0;
  z-index: 99;
  width: 100%;
  background-color: transparent;
}

.ourworks-details {
  padding: 120px 0px;
  color: #000;
}
.ourworks-details a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
.ourworks-details a:hover {
  color: #000;
}
.ourworks-details .w-70 {
  width: 220px;
  height: 148px;
}
.ourworks-details .golden-logo {
  width: 290px;
  height: 99px;
}
.ourworks-details .kuot-logo {
  width: 308px;
  height: 79px;
}
.ourworks-details .adithya-logo {
  width: 290px;
  height: 79px;
  -o-object-fit: contain;
     object-fit: contain;
}
.ourworks-details .milta-logo {
  width: 290px;
  height: 65px;
}
.ourworks-details .data-logo {
  width: 220px;
  height: 99px;
}
.ourworks-details .unipro-logo {
  width: 290px;
  height: 82px;
}

.worksdetails-meets {
  position: relative;
  color: #fff;
  padding: 120px 0px;
  z-index: 1;
  background-color: #000;
}
.worksdetails-meets div.col-lg-6 p.servicePro {
  color: #898989;
  font-size: 16px;
}
.worksdetails-meets div.col-lg-6 p.servicePro a {
  color: #898989;
  font-size: 16px;
  text-decoration: none;
  font-weight: 300;
  cursor: pointer;
}
.worksdetails-meets div.col-lg-6 p.servicePro a:hover {
  color: #F37E22;
}
.worksdetails-meets .arw-pos {
  position: absolute;
  z-index: 99;
  width: 100%;
  bottom: -8%;
}
.worksdetails-meets .arw-pos .container {
  display: flex;
  justify-content: space-between;
}
.worksdetails-meets .arw-pos img {
  filter: brightness(0) invert(1);
}
.worksdetails-meets .arw-pos .slick-prev-arw {
  margin-left: -2px;
  cursor: pointer;
}
.worksdetails-meets .arw-pos .slick-next-arw {
  margin-right: -2px;
  cursor: pointer;
}
.worksdetails-meets .links {
  color: #fff;
  text-decoration: none;
}
.worksdetails-meets .links img {
  width: 14px;
}
.worksdetails-meets .worksdetails-slider .slick-slide {
  padding: 0px 30px;
}
.worksdetails-meets .worksdetails-slider .imgitem {
  z-index: 1;
  position: relative;
  transition: 0.3s ease;
}
.worksdetails-meets .worksdetails-slider .imgitem::before {
  content: "";
  background-color: #000000;
  opacity: 60%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: 0.3s ease;
}
.worksdetails-meets .worksdetails-slider .imgitem img {
  width: 1300px !important;
  height: 760px;
}
.worksdetails-meets .worksdetails-slider .slick-center .imgitem {
  transition: 0.3s ease;
}
.worksdetails-meets .worksdetails-slider .slick-center .imgitem::before {
  z-index: -1;
  transition: 0.3s ease;
}
.worksdetails-meets ul h4 {
  margin-bottom: 20px;
}
.worksdetails-meets ul li {
  list-style-type: none;
  margin-bottom: 15px;
  font-size: 20px;
}
.worksdetails-meets .arw-animation {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}
.worksdetails-meets .arw-animation:hover {
  color: #F37E22;
}

.customersays {
  padding: 120px 0px 0px;
  color: #000;
}
.customersays h3 {
  font-size: 16px;
  line-height: 24px;
}
.customersays h4 {
  font-size: 24px;
  line-height: 32px;
}
.customersays .googleRating {
  width: 200px;
  margin-bottom: 20px;
}

.workdetails-efforts {
  padding: 40px 0px 120px;
}
.workdetails-efforts::before {
  display: none;
}
.workdetails-efforts .slider-sec {
  width: 1670px !important;
  margin: 5px calc(68.4% - 50vw) !important;
}

/* .adithya-main {
  background-image: url(../images/works/adithya-brila/adithya-banner.png);
}

.milta-main {
  background-image: url(../images/works/milta/milta-banner.png);
}

.limogenei-main {
  background-image: url(../images/works/limogenei/limogenie-banner.png);
}

.golden-perfume-main {
  background-image: url(../images/works/golden-perfume/golden-banner.png);
}

.kout-food-main {
  background-image: url(../images/works/kout-food-group/kout-banner.jpg);
}

.unipro-tech-main {
  background-image: url(../images/works/unipro-tech/unipro-tech-banner.png);
}

.data-label-main {
  background-image: url(../images/works/data-label/data-banner.png);
}

.tyche-main {
  background-image: url(../images/works/tyche/tyche-banner.png);
} */

.job-main-sec .number {
  right: -11% !important;
  top: 30% !important;
}
.job-main-sec .just-scroll {
  bottom: 130px;
}

.blogcust .number {
  right: -26.8%;
}
.blogcust .just-scroll {
  right: -90px;
  bottom: -100px;
}

.be-come .number {
  right: -26.8%;
}

.country-header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  background-color: transparent;
}

.country-main {
/*   background-image: url(../images/home/singapore-banner.png); */
  background-size: cover;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: end;
}

.country-main .branch-banner-img{
	 width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}

.country-main .branch-banner{
	position: absolute;
        z-index:99;
        left: 50%;
        transform: translateX(-50%);
        bottom:0;
}
.country-main:before {
  position: absolute;
  background: rgb(0, 0, 0);
  background: linear-gradient(15deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  opacity: 80%;
  z-index: 1;
}
.country-main:after {
    position: absolute;
    background-image: linear-gradient(171deg, #000000, rgba(84, 84, 84, 0));
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    right: 0;
    z-index: 9;
}
.country-main h1 {
  color: #fff;
  font-size: 70px;
  line-height: 78px;
  font-weight: 800;
}
.country-main h3 {
  font-size: 30px;
  width: 90%;
}
.country-main .mb-298 {
  padding-bottom: 60px;
  color: #fff;
}
.country-main .mail-part {
  gap: 14px;
}
.country-main .mail-part a {
  color: #fff;
  text-decoration: none;
}
.country-main .mail-grp .gp-13 {
  gap: 13px;
}
.country-main .mail-grp p {
  color: #C0C0C0;
}
.country-main .mail-grp a {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  gap: 13px;
}
.country-main .play-ico {
  cursor: pointer;
  display: contents;
  text-decoration: none;
}

.your-brand {
  padding: 120px 0px 0px !important;
}

/* .belgium-main {
  background-image: url(../images/home/belgium.png);
}

.united-main {
  background-image: url(../images/home/united.png);
}

.united-states {
  background-image: url(../images/home/usa.png);
}

.poland-main {
  background-image: url(../images/home/poland.png);
}

.malaysia-main {
  background-image: url(../images/home/malaysia.png);
} */

.snowflake {
  position: fixed;
  top: -10px;
  z-index: 9999;
  pointer-events: none;
  opacity: 0.8;
  color: #FFF;
}

@keyframes fall {
  0% {
    top: -50px;
  }
  100% {
    top: 100vh;
  }
}
@keyframes sideWays {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20px);
  }
}
header nav .logo {
  position: relative;
}
header nav .logo .event-identify {
  position: absolute;
  left: -15px;
  top: -18px;
  width: 23%;
  height: 48px;
}

.grecaptcha-badge {
  visibility: hidden;
}

::-moz-selection {
  background-color: #ff8e00;
  color: #fff;
}

::selection {
  background-color: #ff8e00;
  color: #fff;
}

.btn:focus-visible {
  background-color: #F37E22;
  border: 1px solid #F37E22;
  box-shadow: none;
}

:not(.btn-check) + .btn:active:focus-visible {
  box-shadow: none;
}

h1, h2, h3, h4, h5, h6, a, *, p, ul, li, ol {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-weight: 400;
}

.cpy-rht p {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-weight: 300;
}

body {
  font-family: "Noto Sans", sans-serif;
  overflow-x: hidden;
  font-weight: 400;
  --screen-width:calc(100vw - (100vw - 100%));
}

h6 {
  font-family: "Reddit Sans", sans-serif;
  font-weight: 400;
}

p {
  font-size: 16px;
  line-height: 26px;
}

h1 {
  font-size: 56px;
  line-height: 76px;
}

h2 {
  font-size: 50px;
  line-height: 58px;
}

h3 {
  font-size: 36px;
  line-height: 44px;
}

h4 {
  font-size: 20px;
  line-height: 28px;
}

.font-14 {
  font-size: 14px;
  line-height: 20px;
}

.font-26 {
  font-size: 26px;
  line-height: 32px;
}

.font-18 {
  font-size: 18px;
  line-height: 26px;
}

.font-24 {
  font-size: 24px;
  line-height: 30px;
}

.font-13 {
  font-size: 13px;
  line-height: 20px;
}

.font-20 {
  font-size: 20px;
  line-height: 28px;
}

.font-40 {
  font-size: 40px;
  line-height: 48px;
}

.font-22 {
  font-size: 22px;
  line-height: 28px;
}

.space--5 {
  margin-bottom: 5px;
}

.space--10 {
  margin-bottom: 10px;
}

.space--15 {
  margin-bottom: 15px;
}

.space--20 {
  margin-bottom: 20px;
}

.space--25 {
  margin-bottom: 25px;
}

.space--33 {
  margin-bottom: 33px;
}

.space--100 {
  margin-bottom: 100px;
}

.space--50 {
  margin-bottom: 50px;
}

.space--80 {
  margin-bottom: 80px;
}

.space--60 {
  margin-bottom: 60px;
}

.space--30 {
  margin-bottom: 30px !important;
}

.space--75 {
  margin-bottom: 75px !important;
}

.space--36 {
  margin-bottom: 36px;
}

.space--40 {
  margin-bottom: 40px;
}

.space--67 {
  margin-bottom: 67px;
}

.space--120 {
  margin-bottom: 120px;
}

.fw-200 {
  font-weight: 200;
}

.fw-500 {
  font-weight: 500;
}

b {
  font-weight: 700;
}

.fw-600 {
  font-weight: 600;
}

.fw-300 {
  font-weight: 300;
}

.gp-15 {
  gap: 15px;
}

.gp-80 {
  gap: 80px;
}

.gp-66 {
  gap: 66px;
}

.gp-8 {
  gap: 8px;
}

.gp-40 {
  gap: 40px;
}

.gp-50 {
  gap: 50px;
}

.gp-75 {
  gap: 75px;
}

.gp-6 {
  gap: 6px;
}

.txt-gry {
  color: #8A8A8A !important;
}

.lgt-gry {
  color: #AFAFAF !important;
}

.me-2 {
  margin-right: 15px !important;
}

.txt-white {
  color: #fff !important;
}

.text-under {
  text-decoration: none;
}

textarea {
  resize: none;
}

.errmsg {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  color: #CC0B05;
  margin-bottom: 10px;
}

.btn-warning {
  background-color: #F37E22 !important;
  padding: 8px 20px !important;
  border: 1px solid #F37E22 !important;
  border-radius: 23px !important;
  color: #fff !important;
}
.btn-warning:hover {
  background-color: #F37E22 !important;
  border: 1px solid #F37E22 !important;
}
.btn-warning:active {
  background-color: #F37E22 !important;
  border: 1px solid #F37E22 !important;
}

.side-wrd {
  position: absolute;
  top: 80%;
  transform: rotate(-90deg);
  left: -100px;
}
.side-wrd p {
  color: #C0C0C0;
}

.number {
  top: 50% !important;
  position: absolute;
  transform: rotate(-90deg);
  right: -11.2%;
  gap: 40px;
}
.number a {
  color: #fff;
}

.cls-ico {
  cursor: pointer;
}

.org-box {
  padding: 40px;
  background-color: #F37E22;
  width: 465px;
  color: #fff;
}
.org-box .btn-light {
  padding: 15px 20px;
  background-color: #FFFFFF;
  border-radius: 0;
}
.org-box .btn-light:hover {
  border: 1px solid #fff;
}

.iti {
  display: block;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
}

.iti__selected-flag {
  padding: 5px 0px 0px;
}

.checkbox.invalid-err {
  outline: 1px solid red !important;
}

.iti__flag-container {
  position: absolute;
  top: -2px;
}

.grecaptcha-badge {
  z-index: 9999;
}

.hambargur {
  cursor: pointer;
  display: none;
  z-index: 1;
}
.hambargur .bar {
  width: 31px;
  height: 2px;
  background-color: white;
  margin: 8px auto;
  display: block;
  transition: all 0.3s ease-in-out;
}
.hambargur .bar:nth-child(2) {
  width: 20px;
  margin-left: 0;
}
.hambargur .bar:nth-last-child(1) {
  opacity: 0;
}

.contact-header .hambargur .bar {
  background-color: #000;
}

.w-155 {
  width: 155px !important;
}

.w-120 {
  width: 120px !important;
}


@media only screen and (max-width: 1024px) {
  .row-gap-30 {
    row-gap: 30px;
  }
	.w-sm-100{
		width:100% !important;
	}
  .hambargur {
    display: block;
  }
	.home-testimonial .testi-box .pd-lft p,
	.home-testimonial .happy-col p,
	.our-team .res-wid p
	{
		width:100%;
	}

	.vission-mission-value .text-end,
	.vission-mission-value img,
	.vission-mission-value h4{
		display:none;
	}
	.vision-mission .vission-mission-value .our{
		position:unset;
	}
	.vission-mission-value{
		grid-template-columns: repeat(2, 1fr);
		display:grid;
	}
  .flx-col {
    flex-direction: column;
  }
  .desk-active .mindzchatwhatsappgreenbg {
    display: none;
  }
  .desk-active .mindzchatmodal {
    display: none;
  }
  .desk-active nav {
    position: fixed;
    background-color: #000;
    width: 100%;
    left: 0;
    padding: 20px !important;
    top: 0;
  }
  h1 {
    font-size: 50px;
    line-height: 58px;
  }
  .desk-menu {
    z-index: 99999;
  }
  .desk-menu nav ul li #close-menu {
    width: 70%;
  }
  .desk-menu .mail-and-number .text-rht {
    text-align: left;
  }
  .desk-menu .flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  .desk-menu p br {
    display: none;
  }
  .hambargur.active .bar {
    margin: 6px auto;
  }
  .hambargur.active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
  .hambargur.active .bar:nth-child(2) {
    opacity: 0;
  }
  .hambargur.active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    opacity: 1;
  }
  .side-wrd {
    display: none;
  }
  header nav .menu-ul {
    display: none !important;
  }
  .hero-sec {
    padding: 150px 0px 40px;
  }
  .hero-sec .space--100 {
    margin-bottom: 50px !important;
  }
  .hero-sec .just-scroll {
    display: none !important;
  }
  .hero-sec .number {
    display: none !important;
  }
  .hero-sec .image-bottom {
    width: 100% !important;
  }
  .hero-sec .image-bottom .left {
    max-width: 850px !important;
  }
  .home-main {
    height: inherit !important;
  }
  .our-efforts {
    padding: 100px 0px;
  }
  .our-efforts::before {
    height: 41%;
  }
  .our-efforts .slick-prev, .our-efforts .slick-next {
    width: 40px;
    height: 40px;
  }
  .our-efforts .slick-prev {
    left: 31px;
  }
  .our-efforts .slick-next {
    right: 0;
  }
  .mindzmap-business::after {
    width: 38px !important;
  }
  .mindzmap-business .box p br {
    display: none;
  }
  .mindzmap-business .box h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .over-clients {
    padding: 60px 0px;
  }
  .over-clients .space--75 {
    margin-bottom: 50px;
  }
  .over-clients p br {
    display: none;
  }
  .over-clients marquee {
    margin-bottom: 40px;
  }
  .over-clients marquee img {
    filter: grayscale(1);
    margin-right: 30px;
  }
  .over-clients .marquee-container {
    overflow: hidden;
    position: relative;
  }
  .over-clients .marquee {
    display: flex;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-1750px);
    }
  }
  .over-clients .marquee-alternate {
    animation: LoopingCarousel-forward linear infinite;
    animation-play-state: running;
    animation-duration: 20s;
  }
  .over-clients .marquee-reverse {
    animation: LoopingCarousel-reverse linear infinite;
    animation-play-state: running;
    animation-duration: 20s;
  }
  .over-clients .res-marquee {
    -moz-column-gap: 30px;
         column-gap: 30px;
    margin-bottom: 40px;
  }
  .over-clients .res-marquee .marquee-logos {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .over-clients .res-marquee .marquee-logos img {
    filter: grayscale(1);
    margin-right: 30px;
  }
  @keyframes LoopingCarousel-forward {
    0% {
      transform: translateX(10%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  @keyframes LoopingCarousel-reverse {
    0% {
      transform: translateX(-20%);
    }
    100% {
      transform: translateX(30%);
    }
  }
  .home-testimonial {
    padding: 60px 0px;
  }
  .home-testimonial p br {
    display: none;
  }
  .home-testimonial .testi-slider .testi-box .pd-lft h4, .home-testimonial .testi-slider .testi-box .pd-lft p {
    font-size: 14px;
    line-height: 20px;
  }
  .home-testimonial .slick-dots {
    bottom: -50px;
  }
  .home-testimonial .slick-dots li button {
    background-color: #FFFFFF;
    width: 10px;
    height: 10px;
    border-radius: 24px;
  }
  .home-testimonial .slick-dots li button::before {
    display: none;
  }
  .home-testimonial .slick-dots .slick-active button {
    background-color: #F37E22;
  }
  .home-testimonial #testimonial-mobile {
    overflow: hidden;
  }
  .resources {
    padding: 60px 0px;
  }
  .resources .blg-wrd {
    left: -2%;
  }
  .resources .swiper-dept {
    width: 980px;
  }
  .where-oppertunities::before {
    width: 91%;
  }
  .where-oppertunities::after {
    width: 9%;
    height: 87%;
  }
  .where-oppertunities h3 {
    font-size: 30px;
    line-height: 37px;
  }
  .where-oppertunities .gp-40 {
    flex-wrap: wrap;
    gap: 0;
    row-gap: 20px;
    justify-content: end;
    align-items: start !important;
  }
  .where-oppertunities .mail-part {
    margin-top: 30px;
  }
  .where-oppertunities .btn-sec .font-24 {
    font-size: 20px;
    line-height: 28px;
  }
  .where-oppertunities .black-arw {
    display: none;
  }
  footer .w-lg-50 p {
    width: 75% !important;
  }
  footer .gp-50 {
    flex-wrap: wrap;
  }
  footer .cpyryt p br {
    display: none;
  }
  .about-main-sec {
    padding: 120px 0px 0px;
  }
  .about-main-sec::before {
    height: 0px;
  }
  .about-main-sec h1 br {
    display: none;
  }
  .about-main-sec .row {
    --bs-gutter-x: 0;
  }
  .about-main-sec .just-scroll img {
    display: none !important;
  }
  .about-main-sec .res-height {
    height: 320px;
  }
  .mindz-growth .font-26 {
    font-size: 22px;
    line-height: 30px;
  }
  .our-team {
    padding: 100px 0px;
  }
  .our-team .team-box img {
    width: 100%;
  }
  .our-team .team-box .shape-one img {
    width: 90%;
  }
  .our-team .res-wid {
    width: 75%;
  }
  .our-team .res-wid h2 {
    margin-bottom: 20px;
  }
  .vision-mission {
    padding: 80px 0px;
  }
  .vision-mission .vision-sec h3 {
    font-weight: 300 !important;
    font-size: 22px  !important;
    line-height: 30px !important;
	  margin-bottom:0px !important;
  }
  .vision-mission .vision-sec h3 span {
    font-weight: 600;
  }
  .vision-mission .vision-sec ul {
    list-style-type: none;
    -moz-columns: 2;
         columns: 2;
    width: -moz-fit-content;
    width: fit-content;
  }
  .vision-mission .vision-sec ul li {
    margin-bottom: 10px;
  }
  .vision-mission .vision-sec ul li:nth-last-child(1) {
    margin-bottom: 0px;
  }
  .about-testi .slick-dots li button {
    background-color: #F4F4F5;
  }
  .creative-family .black-box {
    padding: 100px 0px 0px 40px;
    height: 50% !important;
  }
  .creative-family .black-box h3 {
    font-size: 30px;
    line-height: 38px;
  }
  .creative-family .black-box .gp-20 p {
    width: 100%;
  }
  .creative-family .black-box .all-stories ul li a {
    font-size: 18px;
    line-height: 24px;
  }
  .service-efforts::before {
    width: 100% !important;
  }
  .service-main:before {
    height: 20%;
  }
  .our-services p br {
    display: none;
  }
  .branding-main-sec:before {
    height: 24% !important;
  }
  .brand-unique img {
    width: 100% !important;
    height: 100% !important;
  }
  .service-efforts .flx-wrp {
    justify-content: normal !important;
  }
  .details-clients:before {
    width: 100% !important;
  }
  .contactus-page main {
    margin-bottom: 30px;
  }
  .branding-main-sec:before {
    height: 20%;
  }
  .our-statergies-sec .line-one {
    top: 20% !important;
    left: 6%;
  }
  .our-statergies-sec .container:after {
    width: 1174px;
    bottom: -119px;
  }
  .our-statergies-sec .second-row {
    justify-content: space-between;
  }
  .our-statergies-sec .line-two {
    top: 59%;
    left: 6%;
  }
  .good-brand {
    padding: 80px 0px;
  }
  .brand-positioning .align-items-end {
    align-items: center !important;
  }
  .brand-positioning:before {
    height: 4px;
  }
  .contact-main {
    padding: 100px 0px 40px;
  }
  .contact-main h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .contact-main h1 {
    font-size: 100px;
    line-height: 120px;
  }
  .contact-main .pt-118 .pb-84 {
    margin-bottom: 35px;
  }
  .contact-main .build-img {
    top: 20% !important;
  }
  .contact-main .build-img .big-location {
    top: 34% !important;
  }
  .contact-main .build-img .w-100 {
    width: 552px !important;
  }
  .contact-main .build-img .big-location {
    position: absolute;
    top: 36% !important;
    width: 64%;
    left: -2%;
  }
  .contact-main .build-img .building {
    height: 446px;
    width: 100%;
  }
  .contact-message p br {
    display: none;
  }
  .contact-message .black-box {
    padding: 0px 0px 0px 40px;
  }
  .team-success .tree {
    right: 0;
  }
  .ab-team-success .google-contact-map:after {
    right: 0;
    background-size: cover;
  }
  .ab-team-success .org-box {
    padding: 30px;
    width: 382px;
    bottom: 7%;
    right: 159px;
    z-index: 1;
  }
  .contactus-page {
    height: inherit !important;
  }
  .jobs-main {
    padding: 100px 0px 0px;
  }
  .jobs-main .pt-118 h1 {
    font-size: 90px;
    line-height: 94px;
  }
  .jobs-main .pt-118 p br {
    display: none;
  }
  .jobs-main .font-26 {
    font-size: 24px;
    line-height: 30px;
  }
  .jobs-main .customer-img {
    width: 100%;
    height: 520px;
  }
  .team-success picture img {
    width: 100% !important;
  }
  .jobs-family .black-box {
    height: 70% !important;
  }
  .details-clients:before {
    width: 100%;
  }
  .job-apply:before {
    width: 100%;
  }
  .works-main ul {
    margin-bottom: 90px;
  }
  .works-main .star-img {
    padding-bottom: 100px !important;
  }
  .works-main .top-recent-works .pos-rel:before {
    width: 100%;
  }
  .works-main .top-recent-works .pos-rel .w-100 {
    width: 100% !important;
    height: 385px;
  }
  .works-main .top-recent-works .pos-rel h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .our-works .pos-rel .w-100 {
    height: 292px !important;
  }
  .lets-works h2 {
    font-size: 90px !important;
    line-height: 98px;
  }
  .lets-works h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .lets-works .pos-rel .w-100 {
    height: 292px !important;
  }
  .job-details-sec:before {
    height: 24%;
  }
  .job-roles {
    padding: 80px 0px;
  }
  .blog-main {
    padding: 100px 0px 40px;
  }
  .blog-main .pt-118 {
    padding-top: 50px;
  }
  .blog-main .black-box {
    padding: 40px;
  }
  .blog-main .black-box .women-img {
    width: 100%;
    height: 296px;
  }
  .blog-main .black-box p br {
    display: none;
  }
  .blog-part .space--10 {
    width: 100%;
  }
  .blog-part .blog-say {
    bottom: 50%;
  }
  .faq-main p br {
    display: none;
  }
  .faq-accord h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .faq-form .black-box {
    top: -9%;
    height: 50%;
  }
  .terms-consitions-main {
    padding: 100px 0px 40px;
  }
  .terms-consitions-main h1 {
    font-size: 45px !important;
    line-height: 54px;
  }
  .terms-consitions-main p br {
    display: none;
  }
  .terms-para h2 {
    font-size: 45px;
    line-height: 54px;
  }
  .terms-para .org-box {
    width: 316px;
    top: 0;
    padding: 30px;
  }
  .terms-form .black-box {
    top: -9%;
    height: 46%;
  }
  .partner-program {
    padding: 40px 0px 100px;
  }
  .partner-program:before {
    height: 80%;
  }
  .partner-program h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .partner-program .space--80 {
    margin-bottom: 40px;
  }
  .partner-program h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .partner-program h3 .value {
    font-size: 30px;
    line-height: 36px;
  }
  .start-main {
    padding: 100px 0px 0px;
  }
  .start-main .res-padd {
    padding: 0px 0px 0px;
  }
  .start-main h3 {
    font-size: 30px !important;
    line-height: 37px !important;
  }
  .start-main .pt-118 {
    padding-top: 50px;
  }
  .start-main .w-100 {
    width: -moz-fit-content;
    width: fit-content;
    height: 256px;
  }
  .start-family .black-box {
    height: 50%;
  }
  .start-family br {
    display: none;
  }
  .project-efforts {
    padding: 0px 0px 100px;
  }
  .blog-details-main h1 {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .country-main {
    padding: 120px 0px 0px;
    height: inherit;
  }
  .country-main h1 {
    font-size: 60px;
    line-height: 68px;
  }
  .thankyou-main:before {
    height: 20%;
  }
  .error-main {
    padding: 0px 0px 50px;
  }
  .error-main .dot-line {
    width: 70%;
    left: -1520px;
    left: -1520px;
  }
  .error-main:before {
    bottom: -26px;
  }
  .error-oppertunities:before {
    top: 5px;
  }
  .error-oppertunities .black-arw {
    top: 60px;
  }
  .error-oppertunities:after {
    height: 100%;
  }
  .work-details-main {
    height: inherit;
  }
  .work-details-main h3 br {
    display: none;
  }
  .work-details-main .list-count h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .work-details-main .list-count .line {
    margin: 0px 10px 0px 10px;
  }
  .worksdetails-meets .works-res-slider .slick-slide {
    margin: 0px 20px 0px 20px;
  }
  .worksdetails-meets .works-res-slider .slick-dots {
    bottom: -66px;
  }
  .worksdetails-meets .works-res-slider .slick-dots li button {
    background-color: #ECECEC;
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
  .worksdetails-meets .works-res-slider .slick-dots li button:before {
    content: "";
  }
  .worksdetails-meets .works-res-slider .slick-dots .slick-active button {
    background-color: #F37E22;
  }
  .worksdetails-meets .col-lg-5 img {
    width: 500px;
  }
  .worksdetails-meets .arw-pos {
    display: none;
  }
  .ourworks-details h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .become-partner {
    padding: 120px 0px 40px !important;
  }
  .partner-program .row {
    --bs-gutter-x: 0;
  }
  #dwn-brocher h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .home-testimonial .happy-col p {
    width: 90%;
  }
  .all-clients .d-flex {
    gap: 25px;
  }
}
@media only screen and (max-width: 991px) {   
	.terms-para #org-box{
		 margin-top: 5px;
	}
	.our-works .recent-works{
		row-gap: 0px !important;
	}
	
  .row-30 {
    row-gap: 30px;
  }
  .row-40 {
    row-gap: 40px;
  }
  .our-team .res-wid {
    width: 100%;
  }
  .home-testimonial p {
    width: 100%;
  }
  .swiper-pagination-bullet {
    background: #ECECEC;
    width: 10px;
    height: 10px;
    opacity: 1;
  }
  .swiper-pagination-bullet-active {
    background: #F37E22;
  }
  h2 {
    font-size: 44px;
    line-height: 50px;
  }
  h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .row-30 {
    row-gap: 30px;
  }
  .row-37 {
    row-gap: 37px;
  }
  .row-20 {
    row-gap: 20px;
  }
  .row-60 {
    row-gap: 60px;
  }
  #opening-ads .cls-ico {
    right: 50% !important;
    top: -20px;
  }
  .about-main-sec .number {
    display: none !important;
  }
  .about-main-sec .pt-118 {
    padding-top: 60px;
  }
  .about-main-sec .res-height {
    height: 329px;
  }
  .flx-wrp {
    flex-wrap: wrap;
    row-gap: 22px;
  }
  .flx-col {
    flex-direction: column;
  }
  .col-rev {
    flex-direction: column-reverse;
  }
  #partnerform .row {
    row-gap: 0px !important;
  }
  #partnerform .space--30 {
    margin-bottom: 20px;
  }
  .hero-sec {
    padding: 150px 0px 60px;
  }
  .hero-sec::before {
    height: 18%;
  }
  .hero-sec .num-side {
    right: -17.2%;
  }
  .hero-sec .image-bottom .w-100 {
    height: auto !important;
  }
  .digital-agency {
    padding: 0;
  }
  .digital-agency .pos-rht {
    height: 355px !important;
  }
  .digital-agency .mt-80 {
    padding-top: 30px !important;
  }
  .our-efforts {
    padding: 80px 0px 100px;
  }
  .our-efforts .slider-sec .custome-arws {
    display: none;
  }
  .our-efforts .slider-sec .swiper {
    width: calc(52% + 48vw);
  }
  .our-efforts .arrow-right {
    display: none;
  }
  .our-efforts .arrow-left {
    display: none;
  }
  .over-clients {
    padding: 60px 0px;
  }
  .over-clients h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .over-clients p br {
    display: none;
  }
  .over-clients .space--75 {
    margin-bottom: 30px;
  }
  .over-clients .space--80 {
    margin-bottom: 50px;
  }
  .over-clients .gp-80, .over-clients .gp-66 {
    gap: 20px;
  }
  .over-clients .gp-80 img, .over-clients .gp-66 img {
    width: 80px;
  }
  .over-clients .res-marquee {
    animation-duration: 10s;
  }
  .home-testimonial {
    padding: 80px 0px;
  }
  .home-testimonial p br {
    display: none;
  }
  .home-testimonial .testi-box {
    width: 100%;
    margin: 0;
  }
  .home-testimonial .carousel-control-prev {
    position: inherit;
    margin-top: 30px;
  }
  .home-testimonial .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0px 10px;
    opacity: 1;
  }
  .home-testimonial .carousel-control-prev-icon {
    background: none !important;
  }
  .home-testimonial .carousel-indicators {
    bottom: -10%;
  }
  .home-testimonial .carousel-indicators .active {
    background-color: #F37E22;
  }
  .home-testimonial #testimonial-mobile1 {
    overflow: hidden;
  }
  .home-testimonial .happy-col {
    flex-wrap: wrap;
    position: relative;
    width: 80%;
    row-gap: 20px;
  }
  .home-testimonial .happy-col .review-col {
    text-align: center;
  }
  .home-testimonial .happy-col .review-col .quation-img {
    position: absolute;
    top: -50px;
    right: -150px;
  }
  .home-testimonial .testi-slider .testi-box {
    padding: 20px;
  }
  .home-testimonial .testi-slider .testi-box .space--30 {
    margin-bottom: 15px;
  }
  .home-testimonial .testi-slider .testi-box .bord-rht {
    padding-right: 10px;
  }
  .home-testimonial .testi-slider .testi-box p {
    font-size: 14px;
    line-height: 20px;
  }
  .home-testimonial .slick-slide {
    padding: 0px 30px;
  }
  .mindzmap-business .box-line {
    border-bottom: 1px solid #3F3F3F;
    padding-bottom: 50px;
    width: -moz-fit-content;
    width: fit-content;
  }
  .mindzmap-business:after {
    width: 0 !important;
  }
  .mindzmap-business .flot-img {
    display: none;
  }
  .resources {
    padding: 80px 0px;
  }
  .resources .blg-wrd {
    top: 41%;
  }
  .resources .slider-sec {
    width: 732px;
  }
  .resources .slider-sec .slick-slide {
    width: 223px !important;
  }
  .resources .swiper-dept {
    max-width: 697px !important;
  }
  .resources .font-24 {
    font-size: 20px;
    line-height: 28px;
  }
  .where-oppertunities .btn-warning {
    padding: 14px 20px;
  }
  .where-oppertunities .black-arw {
    display: none;
  }
  .where-oppertunities:before {
    width: 100%;
  }
  .where-oppertunities:after {
    width: 0%;
  }
  footer br {
    display: none;
  }
  footer .space--20 {
    flex-direction: column;
    row-gap: 20px;
  }
  footer .cpyryt {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .about-main-sec {
    padding: 120px 0px 0px;
  }
  .brochure-sec {
    background-size: contain;
    padding: 178px 0px 0px;
  }
  .brochure-sec .org-box {
    padding: 30px 25px;
    width: 350px;
    margin: 0 auto;
  }
  .brochure-sec .org-box .font-24 {
    font-size: 18px;
    line-height: 24px;
  }
  .brochure-sec .org-box p {
    font-size: 14px;
    line-height: 20px;
  }
  .brochure-sec:before {
    height: 88%;
  }
  .mindz-growth {
    padding: 60px 0px;
  }
  .mindz-growth .space--67 {
    margin-bottom: 30px;
  }
  .our-team {
    padding: 60px 0px;
  }
  .our-team .justi-center {
    justify-content: center;
  }
  .our-team .team-box img {
    width: -moz-fit-content;
    width: fit-content;
  }
  .our-team .team-box .shape-one {
    left: 10%;
  }
  .our-team .team-box .shape-one img {
    width: 100%;
  }
  .our-team .team-box .shape-three {
    top: -2%;
    left: -3%;
  }
  .our-team .team-box .shape-four {
    left: 15%;
    top: 2%;
  }
  .our-team .team-box .shape-five {
    left: -9%;
    top: 6%;
    width: 82%;
  }
  .our-team .team-box .shape-six {
    left: 16%;
  }
  .vision-mission .space--107 {
    margin-bottom: 50px;
  }
  .vision-mission .space--107 p {
    width: 100% !important;
  }
  .about-testi .carousel-indicators [data-bs-target] {
    background-color: #ECECEC;
  }
  .about-testi .carousel-indicators .active {
    background-color: #F37E22 !important;
  }
  .about-blog .swiper-pagination-bullet {
    background: #FFFFFF;
  }
  .about-blog .swiper-pagination-bullet-active {
    background: #F37E22;
  }
  .our-services {
    padding: 60px 0px;
  }
  .creative-family .black-box {
    top: 10%;
    height: 100% !important;
    padding: 100px 30px 70px 30px;
  }
  .creative-family .black-box p {
    width: 80%;
  }
  .services-effo {
    padding: 60px 0px 100px;
  }
  .service-efforts:before {
    width: 100% !important;
  }
  .details-clients {
    padding: 0px 20px 40px;
  }
  .details-clients:before {
    left: 0;
  }
  .brand-unique {
    padding: 0px 0px 100px;
  }
  .brand-unique .font-40 {
    font-size: 26px;
    line-height: 32px;
  }
  .brand-unique .mb-60 {
    margin-bottom: 60px;
  }
  .brand-unique .space--50 {
    margin-bottom: 50px;
  }
  .brand-unique a img {
    height: 210px;
  }
  .our-statergies-sec .line-one {
    display: none;
  }
  .our-statergies-sec .line-two {
    display: none;
  }
  .our-statergies-sec:before {
    height: 630px;
  }
  .our-statergies-sec .second-row {
    padding: 40px 0px 60px;
  }
  .our-statergies-sec h2 {
    font-size: 50px;
    line-height: 58px;
  }
  .our-statergies-sec .second-row {
    padding: 40px 0px 130px;
  }
  .our-statergies-sec .container:after {
    width: 883px;
    bottom: -118px;
  }
  .statergy-work {
    padding: 80px 0px;
  }
  .statergy-work .mb-36 {
    margin-bottom: 36px;
  }
  .statergy-work .space--50 {
    margin-bottom: 36px;
  }
  .statergy-efforts {
    padding: 80px 0px 100px;
  }
  .service-clients {
    padding: 0px 20px 60px;
  }
  .contact-main .build-img {
    top: 4% !important;
    left: 0;
  }
  .contact-main .build-img .big-location {
    position: absolute;
    top: 32%;
    width: 49%;
    left: -2%;
  }
  .contact-message p br {
    display: block;
  }
  .contact-message .black-box {
    padding: 0px;
  }
  .cmpy-location {
    padding: 60px 0px;
  }
  .cmpy-location .justi-center {
    justify-content: start;
  }
  .cmpy-location .justi-center .mb-40 {
    margin-bottom: 40px;
  }
  .swiper-pagination {
    bottom: -55px !important;
  }
  .team-success .org-box {
    top: 70%;
    width: 496px;
    right: 18%;
  }
  .contact-clients {
    padding: 60px 0px 60px;
  }
  .ab-team-success .google-contact-map:after {
    width: 58%;
    background-size: contain;
  }
  .ab-team-success:before {
    height: 54%;
  }
  .ab-team-success a img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ab-team-success .org-box {
    height: 50%;
    top: 45% !important;
  }
  .works-main:before {
    height: 15%;
  }
  .works-main .top-recent-works {
    justify-content: center;
  }
  .works-main .top-recent-works .slide .pos-rel:before {
    width: 100% !important;
  }
  .works-main .top-recent-works .slide .pos-rel .w-100 {
    height: 500px;
  }
  .works-main .top-recent-works .slide .pos-img {
    top: 20px;
    left: 20px;
    width: 70% !important;
  }
  .our-works .pos-rel {
    height: 250px;
  }
  .lets-works h2 {
    font-size: 50px !important;
    line-height: 58px;
    margin-bottom: 10px;
  }
  .lets-works .space--100 {
    margin-bottom: 30px;
  }
  .lets-works .space--60 {
    margin-bottom: 20px;
  }
  .lets-works .pos-rel {
    height: 250px;
  }
  .bg-white {
    padding: 40px 20px 90px !important;
  }
  .our-works .recent-works .slide .pos-rel .w-100, .lets-works .recent-works .slide .pos-rel .w-100 {
    height: 250px;
  }
  .our-works .recent-works .slide .pos-rel .pos-img, .lets-works .recent-works .slide .pos-rel .pos-img {
           top: 20px;
        left: 20px;
        width: 50%;
  }
  .our-works .recent-works .slide .pos-rel h4, .lets-works .recent-works .slide .pos-rel h4 {
    font-size: 17px;
    line-height: 24px;
  }
  .our-works .recent-works .slide .pos-rel .content, .lets-works .recent-works .slide .pos-rel .content {
    bottom: 17px;
  }
  .worksdetails-meets {
    padding: 80px 0px;
  }
  .ourworks-details {
    padding: 80px 0px;
  }
  .blog-main:before {
    height: 30%;
  }
  .blog-main .black-box .women-img {
    width: 100%;
    height: 427px;
  }
  .blog-part {
    padding: 60px 0px;
  }
  .blog-part .justi-center {
    justify-content: center;
  }
  .blog-part:before {
    height: 84%;
  }
  .blog-part .blog-say {
    bottom: 42%;
  }
  .blog-part .space--60 {
    margin-bottom: 0px;
  }
  .blog-part .font-20 {
    font-size: 18px;
    line-height: 24px;
  }
  .faq-accord {
    padding: 60px 20px 60px;
  }
  .faq-accord h2 {
    font-size: 25px;
    line-height: 34px;
  }
  .faq-accord .space--120 {
    margin-bottom: 50px;
  }
  .faq-accord .accordion .space--60 {
    margin-bottom: 20px;
  }
  .faq-accord .accordion .mt-40 {
    padding-top: 20px;
  }
  .faq-accord .accordion .accordion-item {
    padding: 20px 0px 20px 0px;
  }
  .terms-consitions-main {
    padding: 100px 0px 0px !important;
  }
  .terms-consitions-main h1 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  .terms-consitions-main .pt-118 {
    padding: 20px 0px 0px;
  }
  .terms-consitions-main .space--60 {
    margin-bottom: 120px;
  }
  .terms-consitions-main:before {
    background-color: #F4F4F5;
  }
  .terms-consitions-main ul {
    padding-top: 80px;
  }
  .terms-para {
    padding: 0px 20px 60px;
  }
  .terms-para .col-rev {
    row-gap: 60px;
  }
  .terms-para .org-box {
    width: 410px;
    left: 20%;
  }
  .terms-para .org-box h4 {
    font-size: 18px;
    line-height: 26px;
  }
  .terms-para .org-box p {
    font-size: 14px;
    line-height: 20px;
  }
  .terms-para .org-box .btn-light {
    font-size: 14px;
    line-height: 20px;
  }
  .terms-para h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .terms-para p {
    font-size: 16px;
    line-height: 24px;
  }
  .terms-para p br {
    display: none;
  }
  .terms-para h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .terms-para .col-rev {
    row-gap: 0px;
  }
  .terms-para .pt-230 {
    top: -60px;
  }
  .fixed-sticky .terms-main .pt-230 {
    top: -60px !important;
  }
  .terms-para .org-box {
    width: 100%;
  }
  .terms-para .org-box p {
    color: #fff;
  }
  .terms-para .contents {
    text-align: left;
    padding: 0px 0px 0px;
  }
  .become-partner {
    padding: 60px 0px 40px !important;
  }
  .become-partner h1 {
    font-size: 45px !important;
    line-height: 54px !important;
  }
  .partner-program .space--60 {
    margin-bottom: 30px;
  }
  .partner-program:before {
    height: 78%;
  }
  .become-form .row {
    row-gap: 0px !important;
  }
  .start-main .pt-67 {
    padding-top: 30px;
  }
  .start-main .pt-118 {
    padding-top: 50px;
  }
  .start-main .pt-118 h1 {
    font-size: 60px;
    line-height: 68px;
  }
  .start-main .w-100 {
    height: 383px;
  }
  .jobs-main .customer-img {
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: 560px;
  }
  .position-clients {
    padding: 60px 0px 60px;
  }
  .job-apply::before {
    left: 0;
  }
  .job-apply .apply-sec {
    padding: 80px 0px;
  }
  .country-main {
    padding-top: 130px;
    height: inherit;
  }
  .country-main:before {
    display: none;
  }
  .country-main .mb-298 {
    margin-top: 30px;
  }
  .country-main h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .error-main {
    padding: 120px 0px 60px;
  }
  .error-main .dot-line {
    left: -1699px;
    top: 25%;
  }
  .error-main:before {
    height: 20%;
  }
  #dwn-brocher img, #news-subcription img {
    height: 300px;
  }
  #dwn-brocher .brocher-form, #news-subcription .brocher-form {
    background-color: #fff;
  }
  #dwn-brocher .brocher-form .iti__flag-container, #news-subcription .brocher-form .iti__flag-container {
    top: -17px !important;
  }
  #dwn-brocher .modal-body, #news-subcription .modal-body {
    position: relative;
  }
  #dwn-brocher .modal-body .cls-ico, #news-subcription .modal-body .cls-ico {
    position: absolute;
    top: -32px;
    right: 46%;
  }
  #dwn-brocher .modal-body .cls-ico path, #news-subcription .modal-body .cls-ico path {
    fill: #fff;
    width: 21px;
    height: 21px;
  }
  .work-details-main {
    background-position: center;
  }
  .work-details-main:before {
    height: 100%;
  }
  .worksdetails-meets:before {
    height: 750px;
  }
  .worksdetails-meets .space--80 {
    row-gap: 30px;
  }
  .worksdetails-meets .imgitem img {
    width: 728px;
    height: 426px;
  }
  .ab-team-success {
    height: 640px;
    padding: 0px;
  }
  .ab-team-success .org-box {
    top: 70%;
    width: 496px;
    position: absolute;
    right: 18%;
  }
  .creative-family {
    padding: 80px 0px 0px;
  }
  .creative-family .row {
    row-gap: 40px;
  }
  .creative-family .res-no-padd {
    top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.where-oppertunities .flx-wrp{
		width:75%;
	}
	.our-works .recent-works{
		row-gap:27px !important;
	}
	.creative-family .black-box{
		        top: 2%;
	}
	.over-clients.details-clients{
		padding-top:40px !important;
	}
	.become-partner .pt-118 {
        margin-bottom: 40px !important;
    }
	.work-details-main{
		padding-top:0;
	}
	.work-details-main{
		height:75vh !important;
	}
	.work-details-main .banner-img{
		height:75vh !important;
	}
	.customersays .customer-img{
		max-width:100% !important;
	}
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
    line-height: 40px;
  }
	.worksdetails-meets div.col-lg-6 p.servicePro{
	width:100% !important;
}
  p {
    font-size: 16px;
    line-height: 23px;
  }
	.vission-mission-value{
		grid-template-columns: repeat(2, 1fr);
		display:block !important;
	}
  .row-gap-20 {
    row-gap: 20px;
  }
	
  .hero-sec {
    padding: 70px 0px 50px;
  }
  .hero-sec h1 {
    margin-bottom: 22px;
  }
  .hero-sec p br, .hero-sec h6 br {
    display: none;
  }
  .hero-sec .num-side {
    top: 20% !important;
    right: -26.2%;
  }
  .hero-sec .image-bottom {
    width: 591px;
  }
  .hero-sec .just-scroll img {
    bottom: -35px;
  }
  .digital-agency {
    padding: 0px 0px 0px;
  }
  .digital-agency .space--50 {
    margin-bottom: 30px;
  }
  .our-efforts {
    padding: 60px 0px 80px;
  }
  .our-efforts .space--33 {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .our-efforts .slider-sec .slick-slide {
    padding-left: 10px;
  }
  .our-efforts .slider-sec .slide .pos-img {
    top: 30px;
    left: 30px;
  }
  .our-efforts .slider-sec .slide h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .our-efforts .slider-sec .slick-prev {
    left: 10px;
  }
  .our-efforts .slider-sec .slick-next, .our-efforts .slider-sec .slick-prev {
    top: 50%;
  }
  .our-efforts .slider-sec .swiper {
    width: calc(65% + 25vw);
  }
  .our-efforts .side-wrd {
    top: 37%;
    left: -50px;
  }
  .mindzmap-business .row-48 {
    row-gap: 20px;
  }
  .mindzmap-business .space--60 {
    margin-bottom: 37px;
  }
  .mindzmap-business h5 {
    margin-bottom: 10px;
  }
  .mindzmap-business .box {
    padding: 0;
    padding-bottom: 30px;
  }
  .mindzmap-business .box .arw-animation {
    padding: 15px 50px;
  }
  .mindzmap-business .box-sm-line {
    border-bottom: 1px solid #3F3F3F;
  }
  .mindzmap-business .flot-img {
    display: none;
  }
  .mindzmap-business .service-wrd {
    top: 3.5%;
    left: -55px;
  }
  .over-clients h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .over-clients p br {
    display: none;
  }
  .over-clients .gp-80 img, .over-clients .gp-66 img {
    width: 70px;
  }
  .resources {
    padding: 50px 0px;
  }
  .resources .font-18 {
    font-size: 16px;
    line-height: 24px;
  }
  .resources h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .resources .space--50 {
    flex-wrap: wrap;
    row-gap: 22px;
  }
  .resources .slider-sec {
    width: 591px;
  }
  .resources .blg-wrd {
    top: 43%;
    left: 0;
  }
  .resources .swiper-dept {
    max-width: 529px !important;
  }
  .home-testimonial .happy-col {
    width: 100%;
  }
  .home-testimonial .testi-box {
    margin: 0;
  }
  .home-testimonial .quation-img {
    right: -70px !important;
    top: -45px;
    width: 100px;
  }
  .home-testimonial .slick-slide {
    padding: 30px;
  }
  .where-oppertunities .space--36 {
    row-gap: 26px;
  }
  .where-oppertunities .space--60 {
    margin-bottom: 40px;
  }
  .about-main-sec {
    padding: 0px;
  }
  .our-services .space--67 {
    margin-bottom: 36px;
  }
  .our-services .mb-36 {
    margin-bottom: 36px;
  }
  .powerful-brand ul {
    -moz-column-gap: 120px;
         column-gap: 120px;
  }
  .powerful-brand h2 br {
    display: none;
  }
  .brand-unique {
    padding: 0px 0px 60px;
  }
  .brand-unique h2 br {
    display: none;
  }
  .brand-unique .space--50 {
    margin-bottom: 50px !important;
  }
  .brand-unique .mb-30 {
    margin-bottom: 50px;
  }
  .brand-unique .mb-50 {
    margin-bottom: 30px !important;
  }
  .our-statergies-sec {
    padding: 60px 0px;
  }
  .our-statergies-sec:before {
    height: 584px;
  }
  .our-statergies-sec .container:after {
    height: 513px;
    left: -52%;
    bottom: -70px;
  }
  .statergy-work p br {
    display: none;
  }
  .works-main .top-recent-works .slide .pos-rel {
    width: 100% !important;
  }
  .works-main .top-recent-works .slide .pos-rel:before {
    width: 100% !important;
  }
  .works-main .top-recent-works .slide .pos-rel .w-100 {
    width: 100% !important;
  }
  .blog-part .blog-say {
    bottom: 28%;
  }
  .blog-part .mb-60 {
    margin-bottom: 30px;
  }
  .contact-main .build-img {
    top: 4% !important;
    left: 0%;
  }
  .contact-main .build-img .w-100 {
    width: 548px !important;
  }
  .contact-main .build-img .big-location {
    top: 48% !important;
  }
  .cmpy-location h3 br {
    display: none;
  }
  .cmpy-location .mb-res-40 {
    margin-bottom: 40px;
  }
  .faq-main ul {
    padding-top: 130px;
  }
  .branding-main-sec .pt-67 {
    padding-top: 130px;
  }
  .worksdetails-meets:before {
    height: 951px;
  }
  .work-details-main ul {
    padding-top: 100px;
  }
  .work-details-main .list-count .mr-40 {
    border-bottom: 1px solid #fff;
    width: 100%;
    padding-bottom: 15px;
  }
  .work-details-main .line {
    display: none;
  }
  .contact-main main ul {
    padding-top: 130px;
  }
	.contact-main .pt-118 p{
		font-size:16px !important;
		line-height:22px !important;
	}
	.over-clients .client-content{
		width:100% !important;
	}
}
@media only screen and (max-width: 640px) {
  .contact-main .build-img .big-location {
    top: 31% !important;
  }
/*   .belgium-main {
    background-image: url(../images/home/belgium-responsive.png);
  }
  .Singapore-main {
    background-image: url(../images/home/sg-responsive.png);
  }
  .united-main {
    background-image: url(../images/home/uk-responsive.png);
  }
  .united-states {
    background-image: url(../images/home/usa-responsive.png);
  } */
  #country_height {
    padding:0px !important;
    height: auto !important;
  }
	
	#country_height .branch-banner-img{
		filter:brightness(0.5)
	}
  #country_height::after {
    background-image: none;
    background-color: #000;
    opacity: 80%;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
  .job-apply .apply-sec p {
    margin-left: 0px !important;
  }
  .job-apply .apply-sec .black-animation {
    margin-left: 30px;
  }
  .blog-main .space--60 {
    margin-bottom: 30px;
  }
  .blog-para {
    padding: 30px 20px 0px;
  }
  .blog-para .space--60 {
    margin-bottom: 20px !important;
  }
  .blog-para .space--20 {
    margin-bottom: 10px !important;
  }
  .works-main .top-recent-works .slide .pos-rel {
    border-radius: 10px;
  }
  .works-main .top-recent-works .slide .pos-rel::before {
    border-radius: 10px;
  }
  .recent-works .slide .pos-rel {
    border-radius: 10px;
  }
  .recent-works .slide .pos-rel .content {
    left: 20px;
  }
  #opening-ads .w-100 {
    width: -webkit-fill-available !important;
  }
}
@media only screen and (max-width: 540px) {
  .row-15 {
    row-gap: 15px;
  }
	.services-main-work .our-efforts{
		padding-bottom:30px;
	}
	.services-detail-page p{
		font-size:16px !important;
	}
	.brand-unique .space--50:last-of-type{
		margin-bottom:0 !important;
	}
	.terms-consitions-main .pt-118{
		 margin-bottom: 50px;
	}
	.globally-faq.policy .become-clients{
		padding-top:10px !important;
	}
	.work-details-main .detail-banner-img{
		    top: 11%;
		    padding: 0 28px;
	}
	.banner-heading-margin p{
		font-size:16px !important;
	}
	.wpcf7-list-item{
		margin:0;
	}
	.creative-family .res-padd{
		padding-bottom:50px !important;
	}
	.work-details-main .banner-img{
		height:130vh;
	}
	
	.work-details-main{
		padding:0 !important;
	}
	.our-team .res-wid p{
		width:100% !important;
	}
	.mobile-space .our-efforts{
		padding-bottom:50px;
	}
	.statergy-work .space--50{
		margin-bottom: 0px;
	}
	.top-recent-works img{
		    width: 100px;
		height: 50px;
		object-fit: contain;
	}
  nav {
    padding: 30px 20px 10px !important;
  }
  .mb-res-40 {
    margin-bottom: 40px;
  }
  br {
    display: none;
  }
  .res-height {
    width: 300px;
    height: 230px;
  }
  .home-testimonial p {
    width: 100%;
  }
  .res-no-padd {
    padding: 0px !important;
  }
  .desk-menu {
    padding: 30px 20px;
    overflow-y: scroll;
  }
  .desk-menu .main-menus {
    padding: 60px 0px 50px;
  }
  .desk-menu p {
    font-size: 16px;
    line-height: 23px;
  }
  .desk-menu .cpy-rht {
    padding-top: 10px;
  }
  .desk-menu .mail-and-number .d-flex {
    flex-wrap: wrap;
  }
  .desk-menu .mail-and-number a {
    font-size: 20px;
    line-height: 28px;
  }
  .desk-menu .space--40 {
    margin-bottom: 20px;
  }
  .desk-menu .row-gap-30 {
    row-gap: 20px;
  }
  .desk-menu .space--5 {
    margin-bottom: 10px;
  }
  .desk-menu .footer-menus ul {
    flex-wrap: wrap;
    gap: 5px;
  }
  .desk-menu .footer-menus .so-icons {
    gap: 20px;
  }
  .terms-para {
    padding: 0px 20px !important;
  }
  .terms-consitions-main {
    padding: 60px 0px 0px !important;
  }
  .terms-consitions-main .terms-para h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .terms-consitions-main .org-box {
    width: 100% !important;
  }
  .contactus-page .pt-118 {
    padding-top: 20px !important;
  }
  .contactus-page main {
    margin-bottom: 0px;
  }
  .contact-main h1 {
    font-size: 70px;
    line-height: 80px;
  }
  .contact-main h1 .slidem {
    overflow: hidden;
    text-align: left;
    /* text-align: center; */
    /* min-width: 90px; */
    height: 80px;
  }
  .contact-main main ul {
    padding-top: 60px;
  }
  p {
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .side-wrd {
    display: none;
  }
  .btn-warning {
    font-size: 14px;
    line-height: 20px;
  }
  .home-main {
    padding: 160px 0px 0px !important;
  }
  .home-main .res-padd {
    padding: 0px 20px;
  }
  .home-main:before {
    height: 23% !important;
  }
  .hero-sec {
    padding: 100px 20px 50px;
  }
  .hero-sec .social-icon {
    display: none !important;
  }
  .hero-sec .font-18 {
    font-size: 15px;
    line-height: 22px;
  }
  h1, h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .num-side {
    display: none !important;
  }
  .digital-agency {
    padding: 0px;
  }
  .digital-agency .image-bottom .w-100 {
    height: 169px !important;
  }
  .digital-agency .digital-agency .mt-80 {
    margin-top: 60px;
  }
  .digital-agency .logo-slider img, .digital-agency .logo-slider1 img {
    width: 73px;
  }
  .digital-agency .pos-rht {
    height: 114px !important;
    margin-bottom: 85px;
  }
  .digital-agency .res-padd {
    padding: 0px 30px;
  }
  .our-efforts {
    padding: 60px 20px 100px;
  }
  .our-efforts .slider-sec .swiper {
    width: calc(43% + 48vw) !important;
  }
  .our-efforts .slider-sec .pos-img {
    width: 36% !important;
    top: 20px !important;
    left: 20px !important;
  }
  .over-clients {
    padding: 60px 20px;
  }
  .over-clients .black-animation:before {
    top: 24%;
  }
  .slider-sec {
    width: 100% !important;
  }
  .home-testimonial {
    padding: 40px 20px;
    z-index: 1;
    position: relative;
  }
  .home-testimonial .testi-box {
    width: 100%;
  }
  .home-testimonial .happy-col .review-col .quation-img {
    top: 85%;
    right: -27px !important;
    z-index: -1;
  }
  .home-testimonial .testi-box {
    padding: 30px 20px;
  }
  .home-testimonial .testi-box .font-18 {
    font-size: 16px;
    line-height: 23px;
  }
  .home-testimonial .testi-box .bord-rht {
    width: 56px;
    height: 44px;
    padding-right: 12px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .home-testimonial .slick-slide {
    padding: 10px;
  }
  .resources {
    padding: 60px 20px;
  }
  .resources .swiper-dept {
    max-width: 100% !important;
  }
  .where-oppertunities {
    padding: 50px 20px;
  }
  .where-oppertunities .space--60 {
    margin-bottom: 40px;
  }
  .where-oppertunities .space--36 {
    row-gap: 25px;
  }
  .where-oppertunities:before {
    left: 0;
  }
  .where-oppertunities h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .where-oppertunities .gp-40 {
    align-items: start !important;
  }
  .where-oppertunities .gp-40 .btn-sec .font-24 {
    font-size: 20px;
    line-height: 28px;
  }
  .where-oppertunities .cmpy-address h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .where-oppertunities .mail-part a {
    font-size: 20px;
    line-height: 28px;
  }
  .where-oppertunities .row-gap-30 {
    row-gap: 60px;
  }
  .where-oppertunities .mb-30 {
    margin-bottom: 30px;
  }
  .where-oppertunities .mb-0 {
    margin-bottom: 0px;
  }
  .where-oppertunities ul p {
    font-size: 16px;
    line-height: 24px;
  }
  .where-oppertunities ul li a {
    font-size: 16px;
    line-height: 20px;
  }
  .where-oppertunities ul li a:before {
    display: none;
  }
  .where-oppertunities ul li a:hover {
    padding-left: 0px !important;
  }
  footer {
    padding: 20px 20px 30px;
  }
  footer .w-lg-50 p {
    width: 100% !important;
  }
  footer .cpy-rht ul {
    row-gap: 5px !important;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
	.where-oppertunities .cmpy-address p{
		width:100%;
	}
  footer .cpy-rht ul li {
    padding-right: 10px;
  }
  footer .cpy-rht ul li a {
    font-size: 14px;
    line-height: 20px;
  }
  footer .gp-50 {
    gap: 20px;
  }
  footer .social-icon {
    gap: 23px;
  }
  .mindzmap-business {
    padding: 50px 20px;
  }
  .mindzmap-business:after {
    width: 0%;
  }
  .mindzmap-business .box-sm-line {
    border-bottom: 1px solid #3F3F3F;
    width: -moz-fit-content;
    width: fit-content;
  }
  .mindzmap-business .box {
    padding-bottom: 20px;
    border-bottom: 1px solid grey !important;
  }
	
	.mindzmap-business .box-num-6{
		border-bottom:0 !important;
	}
  .mindzmap-business .space--30 {
    margin-bottom: 15px;
  }
  .mindzmap-business a {
    font-size: 14px;
    line-height: 20px;
  }
  .about-main-sec {
    padding: 70px 0px 0px;
  }
  .about-main-sec .pt-67 {
    padding: 30px 0px 0px 20px;
  }
  .about-main-sec .pt-118 {
    padding-top: 50px;
  }
  .about-main-sec .pt-118 .col-lg-8 {
    padding: 0px 20px 0px 20px;
  }
  .about-main-sec .res-height {
    height: 280px;
    border-radius: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .vision-mission {
    padding: 60px 20px;
  }
  .brochure-sec {
    padding: 124px 0px 0px;
    background-image: url(../images/about/about-res-team.png);
  }
  .brochure-sec .org-box {
    width: 311px;
  }
  .brochure-sec:before {
    top: 0px;
    height: 300px;
  }
  .mindz-growth {
    padding: 50px 20px;
  }
  .mindz-growth .space--40 {
    margin-bottom: 20px;
  }
  .mindz-growth h5 {
    font-size: 20px;
    line-height: 28px;
  }
  .mindz-growth h5 span {
    font-size: 20px;
    line-height: 28px;
  }
  .mindz-growth h5 .value {
    font-size: 26px;
    line-height: 34px;
  }
  .our-team {
    padding: 60px 20px;
  }
  .our-team .res-wid {
    width: 100%;
  }
  .our-team p br {
    display: none;
  }
  .our-team .mb-60 {
    margin-bottom: 30px;
  }
  .our-team .team-box .shape-three {
    top: -3%;
    left: -3%;
  }
  .our-team .team-box .shape-five {
    width: 80%;
    left: 0%;
  }
  .our-team .team-box .shape-four {
    left: 15%;
    top: -6%;
  }
  .our-team h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .our-services {
    padding: 50px 20px;
  }
  .our-services .service-box h4 a {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .our-services .service-box h4 span {
    font-size: 28px;
    line-height: 36px;
  }
  .our-services .service-box a {
    font-size: 14px;
    line-height: 20px;
  }
  .our-services .service-box .gp-6 {
    align-items: center;
  }
  .over-clients .black-animation {
    font-size: 14px;
    padding: 0px 0px 0px 37px !important;
  }
  .over-clients .black-animation::before {
    height: 12px;
    background-size: contain;
    width: 28px;
    top: 50%;
  }
  .creative-family {
    padding: 60px 0px 0px;
  }
  .creative-family .res-padd {
    padding: 0px 30px;
  }
  .creative-family form .drinks {
    gap: 10px;
  }
  .creative-family h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .creative-family p br {
    display: none;
  }
  .creative-family .black-box .all-stories .font-24 {
    margin-bottom: 20px;
  }
  .creative-family .black-box .all-stories h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .creative-family .black-box .all-stories ul {
    row-gap: 10px;
  }
  .creative-family .black-box .all-stories ul li a {
    font-size: 14px;
    line-height: 16px;
  }
  .creative-family .black-box .all-stories .d-flex p {
    width: inherit !important;
  }
  .creative-family .black-box .btn-grp {
    flex-wrap: wrap;
  }
  .contact-message .all-stories ul li a {
    font-size: 14px;
    line-height: 20px;
  }
  .branding-main-sec ul {
    padding-top: 0px;
    flex-wrap: wrap;
  }
  .branding-main-sec:before {
    height: 20% !important;
  }
  .good-brand {
    padding: 60px 20px;
  }
  .powerful-brand .space--60 {
    margin-bottom: 50px;
  }
  .powerful-brand h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .powerful-brand ul {
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  .powerful-brand ul li a {
    font-size: 16px;
    line-height: 24px;
  }
  .brand-unique {
    padding: 0px 20px 60px;
  }
  .brand-unique .mb-50 {
    margin-bottom: 50px;
  }
  .brand-unique h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .brand-unique a img {
    height: 194px;
  }
  .our-statergies-sec {
    padding: 60px 20px 0px;
  }
  .our-statergies-sec:before {
    height: 599px;
  }
  .our-statergies-sec .container:after {
    width: 419px;
    bottom: -76px;
    height: 540px;
    left: -19%;
  }
  .our-statergies-sec .space--60 {
    margin-bottom: 30px;
  }
  .our-statergies-sec h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .statergy-work {
    padding: 120px 20px 60px;
  }
  .statergy-work h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .statergy-work h4 span {
    font-size: 28px;
    line-height: 36px;
  }
  .service-clients {
    padding: 0px 20px 60px;
  }
  .contact-header main {
    padding: 30px 20px 30px 20px;
  }
  .contact-main h3 {
    font-size: 26px !important;
    line-height: 33px !important;
  }
  .contact-main h1 {
    font-size: 54px;
    line-height: 62px;
  }
  .contact-main .pt-118 {
    padding: 50px 20px 0px;
  }
  .contact-main .build-img {
    top: 3%;
  }
  .contact-main .build-img .w-100 {
    width: 100% !important;
    height: 257px;
  }
  .contact-main .build-img .big-location {
    top: 46% !important;
    width: 152px;
    height: 152px;
  }
  .contact-message {
    padding: 60px 20px 60px;
  }
  .cmpy-location {
    padding: 60px 20px;
  }
  .cmpy-location h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .cmpy-location .space--80 {
    margin-bottom: 50px;
  }
  .creative-family .black-box {
    height: 100%;
  }
  .ab-team-success {
    padding: 0px 0px 0px;
    height: inherit;
  }
  .ab-team-success .location {
    top: 39%;
    left: 43.5%;
  }
  .ab-team-success .google-contact-map:after {
    width: 66%;
    background-size: cover;
  }
  .ab-team-success .google-contact-map a img {
    width: 372px !important;
    height: 300px;
  }
  .ab-team-success:before {
    height: 46%;
  }
  .team-success .org-box {
    top: -32px !important;
    width: 100%;
    position: relative;
    padding: 30px 20px;
    right: inherit;
    width: 95%;
    margin: 0 auto;
  }
  .team-success .org-box .font-24 {
    font-size: 18px;
    line-height: 26px;
  }
  .team-success .org-box .btn-light {
    width: 100%;
  }
  .team-success .mapContainer {
    height: 296px;
  }
  .team-success .location {
    top: 34%;
    left: 46%;
    width: 27px;
    height: 37px;
  }
  .team-success .location img {
    width: 100%;
  }
  .contact-clients {
    padding: 30px 20px 60px;
  }
  .contact-address {
    display: none;
  }
  .contactus-page main {
    margin-bottom: 0px !important;
  }
  .jobs-main .pt-118 {
    padding: 50px 20px 60px 20px;
  }
  .jobs-main .pt-118 h1 {
    font-size: 50px;
    line-height: 58px;
  }
  .jobs-main .pt-118 h3 {
    font-size: 25px;
    line-height: 34px;
  }
  .jobs-main .pt-118 .customer-img {
    width: 100% !important;
  }
  .jobs-main img {
    width: 100%;
  }
  .jobs-main .customer-img {
    width: 311px;
    height: 346px;
  }
  .job-apply {
    padding: 50px 20px;
  }
  .job-apply .apply-sec {
    padding: 0px 0px;
  }
  .job-apply .apply-sec p {
    margin-left: -30px;
  }
  .job-apply .font-26 {
    font-size: 20px;
    line-height: 28px;
  }
  .job-apply:before {
    left: 0;
  }
  .job-apply .apply-sec .flx-wrp {
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .job-apply .apply-sec .black-animation {
    padding: 0px !important;
  }
  .job-apply .apply-sec .black-animation::before {
    left: inherit;
    right: -50px;
  }
  .jobs-family {
    padding: 60px 0px 50px;
  }
  .jobs-family .file-ctrl {
    width: 100%;
  }
  .details-clients:before {
    left: 0;
  }
  .works-main {
    padding: 60px 20px 0px;
  }
  .works-main ul {
    margin-bottom: 40px;
    padding-top: 60px;
  }
  .works-main p br {
    display: none;
  }
  .works-main .space--60 {
    margin-bottom: 22px;
  }
  .works-main .star-img {
    padding-bottom: 60px !important;
  }
  .works-main .top-recent-works .pos-rel .w-100 {
    height: 384px !important;
  }
  .our-works {
    padding: 60px 20px 50px;
  }
  .our-works .space--60 {
    margin-bottom: 20px;
  }
  .our-works .space--50 {
    margin-bottom: 20px;
  }
  .our-works .recent-works .slide .pos-rel .w-100 {
    height: 250px !important;
  }
  .our-works .recent-works .slide .pos-rel .pos-img {
    top: 20px;
    left: 20px;
  }
  .lets-works {
    padding: 0px 20px 0px;
  }
  .lets-works h3 {
    font-size: 25px;
    line-height: 33px;
  }
  .lets-works .pos-rel .w-100 {
    height: 250px;
  }
  .job-details-sec .font-20 {
    font-size: 16px !important;
    line-height: 24px;
  }
	.job-detail p:nth-of-type(2){
		font-size:16px !important;
	}
  .job-details-sec .space--40 {
    margin-bottom: 15px !important;
  }
  .job-details-sec .space--75 {
    margin-bottom: 35px;
  }
  .job-details-sec .space--50 {
    margin-bottom: 20px;
  }
  .job-roles {
    padding: 60px 20px;
  }
  .job-roles .space--30 {
    margin-bottom: 15px;
  }
  .job-roles .pb-46 {
    margin-bottom: 15px;
  }
  .job-roles .space--60 {
    margin-bottom: 20px;
  }
	.job-roles .job-detail-info p:nth-of-type(1){
		margin-bottom:20px;
	}
	.blog-details-main .pt-118 .blog-content .partners{
		font-size:14px;
	}
	.blog-para p:first-of-type{
		font-size:16px;
		line-height:24px;
	}
	.creative-family .res-no-padd{
		padding:0 10px !important;
	}
  .job-roles li {
    font-size: 14px;
    line-height: 20px;
  }
  .blog-main {
    padding: 68px 20px 0px;
  }
  .blog-main .pt-67 {
    padding: 30px 0px 0px 0px;
  }
  .blog-main .pt-118 {
    padding: 50px 0px 0px !important;
  }
  .blog-main h1 {
    font-size: 50px;
    line-height: 58px;
  }
  .blog-main .font-26 {
    font-size: 25px;
  }
  .blog-main .space--80 {
    margin-bottom: 40px;
  }
  .blog-main .black-box {
    padding: 30px 20px;
  }
  .blog-main .black-box h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .blog-main .black-box .women-img {
    height: -moz-fit-content;
    height: fit-content;
  }
  .blog-main .black-box .wht-box {
    width: 100%;
  }
  .blog-main .black-box .wht-box img {
    width: 27%;
  }
  .blog-part {
    padding: 60px 20px;
  }
  .blog-part:before {
    left: 0;
    height: 92%;
  }
  .blog-part .blog-say {
    bottom: 50%;
    padding: 0px 36px 0px 0px;
  }
  .blog-part .space--10 {
    height: 100%;
  }
  .blog-details-main {
    padding: 40px 0px 0px;
  }
  .blog-details-main .container {
    --bs-gutter-x: 0;
  }
  .blog-details-main .pt-67 {
    padding: 60px 20px 0px 20px;
  }
  .blog-details-main ul li:nth-child(3) {
    display: inline-block;
    max-width: 10em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .role-seo .col-lg-8 {
    padding: 0 !important;
  }
  .role-seo .role-padd {
    padding: 0px 20px;
  }
  .terms-consitions-main {
    padding: 70px 0px 0px !important;
  }
  .terms-para .org-box {
    width: 290px;
    left: 7%;
  }
  .become-partner {
    padding: 60px 0px 40px !important;
  }
  .become-partner h1 {
    font-size: 26px !important;
    line-height: 36px !important;
  }
  .become-partner p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .become-partner .pt-118 {
    padding-top: 40px !important;
  }
  .partner-program {
    padding: 0px 0px 50px;
  }
  .partner-program .res-height {
    height: 190px;
  }
  .partner-program:before {
    height: 88%;
    left: 0;
  }
  .partner-program h2 {
    font-size: 26px;
    line-height: 32px;
  }
  #partner-program {
    padding: 0px 20px;
  }
  .key-benefits {
    padding: 50px 20px;
  }
  .become-form {
    padding: 60px 0px;
  }
  .become-form h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .become-clients {
    padding: 60px 20px !important;
  }
  .faq-form {
    padding: 50px 0px 0px;
  }
  .start-main {
    padding: 60px 20px 0px;
  }
  .start-main .pt-67 {
    padding: 30px 0px 0px 0px;
  }
  .start-main .pt-118 {
    padding: 50px 0px 0px;
  }
  .start-main .pt-118 h1 {
    font-size: 60px;
    line-height: 68px;
  }
  .start-main .mb-60 {
    margin-bottom: 30px;
  }
  .start-main .w-100 {
    height: 173px;
  }
  .thankyou-main p {
    font-size: 16px;
    line-height: 24px;
  }
  .error-main {
    padding: 70px 0px 50px;
  }
  .error-main .pt-118 {
    padding: 120px 20px 0px 20px;
  }
  .error-main .w-80 {
    width: 60%;
  }
  .error-main h1 {
    font-size: 14px;
    line-height: 20px;
  }
  .error-main .font-30 {
    font-size: 16px;
    line-height: 24px;
  }
  .error-main .space--60 {
    margin-bottom: 110px;
  }
  .error-main .dot-line {
    left: 0;
    top: 19%;
  }
  .error-main .pt-67 {
    margin-bottom: 120px;
  }
  .error-oppertunities {
    top: 0px;
  }
  .country-main {
    padding: 100px 20px 0px;
    background-position: 50%;
  }
  .country-main h1 {
    font-size: 50px;
    line-height: 58px;
  }
  .country-main h3 {
    font-size: 20px;
    line-height: 27px;
    width: 100%;
  }
  .country-main p br {
    display: none;
  }
  .country-main .gp-15 {
    margin-bottom: 30px;
  }
  .country-main .gp-15 .font-18 {
    font-size: 14px;
    line-height: 20px;
  }
  .country-main .gp-15 .font-24 {
    font-size: 20px;
    line-height: 28px;
  }
  .country-main .space--60 {
    margin-bottom: 30px;
  }
  .belgium-main {
    background-position: left;
  }
  .work-details-main ul li:nth-child(3) {
    display: inline-block;
    max-width: 8em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .work-details-main h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .work-details-main ul {
    margin-bottom: 45px !important;
  }
  .work-details-main .space--80 {
    margin-bottom: 50px;
  }
  .work-details-main .list-count h2 {
    font-size: 46px;
    line-height: 54px;
  }
  .work-details-main .list-count .mr-40 {
    border-bottom: 1px solid #fff;
    width: 100%;
    padding-bottom: 15px;
  }
  .work-details-main .list-count .line {
    display: none;
  }
  .ourworks-details {
    padding: 40px 20px 60px;
  }
  .ourworks-details h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .ourworks-details .space--40 {
    margin-bottom: 30px;
  }
  .ourworks-details .w-70 {
    width: 70%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .customersays {
    padding: 80px 20px 0px;
  }
  .customersays .men-img {
    display: none;
  }
  .customersays .customer-img {
    display: none;
  }
  .customersays .quote-img {
    margin-bottom: 20px;
    width: 20%;
  }
  .customersays h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .customersays h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .customersays p {
    font-size: 14px;
    line-height: 20px;
  }
  .customersays .men-img {
    width: 100%;
  }
  .worksdetails-meets {
    padding: 0px 0px 50px;
  }
  .worksdetails-meets:before {
    height: 823px !important;
  }
  .worksdetails-meets .col-lg-5 img {
    width: 100%;
  }
  .worksdetails-meets .row {
    padding: 50px 20px 0px 20px;
    margin-bottom: 50px;
  }
  .worksdetails-meets .imgitem img {
    height: 240px;
  }
  .works-res-slider .slick-slide {
    margin: 0px !important;
  }
  .works-res-slider .slick-dots {
    bottom: -65px !important;
  }
  .works-res-slider .slick-dots li button {
    width: 10px !important;
    height: 10px !important;
  }
  .tyche-main ul {
    flex-wrap: wrap;
  }
  .tyche-main ul .ms-sm-0 {
    margin-left: 0.2rem !important;
  }
  .faq-main ul {
    padding-top: 0px;
  }
  .faq-accord .faq-list li a {
    font-size: 18px;
    line-height: 26px;
  }
  .faq-accord .mt-40 {
    padding: 25px 0px;
  }
  .faq-accord .accordion .accordion-item .accordion-button {
    padding: 0px 0px 0px 0px;
  }
  .faq-accord .accordion .accordion-item .accordion-body {
    padding: 13px 50px 0px 0px;
  }
  #dwn-brocher .modal-body .cls-ico {
    top: 20px;
    right: 46%;
    position: fixed;
  }
  .terms-para {
    padding: 0px;
  }
  .terms-para .contents {
    padding: 0px;
  }
  .your-brand {
    padding: 50px 20px 0px !important;
  }
  .mindzchatmodal {
    right: 8px;
  }
  #dwn-brocher h2, #news-subcription h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
  }
  .branding-main-sec ul li:nth-child(4) {
    display: inline-block;
    max-width: 8em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 0rem !important;
  }
  .logo-design ul li:nth-child(4) {
    margin-left: 0.5rem !important;
  }
}
@media screen and (max-width: 1600px) {
  .hero-sec .just-scroll {
    bottom: -58px !important;
  }
  .hero-sec .image-bottom {
    width: 1244px;
  }
  .hero-sec .image-bottom .rht {
    max-width: 160px;
  }
  .hero-sec .image-bottom .left {
    max-width: 1075px;
  }
  .home-main {
    padding: 180px 0px 0px;
  }
  .home-main::before {
    height: 25%;
  }
  .faq-main .just-scroll {
    bottom: -15px;
  }
  .work-details-main .space--80 {
    margin-bottom: 68px;
  }
  .work-details-main .just-scroll {
    bottom: 182px !important;
  }
  .mindzmap-business:after {
    width: 78px;
  }
  .mindzmap-business .service-wrd {
    left: -51px;
  }
  .over-clients .clients-wrd {
    left: -85px;
  }
  .our-efforts .slider-sec .pos-rel .work-img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .blog-details-main ul {
    flex-wrap: wrap;
    gap: 5px;
  }
  .blog-details-main ul li:nth-last-child(1) {
    margin-left: 0px !important;
  }
  .blog-details-main h1 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  .blog-details-main .blog-content {
    flex-wrap: wrap;
  }
  .blog-details-main .pt-118 {
    padding: 50px 0px 0px 0px;
  }
  .blog-details-main .just-scroll {
    bottom: -142px;
  }
  .blog-para {
    padding: 60px 20px 0px;
  }
  .blog-para .font-18 {
    font-size: 16px;
    line-height: 24px;
  }
  .blog-para .space--60 {
    margin-bottom: 40px;
  }
  .blog-para h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .works-main .mb-95 {
    margin-bottom: 60px;
  }
  .works-main .pb-95 {
    padding-bottom: 60px !important;
  }
  .works-main .just-scroll {
    bottom: 64px;
  }
  .work-details-main {
    height: inherit;
  }
  .work-details-main ul {
    margin-bottom: 90px;
  }
  .worksdetails-meets .worksdetails-slider .slick-prev {
    left: 111px !important;
  }
  .worksdetails-meets .worksdetails-slider .slick-next {
    right: 109px;
  }
  .service-main .pt-118 .space--100 {
    margin-bottom: 60px;
  }
  .service-efforts:before {
    width: 92%;
  }
  .details-clients:before {
    width: 92% !important;
  }
  .our-client .side-wrd {
    position: absolute;
    top: 80%;
    transform: rotate(-90deg);
    left: -85px;
  }
  .website-main .space--100 {
    margin-bottom: 80px;
  }
  .branding-main-sec .space--100 {
    margin-bottom: 50px;
  }
  .about-main-sec .pt-118 {
    padding-top: 60px;
  }
  .contactus-page main {
    margin-bottom: 70px;
  }
  .contactus-page .build-img {
    top: -3%;
  }
  .contactus-page .build-img .big-location {
    width: 45%;
    top: 51%;
  }
  .contactus-page .building {
    transform: scale(1.1) !important;
  }
  .our-efforts .side-wrd {
    bottom: -41px;
    left: -80px;
  }
  .team-success .location {
    top: 40%;
    left: 37.5%;
  }
  .over-clients .clients-wrd {
    left: -74px;
  }
  .resources .clients-wrd {
    top: 34%;
    transform: rotate(-90deg);
    left: -69px;
  }
  .our-team .team-wrd {
    top: 9.2%;
    left: -75px;
  }
  .our-services .side-wrd {
    top: 15%;
    left: -80px;
  }
  .creative-family .form-wrd {
    top: 11%;
    left: -6.5%;
  }
  .statergy-scroll .just-scroll {
    bottom: -127px !important;
  }
  .our-statergies-sec .line-two {
    top: 61%;
  }
  .jobs-main .just-scroll {
    bottom: 158px !important;
  }
  .blog-details-main .number {
    top: 100% !important;
  }
  .blog-details-main .just-scroll {
    bottom: -230px !important;
  }
  .web-scroll .just-scroll {
    bottom: -25px !important;
  }
  .visual-scroll .just-scroll {
    bottom: -134px !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .digital-agency .image-bottom .left {
    max-width: 1032px;
  }
  .mindzmap-business .side-wrd {
    left: -55px !important;
  }
  .our-efforts .side-wrd {
    left: -90px !important;
    bottom: -90px;
  }
  .branding-main-sec::before {
    height: 32%;
  }
  .service-efforts:before {
    width: 92.7%;
  }
  .our-efforts .slider-sec .pos-rel .work-img {
    height: 459px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .our-team .team-wrd {
    top: 24%;
    left: -96px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.0416666666666667), (min-resolution: 100dpi) {
  .resources .swiper-dept {
    max-width: 1471px;
  }
  .our-statergies-sec .line-one {
    top: 18%;
  }
}
@media screen and (min-width: 1900px) and (max-width: 2560px) {
  .our-statergies-sec .line-one {
    top: 18%;
  }
  .work-details-main .space--80 {
    margin-bottom: 68px;
  }
  .contact-main .contactus-pt-177 {
    padding-top: 178px;
  }
	.work-details-main .detail-banner-img.container{
		top:17% !important;
	}
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1000px;
  }
  .modal-xl .iti__flag-container {
    position: absolute;
    top: -15px;
  }
  #news-subscription {
    --bs-modal-width: 968px;
  }
  #news-subscription .iti__flag-container {
    position: absolute;
    top: -12px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .blog-main br {
    display: none;
  }
  .contact-message br {
    display: none;
  }
  .contact-main .build-img .big-location {
    top: 52% !important;
  }
  .hero-sec .image-bottom .left {
    max-width: 990px;
  }
  .hero-sec .image-bottom {
    width: 1160px;
  }
}
@media screen and (min-width: 1900px) {
	.work-details-main .detail-banner-img.container{
		top:17% !important;
	}
}
#news-subcription img {
  height: 100%;
}
#news-subcription .modal-content {
  height: 524.5px !important;
  background-color: transparent;
}
#news-subcription .modal-body {
  background-color: #fff;
}

.mindzLogo_style {
  color: transparent;
}

.logoaimation {
  animation: spin 4s linear infinite;
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.team-box div p {
  color: #7f7f7f;
}

#pleasewait-loading .modal-body {
  padding: 60px 30px;
}

.modal-backdrop {
  --bs-backdrop-opacity: 60%;
}

#opening-ads {
  --bs-modal-width: 900px;
}
#opening-ads .cls-ico {
  right: -20px;
  top: -20px;
}
#opening-ads .modal-body img {
  border-radius: 10px;
}

.clilogo_sty {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 50px;
       column-gap: 50px;
  row-gap: 70px;
  justify-content: flex-start;
}
.home-testimonial h2{
	font-weight: 300;
	 margin-bottom: 5px;
}
.home-testimonial .happy-col p{
	width:76%;
}
.vision-mission .vission-mission-value .value p{
	    margin-bottom: 15px;
}

.vision-mission .space--107 p{
	margin-bottom: 30px;
	width:75%;
}
.our-team .res-wid p{
	width:60%;
}
.res-mar p:nth-of-type(2) {
     margin-bottom: 50px;
}
.contact-pos{
	top:unset !important;
}
.job-detail p:nth-of-type(1){
	    margin-bottom: 20px;
	    font-size: 18px;
    line-height: 26px;
}
.job-detail p:nth-of-type(2){
	margin-bottom: 40px;
	    font-size: 18px;
    line-height: 28px;
}
.job-detail-info p:nth-of-type(1){
	margin-bottom: 46px;
}
.contact-main .pt-118 p{
	    margin-bottom: 60px;
	font-size: 18px;
    line-height: 26px;
}
.contact-main .pt-118 .contact-address p {
	font-size:16px;
	line-height:22px;
}
.services-detail-page p{
	    margin-bottom: 60px;
	    font-size: 18px;
    line-height: 26px;
}

.footer-policy li{
	position:relative;
}
.footer-policy li:after{
	content:"|";
	right:0;
	top:0;
	width:1px;
	height:5px;
	position:absolute;
}
.footer-policy li:last-child:after{
	display:none;
}
header .deskmenu-list a svg{
	cursor:pointer;
}
.header-dropdown-policy li{
	padding-right: 10px;
}
header .logo svg {
  display: block;
}
header .logo img {
  display: none;
}

header.contact-header .logo svg {
  display: none;
}
header.contact-header .logo img {
  display: block;
}
a:focus {
    outline: unset !important;
}

.workdetail-commonslider .our-efforts{
	background-color:unset !important;
}

.about-common-section .over-clients{
	background-color:#F4F4F5 !important;
}

.about-common-section .home-testimonial {
	background-color:#fff;
}

.about-common-section .home-testimonial .testi-box{
	border:1px solid #eeeeee;
}.about-common-section .resources{
	background-color:#F4F4F5 !important;
}
.our-works .recent-works{
	    row-gap: 27px;
}
.work-details-main .list-count .line:nth-of-type(3){
	display:none;
}
.customersays .customer-img{
	max-width:unset;
}
.faq-main .banner-heading-margin h1{
	 margin-bottom: 20px;
}
.faq-main .banner-heading-margin p:nth-of-type(2){
	margin-bottom: 60px;
}
.globally-faq .become-clients:after{
	display:none;    
}
.globally-faq.policy .become-clients:after{
	display:block !important;
}
.globally-faq .become-clients:before,
.globally-faq .become-clients:before{
	height: 856px;
}
.blog-main h1{
	    margin-bottom: 20px;
}
.blog-details-main h1{
	margin-bottom:40px !important;
}
.blog-main p:last-child{
	font-size:16px !important;
	margin-bottom:0 !important;
}
.blog-main .font-26{
	    font-size: 26px !important;
	margin-bottom: 20px !important;
	line-height: 32px !important;
}
.contactus-page h1{
	margin-bottom:20px !important;
}
.contactus-page .font-24.fw-300,
.contactus-page .font-24.fw-600{
	font-size: 24px !important;
    line-height: 30px !important;
}
.contact-form-page{
	padding-bottom:30px !important;
}
.job-details-sec .job-detail h1{
	margin-bottom:16px;
}
.job-details-sec .job-detail p:nth-of-type(1){
	font-size:20px;
	margin-bottom: 40px;
}
.job-roles .job-detail-info .space--30{
	margin-bottom:15px;
}
.our-works-main .our-efforts{
	background-color:transparent !important;
}
.vision-mission .space--107 p a{
	text-decoration:underline;
}
.contact-main.jobs-main.start-main.job-main-sec .mb-60 p{
	    font-size: 16px;
}
.worksdetails-meets div.col-lg-6 p.servicePro{
	width:40%;
}
.work-page-bgimg{
	width: 636px !important;
    height: 407px;
    object-fit: cover;
}
.main-about-banner p{
	margin-bottom: 100px;
	    font-weight: 300;
	    font-size: 18px;
    line-height: 26px;
}

.about-mindzmap-detail p{
	margin-bottom: 30px;
}
.marquee-container {
    overflow: hidden;
    position: relative;
}

.res-marquee {
    display: flex;
    animation: marquee 20s linear infinite;
}

.marquee-logos {
    display: flex;
    gap: 1rem; /* spacing between logos */
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

.marquee-alternate {
    animation-direction: normal;
}

.marquee-reverse {
    animation-direction: reverse;
}
.thank-you-main .number{
	right: -11.2% !important;
}

#our-services{
	padding-bottom:90px;
}

.creative-family .drinks .wpcf7-list-item{
	margin:0;
}

.strategy-common-work .strategy-works{
	padding-bottom:0px;
}

.where-oppertunities .footer-top-heading {
	width:85%;
}

.over-clients .client-content {
	width:43%;
}