/*fix bug */
.new-and-event-banner-bg .overlay {
    background-color: transparent !important;
}
.textbox-industry {
	width: 65% !important;
}

.section-service-10 {
    background: url('/en/wp-content/uploads/2023/10/client-success.png');
    background-repeat: no-repeat;
    background-position: top;
    min-height: 850px !important;
	background-size: contain;
}
.service-page-banner {
    font-size: 45px;
    font-weight: 800;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
}

.btn-contact-news-room {
	width: 225px;
	height:56px;
}

.btn-book {
	border: 2px solid #CE181E;
	width: 350px;
	height: 77px;
	margin-right: auto !important;
    margin-left: auto !important;
}

.content-how-we-help {
	background-image: url(/en/wp-content/uploads/2023/09/industry_bfi3_pc.png) !important;
}
.content-how-we-help-1 {
	background-image: url(/en/wp-content/uploads/2023/09/help-1.png) !important;
}
.content-how-we-help-2 {
	background-image: url(/en/wp-content/uploads/2023/09/help-2.png) !important;
}
.content-how-we-help-3 {
	background-image: url(/en/wp-content/uploads/2023/09/help-3.png) !important;
}
.content-how-we-help-4 {
	background-image: url(/en/wp-content/uploads/2023/09/help-4.png) !important;
}
.content-how-we-help-5 {
	background-image: url(/en/wp-content/uploads/2023/09/help-5.png) !important;
}
a:hover.sub-item-service {
	color: white !important;
}
.scroll-pc {
	height: 60px;
	top: 110px !important;
}
.link-scroll {
	padding-left: 10vw !important;
	margin-bottom: 0px !important
}
.scroll-to-bullets {
	display: none;
}

contact-us-btn:hover {
    background-color: #f93535;
}
@media screen and (max-width: 1024px) {  
	.btn-book {
		width: 147px;
		height: 32px;
		font-size: 10px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
    }
	.mt-mobie {
		margin-top: 15px !important; 
		margin-bottom: 15px !important; 
/* 		width: 83vw; */
	}
	.mobie-title-in {
		width: 87vw;
		font-weight: 800;
		font-size: 19px;
		line-height: 26.82px;
	}
	.mobie-subtitle-in {
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		text-align: center;

	}
	.service-page-banner {
		font-size: 20px;
		font-weight: 800;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: center;
		height: 45px;
   }
	.section-service-10 {
		background-image: url('/en/wp-content/uploads/2023/10/client-success.png');
		background-size: 100vw 315px;
		background-repeat: no-repeat;
		background-position: top;
		height: 450px;
		min-height: 450px !important;
		padding-bottom: 44px !important;
   }
	.btn-contact-news-room {
		width: 110px;
		height:26px;
		margin-top: 18px !important;
       margin-left: 6px !important;
	}
	.mobie-title-contact-us {
		font-size: 15px;
		width: 85vw;
		line-height: normal;
		text-transform: uppercase;
	}
	.tilte-mb {
		width: 71vw;
		color: #000;
		text-align: center;
		font-size: 25px;
		font-weight: 800;
		line-height: normal;
		text-transform: uppercase;
		padding-top: 25px;
	}
	.mobie-title-1 {
		font-size: 16px !important;
		line-height: 20px!important;
		letter-spacing: 0em;
		text-align: left;
		padding-bottom: 20px;
	}
	.mobie-content-1 {
		font-size: 12px !important;
		font-weight: 400;
		line-height: 15px!important;
		letter-spacing: 0em;
		text-align: left;
		padding-bottom: 30px;
	}
	.wp-hidden {
		display: none;
	}
}

/**mock **/
.bg-reasons {
  background: url('/en/wp-content/uploads/2023/09/bg-reasons.png') no-repeat;
  background-size: contain;
  height: 810px;
  position: relative;
}

.title-reasons {
  font-size: 50px;
  font-weight: 900;
  line-height: 61px;
  letter-spacing: 0em;
  text-align: center;
}

.bg-layout-content {
  background: url('/en/wp-content/uploads/2023/09/bg-layout-reasons.png') no-repeat;
  background-size: contain;
  height: 462px;
  max-width: 1380px;
}

.content-title {
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: center;
  color: #CE181E;
}

.content-text {
  font-size: 19px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}

.content-text-detail {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}

.title-our-experience {
  font-size: 60px;
  font-weight: 800;
  line-height: 73px;
  letter-spacing: 0em;
  text-align: center;
}

.content-our-experience {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  color: #6D6E71;
}

.card-content {
  background-color: white;
  border-radius: 20px;
  height: 620px;
}

.title-card {
  font-size: 25px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  	min-height: 60px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.text-card {
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
}

.card-icon svg {
  width: 28px;
  height: 68px;
}

.card-content-travel-aviation {
	height: 500px;
}
@media screen and (max-width: 1024px) {
  .bg-reasons {
    background: url('/en/wp-content/uploads/2023/09/bg-reasons-mobile.png') center no-repeat;
    background-size: contain;
    height: 760px;
    width: 100%;
    position: relative;
  }

  .bg-layout-content {
    background: url('/en/wp-content/uploads/2023/09/bg-layout-reasons-mobile.png') center no-repeat;
    background-size: contain;
    height: 744px;
    width: 250px;
  }

  .title-reasons {
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
  }

  .content-title {
    font-size: 14px;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #CE181E;
  }

  .content-text {
    font-size: 11px;
    font-weight: 800;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: center;
  }

  .content-text-detail {
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: center;
  }

  .card-our-experience {
    width: 1040px;
  }
/* 	.card-our-experience-real-estate {
		width: 675px;
	} */

  .title-card {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
	  min-height:40px;
  }

  .text-card {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
  }

  .title-our-experience {
    font-size: 25px;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 16px;
  }

  .content-our-experience {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
  }

  .card-icon svg {
    width: 20px;
    height: 48px;
  }

  .card-content {
    height: 455px;
  }
	.card-content-retail {
		height: 515px;
	}
	.card-content-logistics {
		height: 572px;
	}
/* 	.card-content-real-estate {
		height: 575px;
	} */
}

/** Start mock media **/
    .area-level-2 {
      padding-bottom: 24px;
      border-bottom: 3px solid #ffffff;
      display: flex;
      flex-wrap: wrap;
    }

    .tab-level-2,
    .tab-level-2-telecom,
    .tab-level-2-event {
      margin-right: 24px;
      cursor: pointer;
	  display:flex;
    }

    .tab-level-2 div,
    .tab-level-2-telecom div,
    .tab-level-2-event div {
      font-size: 22px;
      font-weight: 700;
      line-height: 29px;
      letter-spacing: 0em;
      text-align: left;
      margin: 0 1px;
    }

    .tab-level-2.tab-active div,
    .tab-level-2-telecom.tab-active div,
    .tab-level-2-event.tab-active div {
      border-radius: 9px;
      border: 1px solid #D9D9D9;
      margin: 0;
    }
@media screen and (max-width: 1024px) {
	.tab-level-2 div,
    .tab-level-2-telecom div,
    .tab-level-2-event div {
      font-size: 12px;
      font-weight: 700;
      line-height: 14.63px;
      letter-spacing: 0em;
      text-align: left;
      margin: 0 1px;
    }
}
/** end mock media **/

/**mock **/

.blog-post-inner a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px;
    height: 35px;
}

.blog-post-inner a:hover {
    overflow: visible;
    white-space: normal;
    width: 300px;
	-webkit-line-clamp: unset;
	height: auto;
	min-height: 37px;
}

.blog-post-inner p {
    white-space: nowrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px;
}
.luv-post-tag a {
	  height: 45px;
}
.post-item > .col-inner {
	height:100%
}
.blog-post-inner p:hover {
    overflow: visible;
    white-space: normal;
    width: 300px;
}

/** mock **/
.section-scroll-industries {
padding: 0 !important;
	position: sticky !important;
    top: 80px;
    z-index: 9;
}
 .title-section {
      font-size: 18px;
      font-weight: 700;
      line-height: 22px;
      letter-spacing: 0em;
      text-align: center;
      color: #4A4B4C;
      cursor: pointer;
      transition: width 0.5s;
    }

    .title-section.active {
      color: #CE181E;
    }

    .title-section:hover {
      color: #CE181E;
    }

    .header-overview-industries {
      position: sticky;
      top: 80px;
      background: white;
      z-index: 99999;
      height: 60px;
      width: 100%;
    }

    .icon-pulldown {
      display: none;
    }

    @media screen and (max-width: 1024px) {
		.section-scroll-industries {
    top: 46px;
}
      .header-overview-industries {
        height: 57px;
		   top: 46px;
      }

      .title-section {
        text-align: left;
        padding: 0 16px;
        display: none;
        height: 57px;
        align-items: center;
        background-color: white;
      }

      .title-section.active {
        display: flex !important;
        background-color: white;
      }

      .icon-pulldown {
        display: inline-block;
        position: absolute;
        top: 24px;
        right: 16px;
      }

      #mobile-menu-overview.show .icon-pulldown {
        transform: rotate(180deg) !important;
      }
    }

/* all industries */


/* wave 01 */
.logo-wave {
    width: 100%;
    height: 475px;
    top: 210px;
    z-index: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url('/en/wp-content/uploads/2023/08/bg_block_01.png');
}

.btn-title {
    background-color: #CE181E;
    width: 193px;
    height: 46px;
    text-decoration: none;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    border-radius: 24px;
    padding: 8px 24px 10px;
    text-align: center;
    position: absolute;
    bottom: -30px;
    left: 15%;
    line-height: 27px;
}

.wave-circle-1 {
    position: absolute;
    top: 230px;
    left: 470px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 400px;
    z-index: 0;
}

.wave-circle-2 {
    position: absolute;
    bottom: 10%;
    right: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
}

.circle {
    height: 64px;
    width: 64px;
    border-radius: 50%;
    background-color: #CE181E;
    position: relative;
    transition: height .25s ease, width .25s ease;
    cursor: pointer;
}

.wave-circle-1 .circle {
    height: 371px;
    width: 371px;
}

.wave-circle-1 .circle:hover {
    height: 400px;
    width: 400px;
}

.circle:hover {
    height: 90px;
    width: 90px;
}

.circle:before,
.circle:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid #CE181E;
}

.circle:before {
    -webkit-animation: ripple 2s linear infinite;
    animation: ripple 2s linear infinite;
}

.circle:after {
    -webkit-animation: ripple 2s linear 3s infinite;
    animation: ripple 2s linear 3s infinite;
}

.wave-circle-1 .circle:before {
    -webkit-animation: ripple 5s linear infinite;
    animation: ripple2 5s linear infinite;
}

.wave-circle-1 .circle:after {
    -webkit-animation: ripple 5s linear 3s infinite;
    animation: ripple2 5s linear 3s infinite;
}

.circle:hover:before,
.circle:hover:after {
    -webkit-animation: none;
    animation: none;
}
.section-apart {
    position: relative;
    height: 500px;
    width: 1856px;
}
.responsive-pc-f {
  display: flex;
}
.border-right {
    border-right: 1px solid black;
}
.card-content_all {
  background-color: white;
  border-radius: 20px;
  height: 445px;
}

@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(1);
    }

    75% {
        -webkit-transform: scale(1.75);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

@keyframes ripple {
    0% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.75);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes ripple2 {
    0% {
        -webkit-transform: scale(1);
    }

    75% {
        -webkit-transform: scale(1.23);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.35);
        opacity: 0;
    }
}

@keyframes ripple2 {
    0% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.23);
        opacity: 1;
    }

    100% {
        transform: scale(1.35);
        opacity: 0;
    }
}

.btn-start {
    border-radius: 100px;
    border: 1px solid #CE181E;
    width: 237px;
    height: 49px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-30%);
    color: #CE181E;
    transition: all 0.35s ease;
}

.btn-start:hover {
    background-color: #CE181E;
    color: white;
}
.title-card-healthcare {
	font-size: 22px;
}
.text-card-healthcare {
	font-size: 15px;
}
.card-content-healthcare {
	height: 734px;
}
.card-content-bfsi {
	height: 670px;
}

	.client-succes-portfolio .box-text  {
		background-color: white;
	}

@media screen and (max-width: 1024px) {
	.card-our-experience-healthcare {
	width: 1415px;
}
	.card-content-healthcare {
    height: 547px;
}
	.text-card-healthcare {
	font-size: 12px;
}
    .responsive-mobile-f {
        display: flex;
    }
    .responsive-desktop-f {
        display: none;
    }
    .responsive-mobile-b {
        display: block;
    }
    .responsive-desktop-b {
        display: none;
    }
    .bg-color-gray {
        background-color: #fff;
    }

    .logo-wave {
        top: 190px;
        background: url('./assets/svg/logo-wave.svg') center no-repeat;
    }
    .canvas_particles_waves {
        height: 1200px;
    }
    .canvas_particles_waves canvas {
        margin-top: -400px;
    }

    .wave-circle-1 {
        top: 10%;
        left: 50%;
        transform: translate(-50%);
    }
    .wave-circle-1 .circle {
        height: 190px;
        width: 190px;
    }

    .wave-circle-1 .circle:hover {
        height: 230px;
        width: 230px;
    }
    .wave-circle-2 {
        right: 4%;
        bottom: 20%;
        width: 100px;
        height: 100px;
    }
    .wave-circle-2 .circle {
        height: 30px;
        width: 30px;
    }

    .wave-circle-2 .circle:hover {
        height: 50px;
        width: 50px;
    }
	.section-apart {
    position: relative;
    height: 400px;
    width: 1730px;
  }
	.responsive-pc-f {
    display: none;
  }
	 .border-right {
    border-right: none;
  }
	.responsive-pc-b {
    display: none;
	}
	.card-content_all {
		height: 299px;
	}
	.client-succes-portfolio .box-image {
		height: 205px;
		/* width: 283px; */
	}
	.client-succes-portfolio .box-text {
		height: 84px;
		padding-bottom: 0px !important;
		background-color: white;
	}
	.card-content-bfsi {
    height: 486px;
}
	.mt-responsive-construction {
		margin-top: 14px!important;
	}
	.text-reason-sub-construction {
		font-size: 13px;
	}
	.text-reason-detail-construction {
		font-size: 9px !important;
	}
}

/* end wave 01 */
@media (min-width: 850px) and (max-width: 999px) {
	.text-850-1000 {
		 font-size: 30px !important;
		top: 15vw !important;
		left: 8vw !important;
	}
	.text-850-1000-construction {
		 font-size: 30px !important;
		top: 17vw !important;
		left: 8vw !important;
	}
	
}

@media screen  (min-width: 800px) and (max-width: 1024px) {
	.tablet-image {
	  background-image: url(/en/wp-content/uploads/2023/08/Mask-group2.png);
	}
}


@media screen and (max-width: 600px) {
	.mt-mobie {
		width: 83vw;
	}
	.cta-contact-option .col-inner{
		padding-left: 10vw !important;
	}
}

@media (max-width: 1900px) and (min-width: 1700px) {
	.client-succes-portfolio .portfolio-box-title {
		font-size: 22px;
	}
}

@media (max-width: 1700px) and (min-width: 1500px) {
	.client-succes-portfolio .portfolio-box-title {
		font-size: 20px;
	}
	.client-succes-portfolio .box-image {
    height: 327px;
}
	.client-succes-portfolio img {
    object-fit: contain !important;
}
}

@media (max-width: 1500px) and (min-width: 1366px) {
	.client-succes-portfolio .box-image {
    height: 20vw;
}
	.client-succes-portfolio .portfolio-box-title {
		font-size: 18px;
	}
	.section-scroll-industries { 
		top: 65px !important;
	}
	/* start retail-ecommerce */
	.card-our-experience-retail-ecommerce .text-card  {
		font-size: 14px !important;
	}
	/* end retail-ecommerce */
}

@media (max-width: 1366px ) and (min-width: 1024px) {
	.text-card {
		font-size: 12px;
	}
	.title-card {
		font-size: 22px;
	}
	.image-cover {
		position: static !important;
	}
	.client-succes-portfolio img {
    object-fit: cover !important;
}
	.client-succes-portfolio .box-image {
/*     height: 19vh; */
		height: 16vw;
}
	.client-succes-portfolio .portfolio-box-title {
    font-size: 12px;
} 
	.client-succes-portfolio .box-text {
		height: 118px;
	}
	.client-succes-portfolio .portfolio-box-category {
		font-size: 12px;
	}
	.section-service-10 {
		background-size: 100vw;
	}
	.section-service-10 .col-inner {
		padding: 0 !important;
	}
	.section-service-10 .section-content {
		padding-top: 10vh;
	}
	.section-service-10 {
	 min-height: 719px !important;
	}
	.content-title {
		font-size: 20px;
	}
	.content-text {
		font-size: 14px;
	}
	.content-text-detail {
    font-size: 12px
	}
	
	.cta-screen-1000 {
		font-size: 35px !important;
	}
	.section-scroll-industries { 
		top: 64px !important;
	}
}

@media (min-width: 600px) and (max-width: 1024px) {
	.section-service-10 {
		background-image: url(/en/wp-content/uploads/2023/10/client-success.png);
		background-size: 100vw;
	}
	.box-image img {
    max-width: 100% !important;
	}
	/**/
	.text.service-page-banner {
		    padding-top: 4vw;
	}
	/**/
	.cta-contact-option .col-inner{
		padding-left: 10vw !important;
	}
	.client-succes-portfolio .image-cover {
		position: static !important;
	}
	.client-succes-portfolio img {
    object-fit: cover !important;
}
	.text-screen-responsive {
		font-size: 16px !important;
		line-height: 20px !important;
		height: 100px;
	}
	.text-screen-responsive-2 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
}
@media screen and (width: 1024px) {
	.text.service-page-banner {
		padding-top: 0px;
	}
	.tablet-image {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.text-banner-resp {
		top: 26% !important;
		font-size: 30px !important;
	}
}
/*construction*/
@media screen and (max-width: 639px) and (min-width: 550px) {
	.cta-550-construction {
		width: 50vw !important;
	}
}
@media screen and (max-width: 1359px) and (min-width: 1025px) { 
	.content-title {
		font-size: 17px;
		height: 30px !important;
	}
	.content-text-detail{
		line-height: 17px
	}
	.text-reason-sub-construction {
		font-size: 12px;
	}
	.w-screen-1025 {
		width: 255px !important;
	}
	.bg-reasons {
		height: 650px;
	}
	.bg-layout-content {
		margin-top: 140px;
	}
	.let-talk-resp {
		padding-top: 0px !important;
	}
	/* start healthcare */
	.card-our-experience-healthcare {
		width: 1359px !important;
		max-width: 1400px !important;
		padding-left: 30px  !important;
		padding-right: 30px  !important;
	}
	.title-card-healthcare  {
		line-height: 27px !important;
	}
	/* end healthcare */
	.w-responsive-construction {
	width: 248px !important;
	}
	.cta-screen-1000 {
		font-size: 35px !important;
	}
	.cta-contact-option .col-inner {
		padding-left: 11vw !important;
	}
}
/*construction*/

/*  responsive all */
@media screen and (min-width: 1100px) and (max-width: 1359px) {
	.text-screen-responsive {
		font-size: 20px !important;
		line-height: 1.5rem !important;
	}
	.text-screen-responsive-2 {
		font-size: 16px !important;
	}
	.text-banner-resp {
		font-size: 35px !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
	.let-talk-resp {
		padding-top: 0px !important;
	}
	/* detail  */
	.text-reason-1024 {
		font-size: 16px !important;
	}
	.text-reason-sub-1024, .text-reason-detail-1024 {
		font-size: 9px !important;
		line-height: 12px !important;
	}
	.text-reason-sub-manufacturing {
		width: 220px !important;
	}
	/* healthcare */
	.card-our-experience-healthcare {
		width: 1452px !important;
		max-width: 1500px !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	/* healthcare */
	/*start retail-ecommerce*/
	.card-our-experience-retail-ecommerce {
		max-width: 1366px!important;
		width: 1366px!important;
	}
	/*end retail-ecommerce*/
	/*  detail */
	.font-screen-1000 a {
	font-size: 14px !important;
}
	.cta-screen-1000 {
		font-size: 30px !important;
		text-transform: none !important;
		
	}
	.reason-1000 {
		grid-template-columns: none !important;
	}
	.padding-1000 {
    top: -6rem !important;
    padding-top: 10px;
	}
	.w-screen-1000  {
		width: 220px !important;
	}
	.h-screen-1000  {
		height: 25px !important;
	}
	.pt-screen-1000 {
		padding-top: 0px !important;
	}
	.section-scroll-industries { 
		top: 45px !important;
	}
	.title-our-experience {
		padding-left: 10vw;
	}
	.btn-book-text-1024 {
		font-size: 10px !important;
	}
	.what-sets-reponsive .title-what-sets-us {
		padding-bottom: 10px;
	}
	.what-sets-reponsive .title-what-sets-us-2 {
		padding-top: 30px;
	}
	.what-sets-reponsive .responsive-1024-1 {
		top: 22% !important; 
	}
	.what-sets-reponsive .responsive-1024-2 {
		top: 33% !important; 
	}
	.what-sets-reponsive .responsive-1024-3 {
		top: 41% !important; 
		left: 655px !important; 
	}
	.what-sets-reponsive .responsive-1024-4 {
		top: 40% !important; 
		left: 924px !important; 
	}
	.what-sets-reponsive .responsive-1024-5 {
		top: 37% !important; 
		left: 1191px !important; 
	}
	.what-sets-reponsive .responsive-1024-6 {
		top: 18% !important; 
	}
}
@media (max-width: 1700px) and (min-width: 1500px)	{
	.text-screen-1366 {
		font-size: 40px !important;
	}
	.text-detail-screen-1366 {
		font-size: 20px !important;
	}
	/*start  healthcare */
	.text-card-healthcare {
    font-size: 14px;
}
	/* end healthcare */
}

@media (max-width: 1500px) and (min-width: 1366px) {
	.text-screen-1366 {
		font-size: 30px !important;
	}
	.text-detail-screen-1366 {
		font-size: 18px !important;
	}
	
	.position-screen-1366 {
		top: 342px!important;
		left: 595px!important;
	}
	
	.image-screen-1024-2 {
		width: 120px !important;
		top: 15% !important;
		right: 25% !important;
	}
	
	.screen-1366-80vw  {
		width: 80vw !important;
	}
	/* start healthcare */
	.svg-responsive {
		width: 65px !important;
	}
	.text-card-healthcare {
    font-size: 12px;
}
	/* end healthcare */
	.let-talk-resp {
		padding-top: 0px !important;
	}
}
@media (max-width: 1365px) and (min-width: 1000px) {
	/* start healthcare */
	.svg-responsive {
		width: 65px !important;
	}
	.title-card-healthcare {
		font-size: 20px !important;
	}
	.text-card-healthcare { 
		line-height: 17px !important;
	}
	/* end healthcare */
	.section-home-01 .responsive-mobile-f {
    display: flex !important;
	}
	.section-home-01 .responsive-desktop-b  {
		display: none !important;
	}
	.wave-circle-1 .circle {
		height: 250px !important;
		width: 250px!important;

	}
	.text-screen-1024 {
		font-size: 18px !important;
	}
	.text-detail-screen-1024 {
		font-size: 10px !important;
	}
	.image-screen-1024-1, .image-screen-1024-3 {
		width: 150px !important
		height: 150px !important;
	}
	.image-screen-1024-2 {
		width: 120px !important;
		height: 120px !important;
		top: 12% !important;
		right: 20% !important;
	}
	.image-screen-1024-3 {
		top: 41% !important;
	}
	.height-banner-screen-1024 {
		height: 600px!important;
	}
	.wave-circle-1 {
    top: 6vw !important;
    left: 40vw !important;
	}
	/* retail-ecommerce */
	.card-our-experience-retail-ecommerce .title-card {
		line-height: 25px !important;
		font-size: 20px !important;
	}
	.card-our-experience-retail-ecommerce .text-card {
		line-height:16px !important;
	}
	.card-our-experience-retail-ecommerce {
		padding-top: 5px !important;
	}
	/* retail-ecommerce */
	
}

/*  end responsive all */

@media screen and (max-width: 999px) {
	.mb-screen-999 {
		margin-bottom: 4px !important
	}
}
/* end banner*/
@media (max-width: 1900px) and (min-width: 1024px) {
	.new-and-event-banner-bg {
	padding-top: 72.7vh !important; 
	}
}

/* end banner*/
/*construction*/
@media screen and (max-width: 1024px) {
.text-reason-resp {
		font-size: 14px !important;
	}
	.text-reason-sub-construction {
	margin-bottom: 5px !important;
}
.w-resp {
	width: 248px !important;
}
.w-responsive-construction {
	width: 200px !important;
}
}
@media (max-width: 1699px) and (min-width: 1367px) {
	.w-responsive-construction {
		padding-top: 15px!important;
	}
}

/*construction*/

@media screen and (max-width: 1023px) and (min-width: 1000px) {
	.let-talk-resp {
		margin-top: 50px;
	}
}
@media screen and (max-width:600px) {
		.card-our-experience-real-estate {
		width: 675px;
	}
		
	.card-content-real-estate {
		height: 575px;
	}
}
.title-card a:hover {
	color: darkgray
}

/* reason */
@media (width: 1024px) {
	.bg-layout-content {
    background: url(/en/wp-content/uploads/2023/09/bg-layout-reasons.png) no-repeat!important;
    background-size: contain!important;
    height: 462px!important;
    max-width: 1380px!important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
	 .bg-reasons {
    background: url(/en/wp-content/uploads/2023/09/bg-reasons.png) no-repeat!important;
    background-size: contain!important;
    height: 562px!important;
    position: relative!important;
  }
	.text-reason-1024 {
		font-size: 20px !important;
		width: 280px!important;
	}
	.text-reason-sub-1024 {
		font-size: 14px !important;
		line-height: 1.2 !important;
	}
	.text-reason-detail-1024 {
		font-size: 12px !important;
		line-height: 1.1 !important;
	}
	.resp-reason-title {
		margin-bottom: 28px !important
	}
	.resp-reason-sub-title {
		margin-bottom: 25px !important
	}
	.pt-reason-bfsi, .pt-resp-human, .pt-resp-retail {
		margin-top: 59px !important;
	}
	.mt-resp-construction {
		margin-top: 60px !important;
	}
	.resp-reason-title-cons {
		margin-bottom: 52px !important
	}
	.resp-reason-title-manufacturing, .resp-reason-title-healthcare, 
	.resp-reason-title-human, .resp-reason-title-retail, 
	.resp-reason-title-real {
		margin-bottom: 42px !important
	}
	.add-pd-resp {
		min-height: 46px !important;
	}
	.grid-cols-resp {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	.client-succes-portfolio .portfolio-box-title {
		padding-top: 5px !important;
	}
}

/* end reason */
@media screen and (max-width: 1024px) and (min-width: 1000px) {
	.let-talk-resp, .service-page-banner {
		font-size: 25px !important;
	}
	.text-sub-let, .text-btn-book-resp  {
		font-size: 14px !important;
	}
	.btn-book-resp {
		width:235px !important;
		height: 50px !important;
	}
	.btn-contact-us a { 
		font-size: 16px !important;
	}
	.btn-contact-us {
		height: 35px;
    width: 150px
	}
	.text-screen-responsive {
		font-size: 20px !important;
		line-height: 23px !important;
		height: 100px;
	}
	.text-screen-responsive-2 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
}
@media (width: 1366px ) {
	.text-card {
		font-size: 14px;
	}
	.card-content-healthcare {
    height: 826px;
}
}

@media screen and (max-width: 1850px) and (min-width: 1025px) {
	.resp-vector {
		display: none;
	}
	.title-what-sets-us-2 {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 1501px) and (max-width: 1550px) {
	.text-card {
    font-size: 15px;
    line-height: 19px;
	}
	.title-card {
    	font-size: 22px;
		line-height: 40px;
	}
}
/* start banner scroll */

@media screen and (min-width: 1025px) and (max-width: 1536px) {
	.section-scroll-industries {
		top: 64px!important;
	}
}
@media screen and (min-width: 1536px) {
	.section-scroll-industries {
		top: 79px!important;
	}
}
/* end banner scroll */
/* start client success */
@media screen and (min-width: 500px) and (max-width: 549px) {
.client-success-resp .col-inner.text-center { 
	padding-left: 15vw !important;
	padding-right: 15vw !important;
}
}

@media screen and (min-width: 550px) and (max-width: 849px) {
	.client-succes-portfolio .box-image {
    height: 26vw !important;
}
	
	.clients-success-title .col-inner {
		margin: 69px 0px 0px 0px !important;
	}
	.client-succes-portfolio .portfolio-box-title {
		padding-top: 0px;
	}
}
	
@media screen and (min-width: 850px) and (max-width: 1024px) {
	.client-succes-portfolio img {
    object-fit: contain !important;
}
	.client-succes-portfolio .box-image {
		height: 17vw;
	}
	.client-succes-portfolio .portfolio-box-title {
		padding-top: 0px;
	}
}

@media screen and (min-width: 1700px) and (max-width: 1740px) {
.client-succes-portfolio .box-image {
    height: 374px;
}
}

@media screen and (min-width: 550px) and (max-width: 1366px) {
	.btn-see-more-resp {
		width: 140px !important;
	}
	.btn-see-more-resp a {
		font-size: 14px !important;
	}
}
@media screen and (min-width: 790px) and (max-width: 849px) {
.client-succes-portfolio .flickity-viewport {
    height: 320px !important;
}
}

@media (min-width: 1701px) and (max-width: 1800px) {
	.client-succes-portfolio .box-image {
		height: 374px!important;
	}
}

.box>a {
    display: block!important;
    width: 100%;
}