
			.prev , .next {
/*     display: none; */
}
/* Hide TraceMyIP visible widget */
a[href*="tracemyip.org"],
img[id^="tmiTpTTO"],
img[src*="tracemyip.org"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.clutch-widget {
    pointer-events: none !important;
}


.custom-lead-form div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
/*     width: 100% !important; */
/*     height: 100% !important; */
/*     margin: 0; */
}

.esk-hero-new .wpb_wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 100% !important;
}
div#goals {
    margin: 0 !important;
}

a.bn-btn:hover {
    padding: 20px 45px 20px 25px;
}

.consent input {
    visibility: visible !important;
    width: 20px !important;
    margin: 2px 8px 0 0 !important;
    min-width: 20px !important;

}
div#wpforms-12733-field_29-container {
    width: 100% !important;
}
.Preferences {
    padding: 0 !important;
}

.consent li {
    display: flex;
    flex-direction: row;
	    align-items: flex-start;
}
.consent label {
    max-width: 600px;
    line-height: 16px !important;
	font-size:12px !important;
    position: relative !important;
	margin-bottom: 10px !important;
	color:#333333f5;
}








img{
	height:auto !important;
}
li.vc_tta-tab.vc_active a#tab-Languages-and-Frameworks {
    background-color: transparent !important;
    color: #e57d68 !important;
}
.tabs-swiper .swiper-slide {
  width: auto !important;
  flex-shrink: 0;
}

.tabs-swiper .swiper-wrapper {
  width: auto;
}
.service-raw-new h2 {
    color: #2B2B2B !important;
    font-size: 35px;
    font-weight: bold !important;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}

.tabs-swiper .tab-item {
  white-space: nowrap;
}
.icon-box-ne {
   border-radius: 25px;
    border: 1px solid #F0F0F0;
    padding: 14px 18px;
    background: #FFF;
    margin-bottom: 0px ! IMPORTANT;
    min-height: 260px;

}

.smart-tool {
    background-size: cover;
	position:relative !important;
}
.smart-tool::before {
    content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Frame-1618872369.png);
    background-size: cover;
    width: 600px;
    height: 500px;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
}
.inner-smart-tool {
    padding-top: 50px;
}
.mvp10 {
    background-size: cover;
	    background-repeat: no-repeat;
    background-position: 100% 48% !important;
}
.mvp10 .logo-banner-section img{
	width:100px;
}
.mvp10 .angularpagebanner {
    height: auto;
		align-items:flex-start !important;
} 
.mvp h1{
	color: #20395d !important;
}

.inner-smart-tool .vc_column_container .vc_single_image-wrapper {
    display: flex;
    justify-content: center;
}
/* .inner-smart-tool .vc_single_image-wrapper img {
 width: auto !important;
    height: 70px !important;
    object-fit: contain;
} */

.inner-smart-tool .vc_single_image-wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
    height:120px;
}

.inner-smart-tool .vc_single_image-wrapper img{
    width:auto !important;
    height:70px !important;
    object-fit:contain;
}

/* Auto enlarge visually small landscape logos */
.inner-smart-tool .vc_single_image-wrapper img[src*="lovable"]{
    transform:scale(1.4);
}

.inner-smart-tool .vc_single_image-wrapper img[src*="make"]{
    transform:scale(1.5);
}

.inner-smart-tool .vc_single_image-wrapper img[src*="claude"]{
    transform:scale(1.45);
}

.enterprise-icons {
    border-radius: 25px;
    padding: 25px;
    border: 1px solid #FFF;
    background: #FDEBE3;
    box-shadow: 1.411px -1.411px 2.821px 1.411px #FFF inset, 4px 5px 4.8px 0 rgba(0, 0, 0, 0.04);
	height:350px;
}

.inner-enterprise-esk {
    padding: 0 20px;
    display: flex;
    gap: 20px;
}
.enterprise-icons .ins-icon-box-title {
    color: #2B2B2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
/* 	max-width: 80%; */
}
.enterprise-icons p {
    color: #737373;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.enterprise-esk h2 {
    color: #2B2B2B;
    font-size: 35px;
    font-style: normal;
    line-height: normal;
    font-weight: 800 !important;
    text-transform: capitalize;
}

.enterprise-icons:hover {
    background: #e56a54;
}
.enterprise-icons:hover .ins-icon-box-title {
	color:#fff;
}
.enterprise-icons:hover p {
	color:#fff;
}
.ins-icon-box-title {
    text-transform: CAPITALIZE;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 68px;
}
.icon-box-ne p {
    font-size: 16px;
    line-height: 25px;
    padding-right: 20px;
    font-family: Roboto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    height: 100px;
}
.icon-box-ne:hover {
    background-color: #FDEBE3;
}
.icon-box-ne:hover img{
		   background: #FFF;
}
.icon-box-ne img {
    width: 56px;
    height: 56px !important;
    padding: 10px;
    background: #FDEBE3;
    border-radius: 40px;
}

.achievement-icons1 {
    border-radius: 8px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 26px;
}
.achievement-icons1 img {
    width: 150px;
    height: 150px;
    max-width: 150px !important;
}
.achievement-icons1 .ins-icon-box-title {
    color: #2B2B2B;
    text-align: center;
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
}
.achievement-icons1 p.ins-icon-box-text {
    color: #2B2B2B;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 134%;
    text-transform: capitalize;
}
.achievement-esk h2 {
    font-size: 35px;
    line-height: normal;
    font-weight: 800 !important;
    text-transform: capitalize;
}
.inner-achievement-esk {
    display: flex;
    gap: 16px;
    padding: 0 20px;
}
.inner-ready-to-get a {
    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    color: #fff;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
}
.img-section-reduce img {
    max-width: 20%;
    height: 70px;
    object-fit: scale-down;
    margin-bottom: 30px;
}
.img-section-reduce {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}
.reducetime {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    padding: 50px;
    border-radius: 20px;
}
/*  start Pricing section */


.pricing-section {
  padding: 0;
}

.pricing-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.pricing-card {
	  display: flex;
  flex-direction: column;
  height: 100%;

 border-radius: 25px;
border: 1px solid #FFF;
background: #FAFAFA;
box-shadow: 1.411px -1.411px 2.821px 1.411px #FFF inset, 4px 5px 4.8px 0 rgba(0, 0, 0, 0.04);
	padding: 40px;
	overflow:hidden;
}
.efficiency-container h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #000;
}
.efficiency-container p {
    max-width: 511px;
    font-size: 16px;
    line-height: 24px;
    color: #737373;
    margin-bottom: 28px;
}
.cta-btn-effi {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #e56a54;
    color: #fff;
    padding: 14px 35px 14px 22px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: padding 0.25s ease, background 0.25s ease;
    margin-top: 20px;
	position:relative;
}
.cta-btn-effi::before {
    content: '';
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
}
.pricing-card .btn::before{
	  content: '';
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
}
.cta-btn-effi:hover{
	padding:14px 42px 14px 22px;
}
.efficiency-container {
    max-width: 1200px;
    margin: 0 auto;
}

.pricing-card.light { background: #FAFAFA;
position:relative;
}
.pricing-card.blue { background: #F6FAFD;
position:relative;
}
.pricing-card.peach { background: #FDEBE3;
position:relative;
}
.pricing-card.light::before {
    content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Frame-1618872543-1.svg);
    background-size: cover;
    position: absolute;
    right: -29px;
    width: 172px;
    height: 157px;
    top: -24px;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
.pricing-card.blue::before {
    content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Frame-1618872542-1.svg);
    background-size: cover;
    position: absolute;
    right: -29px;
    width: 172px;
    height: 157px;
    top: -24px;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
.pricing-card.peach::before {
    content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Frame-1618872544-1.svg);
    background-size: cover;
    position: absolute;
    right: -29px;
    width: 172px;
    height: 157px;
    top: -24px;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}

.badge {
    display: inline-block;
    padding: 10px;
    margin-bottom: 12px;
    border-radius: 7px;
    background: #FDEBE3;
    color: #E0664C;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    text-transform: uppercase;
    width: fit-content;
	      z-index: 99;
}
.pricing-card.peach .badge{
background:#fff;
}

.pricing-card h3 {
  font-size: 20px;
  margin-bottom: 12px;
	    margin-top: 0;
	z-index:3;
}

.pricing-card p {
margin-bottom: 20px;
    color: #2B2B2B;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
	height: 75px;
}

.pricing-card ol {
      padding-left: 18px;
    margin-bottom: 38px;
    margin-top: 39px;
	height: 120px;
}

.pricing-card li {
    margin-bottom: 5px;
    color: #737373;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.pricing-card strong {
display: block;
    margin-bottom: 24px;
    max-width: 90%;
    line-height: 22px;
}

.pricing-card .btn {
background: #e56a54;
    padding: 12px 32px 12px 20px;
    border-radius: 8px;
    text-decoration: none;
    margin-top: auto;
    align-self: flex-start;
    color: #FFF;
    font-family: 'Roboto';
	position:relative;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
	border:none;
}
.pricing-card .btn:hover{
	color:#fff;
	   padding: 12px 38px 12px 20px;
}

/*  End Pricing section */

/* start Our work new component */

/* GRID */
.success-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

/* CARD */
.success-card {
    position: relative;
    height: 390px;
    border-radius: 12px;
    overflow: hidden;
}

/* BACKGROUND IMAGE */
.success-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transform: scale(1);
  transition: transform 0.6s ease;
}

/* DARK GRADIENT */
.success-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.00) 0%,
    rgba(0, 0, 0, 0.84) 81.72%
  );
  z-index: 1;
  transition: background 0.4s ease;
}

/* CLICKABLE LAYER */
.success-overlay-link {
  position: absolute;
  inset: 0;
  z-index: 3;
  text-decoration: none;
  color: #fff;
}

/* CONTENT (BOTTOM BY DEFAULT) */
.success-content {
  position: absolute;
  left: 28px;
  right: 24px;
  bottom: 28px;
	max-width: 70%;
  z-index: 4;
  transition: transform 0.45s ease;
}

.success-content h3 {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    text-transform: capitalize;
    margin: 0 0 12px 0;
}

.success-content p {
color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* STATS (HIDDEN INITIALLY) */
.success-stats {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: rgb(47 47 47 / 79%);
/*   backdrop-filter: blur(8px); */
  transform: translateY(100%);
  transition: transform 0.45s ease;
  z-index: 5;
}

.success-stats span {
      padding: 18px 10px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}

.success-stats span:last-child {
  border-right: none;
}

/* HOVER BEHAVIOR (MATCHES FIGMA) */
.success-card:hover .success-bg {
  transform: scale(1.06);
}

.success-card:hover .success-content {
  transform: translateY(-56px);
}

.success-card:hover .success-stats {
  transform: translateY(0);
}

.success-card:hover .success-overlay {
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,0.55) 45%,
    rgba(0,0,0,0.2) 75%,
    rgba(0,0,0,0.1) 100%
  );
}

/* HEADER */
.success-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.success-header h2 {
    font-size: 36px;
    font-weight: 700;
}
.success-header p {
    color: #737373;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    margin-top: 24px;
}
/* VIEW MORE BUTTON */
.view-more-btn {
  padding: 10px 18px;
  border: 1px solid #E0664C;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #E0664C;
  text-decoration: none;
  transition: all 0.3s ease;
}

.view-more-btn:hover {
  background: #E0664C;
  color: #fff;
}



/* ===============================
   SERVICE CARD BASE
================================ */

.service-card-ne {
    position: relative;
    min-height: 460px;
    background: #fff;
    border: 1px solid #fdebe3;
    border-radius: 28px;
    overflow: hidden;
    padding: 32px;
	cursor:pointer;
}

/* ===============================
   ICON (CENTERED)
================================ */

.service-icon-ne {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.service-icon-ne img {
   width: 180px;
    transition: all 0.4s ease;
    height: 180px !important;
}

/* ===============================
   CONTENT (BOTTOM-LEFT)
================================ */

.service-content-ne {
     position: absolute;
    left: 19px;
    right: 3px;
    bottom: 32px;
    z-index: 2;

}

/* ===============================
   TITLE (DEFAULT LOW POSITION)
================================ */

.inner-new-services-sec h2 {
    font-size: 35px;
    font-weight: 700 !important;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.service-title-ne {
     margin: 0;
    transform: translateY(18px);
    transition: transform 0.4s ease;
    color: #2B2B2B;
    font-family: 'niveaugroteskregular';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

/* ===============================
   TAGS (NO HEIGHT BY DEFAULT)
================================ */

.service-meta-ne {
    opacity: 0;
    max-height: 0;             
    overflow: hidden;           
    transform: translateY(16px);
	max-width:80%;
    margin-top: 12px;
    transition:
        opacity 0.35s ease,
        transform 0.35s ease,
        max-height 0.35s ease;
}

.first-ne{
	max-width:60% !important;
}

.service-meta-ne span {
 display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 14px 21px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #E0664C;
    background: rgba(255, 255, 255, 0.08);
    border: 0.5px solid #E0664C;
    border-radius: 8px;
    backdrop-filter: blur(6px);
    transition: all .25s ease;
    cursor: pointer;
	margin:4px 6px 4px 0;
}
.service-meta-ne span:hover{
/* 	    background: #ff6b57;
    color: #ffffff; */
	    background: #fbe4e0;
    color: #e0664c;
}

/* ===============================
   HOVER STATE
================================ */

.service-card-ne:hover .service-icon-ne img {
filter: blur(3px);
    transform: translateY(-25px) scale(1.05);
}

.service-card-ne:hover .service-title-ne {
    transform: translateY(0);
}

.service-card-ne:hover .service-meta-ne {
    opacity: 1;
    max-height: 400px; /* enough for all tags */
    transform: translateY(0);
}

.tech-stack-label{
   margin-top: 6px;
    font-size: 16px;
    font-weight: 500;
    color: #0A254D;
    text-align: center;
}



.inner-new-services-sec {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin: 20px;
}



/* MOBILE */
@media (max-width: 768px) {
  .success-grid {
    grid-template-columns: 1fr;
  }
	.mbl-hid{
		display:none;
	}
	
	    .service-icon-ne img {
        filter: blur(3px);
             transform: translateY(-132px) scale(0.75);
        margin-left: 24px;
    }
	
/* .swiper-wrapper .swiper-slide.bn-slide:first-child::before {
    background: linear-gradient(rgb(224 102 76 / 70%), rgb(0 0 0 / 0%)) !important;
}
.swiper-wrapper .swiper-slide.bn-slide:first-child .bn-content p{
		color:#fff !important;
	} */
	
	/* First slider only */
.swiper-slide[data-swiper-slide-index="0"]::before {
    background: linear-gradient(rgb(224 102 76 / 70%), rgb(0 0 0 / 0%)) !important;
}

.swiper-slide[data-swiper-slide-index="0"] .bn-content p {
    color: #fff !important;
}

    .service-title-ne {
        transform: translateY(0);
    }

    .service-meta-ne {
        opacity: 1;
        max-height: 400px;
        transform: translateY(0);
    }
	
		.inner-new-services-sec{
		flex-direction:column;
		gap:0;
	}
	.service-meta-ne{
		max-width:100%;
	}
	.first-ne {
    max-width: 100% !important;
}
  .success-card {
    height: 280px;
  }
	.pricing-card.peach::before{
		width:152px
	}
	.pricing-card.light::before{
		width:152px
	}
	.pricing-card.blue::before{
		width:152px
	}
	    section#footer ul li a, #footer .widget ul li {
        font-size: 16px !important;
    }
}



/* end OUr work new component */

/* Video Testimonial*/

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 17px;
}

/* CARD BASE */
.testimonial-card {
    border-radius: 24px;
    overflow: hidden;
    background: #fdeee6;
	border: 1px solid #fff;
}

/* TEXT CARD */
.testimonial-card.is-text {
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* LOGO */
.testimonial-logo {
       opacity: 0.85;
    width: 30% !important;
	object-fit:contain;
}

/* TEXT */
.testimonial-text {
    margin-bottom: 20px;
    color: #737373;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
	    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

/* AUTHOR */
.testimonial-author {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    flex-direction: column;
}

.author-avatar {
      width: 50px;
    height: 50px !important;
    border-radius: 50%;
    object-fit: cover;
}

.author-name {
    color: #2B2B2B;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;

}

.author-role {
    color: #737373;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* VIDEO CARD */
.testimonial-card.is-video {
    padding: 0;
    background: transparent;
}

/* VIDEO WRAPPER */
.testimonial-video-wrapper {
    position: relative;
    aspect-ratio: 5 / 5; 
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer;
}

/* THUMB */
.video-thumb {
    width: 100%;
    height: 100%;
    background-color: #000;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* PLAY BUTTON */
.play-btn {
    width: 64px;
    height: 64px;
    background: rgba(255,255,255,0.95);
    border-radius: 50%;
    position: relative;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.play-btn::after {
    content: '';
    position: absolute;
    left: 26px;
    top: 18px;
    border-style: solid;
    border-width: 14px 0 14px 22px;
    border-color: transparent transparent transparent #000;
}

.testimonial-video-wrapper:hover .play-btn {
    transform: scale(1.05);
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}

/* IFRAME */
.testimonial-video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

/* MOBILE */
@media (max-width: 991px) {
    .testimonials-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .testimonial-card.is-text {
        padding: 24px;
    }
}


.main-test-new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px !important;
}

.main-test-new h2 {
   margin: 0;
    color: #2B2B2B;
    font-family: 'niveaugroteskregular';
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

/* BUTTON */
.view-more-btn-ne {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border: 1px solid #ff6a5c;
    border-radius: 8px;
    color: #ff6a5c;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: background 0.25s ease;
}

.btn-icon-ne {
    display: inline-flex;
    align-items: center;
    transition: transform 0.25s ease;
}

.btn-icon-ne img {
    width: 16px;
    height: 16px;
    display: block;
}

.inner-main-price .main-test-new {
    margin-bottom: 20px !important;
}
.inner-main-price .main-test-new p {
    margin: 0 !important;
}

.inner-main-price p:last-child {

    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
	margin-bottom:31px !important;
    line-height: 143%;
}

.view-more-btn-ne:hover .btn-icon-ne {
    transform: translateX(4px);
}

/* MOBILE */
@media (max-width: 768px) {
    .main-test-new {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
}




/* New industries slider */


.inner-new-main-industries {
    margin: 50px 0 50px 0;
}
.new-main-industries .client-goals p {
    margin: 0 !important;
    padding: 0;
    color: #737373;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
}
.industries-tabs {
     gap: 14px;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
	flex-wrap: nowrap;
    overflow-x: auto;
	  -ms-overflow-style: none;   
  scrollbar-width: none;  
}
.inner-new-main-industries .vc_column-inner {
    padding: 0;
}
.industries-tabs::-webkit-scrollbar {
  display: none;                /* Chrome, Safari */
}

.industry-tab {
    padding: 16px 22px;
    border-radius: 10px;
    border: none;
    background: #fdeee8;
    cursor: pointer;
    color: #E0664C;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    text-transform: capitalize;
	    white-space: nowrap;
    flex-shrink: 0;
}
.industry-tab:hover{
	    background: #e7684f;
    color: #fff;
}

.industry-tab.active {
  background: #e7684f;
  color: #fff;
}

/* Panels */
.industry-panel { display: none; }
.industry-panel.active { display: block; }

/* Card */
.industry-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  background: #fdeee8;
  padding: 48px;
  border-radius: 22px;
  align-items: center;
}

/* Text */
.industry-text h2 {
  font-size: 32px;
  margin-bottom: 16px;
}

.industry-text p {
    color: #737373;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
}

/* Button */
.industry-btn {
  display: inline-block;
  margin-top: 24px;
  padding: 12px 32px 12px 22px;
  border: 1px solid #e7684f;
  border-radius: 10px;
  color: #e7684f;
	position:relative;
  text-decoration: none;
}
.industry-btn:hover{
	padding:12px 38px 12px 20px;
}

.industry-btn::after {
content: "";
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/eye-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 19px;
}

/* Image */
.industry-image img {
  width: 100%;
  border-radius: 18px;
}


/*end industries slider  */

/* Tech stack start */
.tech-tabs {
  display: flex;
  gap: 14px;
  margin-bottom: 36px;
	flex-wrap: nowrap;
    overflow-x: auto;
	  -ms-overflow-style: none;   
  scrollbar-width: none;  
}

.tech-tab {
    padding: 16px 22px;
    border-radius: 10px;
    border: none;
    background: #fdeee8;
    cursor: pointer;
    color: #E0664C;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    text-transform: capitalize;
	    white-space: nowrap;
    flex-shrink: 0;
}
.tech-tabs::-webkit-scrollbar {
  display: none;                /* Chrome, Safari */
}

.tech-tab:hover {
  background: #e7684f;
  color: #fff;
}
.tech-tab.active {
  background: #e7684f;
  color: #fff;
}

.tech-panel { display:none; }
.tech-panel.active { display:block; }

.tech-grid {
    display: grid;
    grid-template-columns: repeat(7, 138px);
    gap: 28px;
    justify-content: start;
}

.tech-icon1 {
    width: 138px;
    height: 138px;
    background: #F6F6F6;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction:column;
}


.tech-icon1 img {
/*   max-width: 48px; */
}

/* Tech stack end */

/* Start Blog Slider  */
.ac-success-slider-section {
/*     padding: 80px 0; */
    background: #f7fafc;
}
.inner-new-blg .main-test-new {
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start;
    margin-bottom: 0 !important;
}
.inner-new-blg .main-test-new p {
    margin: 18px 0 20px 0;
	font-size:17px;
}
.ac-success-slider-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 70px;
    margin-top: -33px;
}

.ac-success-slider-header h2 {
     color: #2B2B2B;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 134%;
    text-transform: capitalize;

}

.ac-success-slider-header p {
color: #737373;
font-family: Roboto;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 143%; /* 24.31px */;
}

.ac-success-card {
/*     background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08); */
}

.ac-success-thumb img {
     object-fit: cover;
    width: 376px;
    height: 260px !important;
	border-radius:6px;

}

.ac-success-content {
    padding:12px 2px;
}

.ac-success-category {
  color: #737373;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.ac-success-content h3 {
    margin: 5px 0 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 60px;
    color: #2B2B2B;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.ac-success-btn {
    display: flex;
    height: 48px;
    padding: 20px 25px 20px 0;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
	    border: 1px solid #E0664C;
    color: #E0664C;
    font-size: 14px;
    text-decoration: none;
	    max-width: 125px;
	position:relative;
}
.ac-success-btn::before{
	content:'';
	    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/eye-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 17px;
}

.ac-success-btn:hover {
    max-width: 132px;

}
.ac-success-btn:hover {
	
}

/* arrows */
.ac-success-slider-arrows {
    display: flex;
    gap: 10px;
}

/* scoped swiper buttons */
.ac-success-slider-section .swiper-button-next,
.ac-success-slider-section .swiper-button-prev {
    position: static;
    width: 42px;
    height: 42px;
    border: 1px solid #737373;
    border-radius: 50%;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	color:#737373 !important;
	    font-size: 22px;
    font-weight: 700;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	color:#737373 !important;
	    font-size: 22px;
    font-weight: 700;
}


/* End blog slider */

/* ===============================
   GET IN TOUCH – FORM CARD
   Scope: .get-touch-ideas-form
================================ */



.get-touch-ideas-form {
    background: #ffffff;
    border-radius: 18px;
    padding: 40px 36px;
/*     box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08); */
    max-width: 520px;
    margin: 0 auto;
	position:relative;
}
.get-touch-ideas-form::before {
    content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Shape.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 8px;
    top: 13px;
}
.get-touch-ideas-form h2 {
    color: #263238;
    font-family: 'Roboto' !important;
    font-weight: 600 !important;
    line-height: 130%;
    text-transform: uppercase;
	position:relative;
}
.get-touch-ideas-form h2::before {
    position: absolute;
    content: "";
    display: block;
    width: 36px;
    height: 3px;
    background-color: #e56a54;
    margin: 14px auto 0;
    border-radius: 2px;
    left: 46%;
    top: 77%;
}

.get-touch-ideas-form .wpforms-container.wpforms-container-full {
    margin-top: 34px;
}
/* RESET FLEX ISSUES */
.get-touch-ideas-form .wpforms-field-container {
    display: block;
}

/* FORM TITLE */
.get-touch-ideas-form .wpforms-title {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 12px;
}

/* TITLE UNDERLINE */
.get-touch-ideas-form .wpforms-title::after {
    content: "";
    display: block;
    width: 28px;
    height: 3px;
    background: #e56a54;
    margin: 10px auto 30px;
    border-radius: 2px;
}

/* INPUTS */
.get-touch-ideas-form input,
.get-touch-ideas-form textarea {
    width: 100% !important;
    border-radius: 6px !important;
    padding: 14px 16px !important;
    border: 1px solid #e5e7eb !important;
    font-size: 14px;
	visibility:visible !important;
	max-width:100% !important;
	    color: #939393 !important;
    font-family: 'niveaugroteskregular';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
}

/* REMOVE DEFAULT LABELS */
.get-touch-ideas-form .wpforms-field-label {
    display: none;
}

/* TEXTAREA HEIGHT */
.get-touch-ideas-form textarea {
    min-height: 110px;
}

/* =====================================
   RADIO BUTTONS (WPFORMS SAFE)
===================================== */

.get-touch-ideas-form .wpforms-field-radio > label {
    display: block;
    font-weight: 600;
    margin-bottom: 12px;
}

.get-touch-ideas-form .wpforms-field-radio ul {
    display: flex;
    gap: 20px;
	width:60%;
}

.get-touch-ideas-form .wpforms-field-radio ul li input {
    left: -35px;
}

/* radio label */
.get-touch-ideas-form .wpforms-field-radio label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 26px;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    cursor: pointer;
    font-weight: 500;
	color:#263238 !important;
	left:30%;
}

/* radio circle */
.get-touch-ideas-form .wpforms-field-radio-control {
    width: 16px;
    height: 16px;
    border: 2px solid #9ca3af;
    border-radius: 50%;
    position: relative;
}

/* checked radio */
.get-touch-ideas-form input:checked + label .wpforms-field-radio-control {
    border-color: #e56a54;
}

.get-touch-ideas-form input:checked + label .wpforms-field-radio-control::after {
    content: "";
    width: 8px;
    height: 8px;
    background: #e56a54;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* =====================================
   CHECKBOX (WPFORMS SAFE)
===================================== */

.get-touch-ideas-form .wpforms-field-checkbox label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    cursor: pointer;
}

.get-touch-ideas-form .wpforms-field-checkbox-control {
    width: 16px;
    height: 16px;
    border: 2px solid #9ca3af;
    border-radius: 4px;
    position: relative;
}

/* checked checkbox */
.get-touch-ideas-form input:checked + label .wpforms-field-checkbox-control {
    border-color: #2563eb;
    background: #2563eb;
}

.get-touch-ideas-form input:checked + label .wpforms-field-checkbox-control::after {
    content: "✓";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* =====================================
   SUBMIT BUTTON
===================================== */

.get-touch-ideas-form .wpforms-submit {
    width: 100%;
    margin-top: 14px;
    padding: 16px !important;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    background: linear-gradient(90deg, #e56a54, #f08c6b);
    border: none;
    color: #fff;
}

/* =====================================
   TERMS TEXT
===================================== */

.get-touch-ideas-form .ac-form-terms {
    text-align: center;
    font-size: 13px;
    margin: 20px 0 10px;
}

/* =====================================
   MOBILE
===================================== */

@media (max-width: 768px) {
    .get-touch-ideas-form {
        padding: 30px 24px;
    }
	.ac-success-slider-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 23px;
    margin-top: 21px;
}
	.get-touch-ideas-form div#wpforms-23574-field_12-container ul#wpforms-23574-field_12 li{
		width:70% !important;
	}
	.inner-get-touch-ideas h6{
		font-size:42px !important;
	}
	.inner-get-touch-ideas h3{
		font-size:36px !important;
	}

    .get-touch-ideas-form .wpforms-field-radio ul {
        flex-direction: row;
			width:100%;
    }
}

/* End GEt in touch form  */

.inner-new-industory .efficiency-container h2{
	text-transform:capitalize;
}
.inner-new-industory .efficiency-container p {
    color: #737373;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
	    max-width: 95%;
}
.inner-new-industory .efficiency-container p a {
    color: #737373;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    text-decoration-line: underline;
    text-decoration-style: solid;
}
.inner-industory-logos:nth-child(2) {
    padding: 50px 0 0 0;
}
.inner-industory-logos:nth-child(3) {
    padding: 30px 0 0 0;
}
.inner-industory-logos img {
    width: 212px;
    height: 100px !important;
    object-fit: contain;
}


.flip-box-custom .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/4-icon-white.svg);
    width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom1 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/1-icon-white.svg);
  width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom2 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/2-icon-white.svg);
    width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom3 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/7-icon-white.svg);
    width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom4 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/9-icon-white.svg);
  width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom5 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/6-icon-white.svg);
   width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom6 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/5-icon-white.svg);
   width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom7 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/8-icon-white.svg);
width: 50px;
    height: 50px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.flip-box-custom8 .vc-hoverbox-block.vc-hoverbox-front::before {
 content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/9-icon.svg);
  width: 40px;
    height: 40px;
    object-fit: contain;
    position: absolute;
    top: 25px;
    left: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}



.vc-hoverbox-block.vc-hoverbox-front::after {
content: '';
    background-image: url(https://esketchers.com/wp-content/uploads/2025/12/svgexport-64.svg);
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 25px;
    right: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vc-hoverbox-block.vc-hoverbox-front {
       background: #022450 !important;
    border: 4px solid #e0664c;
}
.vc-hoverbox-inner {
    height: 290px;
}
.vc-hoverbox-block-inner h2 {
    line-height: 34px;
    font-size: 30px;
    font-weight: 600;
	color:#fff;
}
.vc-hoverbox-block-inner p {
	color:#fff;
	font-size:20px;
}

.flipbox-custom .vc-hoverbox-inner,
.flipbox-custom .vc-hoverbox-front,
.flipbox-custom .vc-hoverbox-back {
  transform: none !important;
}

.flipbox-custom .vc-hoverbox {
  perspective: 1200px;
}

.flipbox-custom .vc-hoverbox-inner {
  transform-style: preserve-3d;
  transition: transform 0.65s ease-in-out;
}

.flipbox-custom .vc-hoverbox-front {
  backface-visibility: hidden;
  transform: rotateX(0deg) !important;
}

.flipbox-custom .vc-hoverbox-back {
  backface-visibility: hidden;
  transform: rotateX(180deg) !important;
}

.flipbox-custom:hover .vc-hoverbox-inner {
  transform: rotateX(180deg) !important;
}




.new-test {
    display: none !important;
}
.content-side p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 15px 0 0;
	font-size:17px;
}
.thumbnail-image.entry-thumb-wrap{
	    background-size: 100% 100% !important;
}
.container {
    width: 100%;
	max-width:3500px !important;
	padding:0;
}
.page-id-12013 .container {
    width: 100%;
	max-width:3500px !important;
	padding:0;
}
.inv-header-inner{
    margin: 0 auto;
    max-width: 1280px;
    width: 100% !important;
}
.wpb_wrapper{
	    margin: 0 auto;
    max-width: 1280px;
    width: 100% !important;
}
.inv-portfolio-element-main-wrapper {
		    margin: 0 auto !important;
    max-width: 1200px;
    width: 100% !important;
}
.top-main{
			    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.custom-blog-container{
				    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.inv-main-header-right ul li {
    padding: 0 7px;
}

/* contact page menu color */
.page-id-12023 .inv-main-header-right ul li a, .page-id-12737 .inv-main-header-right ul li a{
	    color: #000 !important;
}
/* contact page menu color */

.inv-single-post-main-wrapper{
					    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.pagi-cutom {
    display: flex;
    justify-content: center;
	margin-top:10px;
	align-items:center;
}
.category-tags {
    padding: 50px 0 20px 0;
}
.cat-det{
	background-color:transparent;
}
.color1 {
   background-color:#e0664d !important;
	color:#fff !important;
}
.color2 {
   background-color:transparent;
}
.blog-main-archive .category-tags {
    display: flex;
    flex-wrap: wrap;
}
.category-tags  a {
    padding: 5px 10px;
    cursor: pointer;
    color: #022450;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 20px;
    background: #F2F2F7;
    border-radius: 24px;
    margin: 7px;
}
a.page-numbers {
 background-color: #e0664d;
    color: #fff;
    width: auto;
    text-align: center;
    margin: 0 10px;
    height: auto;
    border-radius: 4px;
    padding: 1px 10px;
}	
span.page-numbers.current {
    color: #e0664d;
}
.pt-cv-content a{
	float:initial;
	color: #E0664C;
  font-weight: 600;
}
.pt-cv-ifield.custom {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-top: 12px;
	height:250px;
}
.pt-cv-ifield.custom a{
	margin-bottom:0;
	float:left;
	margin-right: 15px;
}
.pt-cv-ifield.custom a img{
	    width: 350px !important;
    height: 250px !important;
    object-fit: cover;
	border-radius: 8px 0 0 8px;
}
.pt-cv-ifield.custom .content-side{
	display:flex;
	flex-direction:column;
}
.content-side h2{
	    margin-top: 30px !important;
    padding-right: 10%;
	  margin-bottom: 10px;
}
.content-side h4 a{
	font-weight: 600 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	font-size: 24px !important;
    line-height: 28px !important;
    color: #000000;
    font-weight: bold !important
}
h2.pt-cv-title a._self.cvplbd {
    font-weight: 600 !important;

}
.pt-cv-ifield.custom .content-side div{
	display: flex;
}
#recent-posts-2 h2{
	line-height: 12px !important;
    letter-spacing: 0.8px;
    color: #000000 !important;
    font-size: 20px !important;
	    font-weight: 600;
}
.pt-cv-ifield.custom .content-side div p{
	margin-right: 1%;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #022450;
    padding: 10px 16px;
    border: 2px solid #F2F2F7;
    box-sizing: border-box !important;
    border-radius: 6px;
	margin-top:35px;
}
.post-type-archive-portfolio .pt-cv-ifield.custom .content-side div p{
	margin-top:15px;
}
.pt-cv-ifield.custom .content-side div p:hover {
    color: #fff !important;
    background: #E0664C !important;
    border: 1px solid #E0664C !important;
}
.pt-cv-ifield.custom .content-side .pt-cv-content{
	margin-top:1.5%
}
.top-main{
padding:11% 0 4% 0	
}
.top-main p{
	font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
    color: #888888;
}
.ready-container{
	padding:35px 0 !important;
}
.pt-cv-ifield.custom .pt-cv-content a{
	float:initial;
	color: #E0664C;
  font-weight: 600;
}
.custom-blog{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.custom-blog .custom-blog-col{
	width:49%;
}
.custom-blog .custom-blog-col .blog-img-box{
	background: #FFFFFF;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    border-radius: 8px;
    margin-top: 12px;
}
.custom-thumbnail{
	width:100%
}
.custom-thumbnail a img{
	width:100%;
	height:300px !important;
	object-fit:cover;
	    border-radius: 8px 8px 0 0;
}
.custom-blog-col .blog-content-box-wrapper div.tags{
		margin-top:2%;
	margin-bottom:2%
}
.custom-blog-col .blog-content-box-wrapper div.tags a{
	margin-right: 1%;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #022450;
    padding: 10px 16px;
    border: 2px solid #F2F2F7;
    box-sizing: border-box !important;
    border-radius: 6px;

}
.custom-blog-col .blog-content-box-wrapper div.tags a:hover {
    background-color: #fff !important;
    color: #fff !important;
    background: #E0664C !important;
    border: 1px solid #E0664C !important;
}
.custom-read:hover{
	color:#E0664C;
}
.custom-blog .blog-content-box-wrapper{
		padding:22px
	}
.custom-blog .blog-title-box a h3 {
    margin-top: 5px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #1c3467;
    line-height: 22px;
	text-transform: capitalize;
}
.custom-blog .blog-text-box p {
    margin: 5px 0px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
	display: contents;
}
/* custom blog tempalte */
.container.custom-blog-container {
    padding: 120px 0 60px;
}
.custom-blog-container .tags{
    display: flex;
    flex-wrap: wrap;
}
.custom-blog-container .tags a{
    padding: 5px 10px;
    cursor: pointer;
    color: #022450;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 20px;
    background: #F2F2F7;
    border-radius: 24px;
    margin: 7px;
}
.custom-blog-container article{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.custom-blog-container .custom-blog-col{
	width: 49%;
}
.custom-blog-container .blog-content-box-wrapper {
    padding: 15px 20px;
}
.custom-blog-container .blog-title-box a h3 {
    margin-top: 5px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #1c3467;
    line-height: 22px;
	text-transform: capitalize;
}
.custom-blog-container .blog-text-box p {
    margin: 5px 0px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
body{
     font-family: "NiveauGroteskRegular" !important;
}
.logo-position-left .inv-header-logo-holder .inv-logo-wrap{
	float: left;
    margin-right: 5px;
    width: 150px;
/*     margin-left: 32px; */
}
input#wpforms-20571-field_15 {
    width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
button#wpforms-submit-20571 {
    width: 100%;
}
.se-pre-con{
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
	    animation-name: rotateMe;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	transition: all 200ms ease;
    -webkit-animation-name: rotateMe;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateMe;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateMe;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}
.inner-ready-to-get.ad-custom {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 60px 45px;
    background: #022450;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: #fff !important;
		margin-bottom:25px !important;
}
.inner-ready-to-get.ad-custom h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    color: #fff;
}
.inner-ready-to-get.ad-custom a {
    display: block;
    width: 190px;
    margin-top: 34px;
}
.ad-custom p{
	   color:#fff !important;
}
.cvp-live-button span.btn-sm.btn-success.cvp-live-submit {
    display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button{
	padding:15px 60px !important;
}
.inv-main-header-right ul li:last-child a, .category .inv-main-header-right ul li:last-child a{
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255) !important;
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 8px;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding:10px 30px 10px 19px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    color: #fff !important;
}

.inv-main-header-right ul li.active:last-child a {
	color:#fff !important;
}
.inv-main-header-right ul li:last-child a:before,
.category .inv-main-header-right ul li:last-child a:before{
    content: '';
    width: 16px;
    height: 15px;
    background-image: url('https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
	  transform: translateY(-50%);
    transition: transform 0.3s ease;

}
.inv-main-header-right ul li:last-child a:hover:before,
.category .inv-main-header-right ul li:last-child a:hover:before{
    transform: translateY(-50%) translateX(4px);
}

.cvp-live-button {
    display: inline-block;
}
.cvp-live-button  span.btn-sm.btn-danger.cvp-live-reset {
    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    padding: 15px 44px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    margin-left: 0;
}
.tp-mask-wrap {
    font-family: 'niveaugroteskregular';
}
#pt-cv-view-e8dea88sfn .pt-cv-title a, #pt-cv-view-e8dea88sfn .panel-title {
    font-weight: 600 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.tp-caption   .tp-resizeme{
	font-family: 'niveaugroteskregular';
}
h1, h2, h3, h4, h5, h6, p, label {
    font-family: 'niveaugroteskregular';
}
.custom-img-box{
	text-align:center
}
.page-id-13295 .custom-img-box{
	text-align:left;
}
.page-id-16378 .custom-img-box{
	text-align:left;
}
.page-id-18153 .custom-img-box{
	text-align:left;
}
h3.ins-section-heading-title-inner.no-margin.default{
	font-style: normal;
font-weight: 900;
font-size: 40px;
line-height: 47px;
color: #000000 !important;
}
div#product-7878 p.price {
    visibility: visible;
    text-align: left !important;
    color: #191919 !important;
    font-size: 43px;
    line-height: 50px;
    font-weight: bold;
}
.ai-transformation-inner {
    display: flex;
    gap: 20px;
}
.discovery-trans {
    padding: 30px;
    background-color: #fff;
	    height: 260px;
	margin-bottom:20px !important;
}
.client-img img {
    width: 120px;
    height: 50px;
}
.client-img{
	  display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-around;
}

.ai-consultation {
    padding: 30px;
    background-color: #fff;
	height: 500px;
	
}
.discovery-trans .solution-sec h3 {
    color: #022450;
    font-size: 18px;
    margin-top: 10px;
}
.discovery-trans .solution-sec h4 {
    color: #20395d;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 19px;
}
.discovery-trans .solution-sec p {
color: #09254d !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.ai-consultation .client-goals h2 a {
    padding: 12px 16px 10px 16px;
    border-radius: 24px 24px 24px 24px;
    background-color: #0a254de8;
    color: #fff !important;
    font-size: 14px;
	text-transform: uppercase;
    cursor: pointer;
}
.ai-consultation .client-goals h3{
	    line-height: 50px;
    font-size: 37px;
}
.ai-consultation .client-goals p img {
    padding-bottom: 20px;
}

.discovery-trans-blue {
    background-color: #022450;
    padding: 30px;
}
.discovery-trans-blue .solution-sec {
    display: flex;
    gap: 50px;
}
.discovery-trans-blue .solution-sec h3 {
    color: #fff;
    line-height: 40px;
    font-size: 32px;
}
.discovery-trans-blue .solution-sec ul li {
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 13px;
	list-style-type:none;
}
.discovery-trans-blue .solution-sec ul li::before {
    content: '';
    background: url(https://esketchers.com/wp-content/uploads/2025/12/arrow-farward.svg);
    width: 24px;
    height: 20px;
    position: absolute;
    left: -40px;
    top: 4px;
}

.discovery-trans-blue .solution-sec p {
    margin: 30px 0 40px 30px;
}
/* .discovery-trans-blue .solution-sec p a {
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s 
ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
} */


.aukv {
    display: block;
}
.custom-img-box .ins-icon-box-title.title-font.margin-10px-bottom.sm-margin-5px-bottom.font-weight-900.no-letter-spacing{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
	color: #191A2F;
}
.custom-img-box p.ins-icon-box-text.font-weight-500{
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: center;
color: #5E6478 !important;
opacity: 1;
}
.page-id-13295 .custom-img-box p.ins-icon-box-text.font-weight-500{
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: left;
color: #5E6478 !important;
opacity: 1;
}
.page-id-18153 .custom-img-box p.ins-icon-box-text.font-weight-500{
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: left;
color: #8B8CA7 !important;
opacity: 0.9;
}
.page-id-16378 .custom-img-box p.ins-icon-box-text.font-weight-500{
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 16px;
text-align: left;
color: #8B8CA7 !important;
opacity: 0.9;
}


h2.ins-section-heading-title-inner.no-margin.default{
	font-style: normal;
font-weight: 900;
font-size: 40px;
line-height: 47px;
color: #FFFFFF;
}
.inv-section-heading-separator{
	display:none;
}
.inv-section-heading-title.padding-15px-bottom{
	padding:0
}
.centered-box {
    text-align: left;
}
.view-btn{
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    cursor: pointer;
    padding: 10px 30px;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
 .view-btn:hover{
	 background-color: rgb(224, 102, 76);
	color: rgb(255, 255, 255);
}
.rline-right-sec{
	    position: relative;
    text-align: end;
}
.rline-right-sec img{
	  width:80%;
}
.rline-mobile-img{
	    position: absolute;
    top: 138px;
}
.rline-mobile-img img{
	  width:80%;
}
.menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a {
    font-family: Montserrat;
    text-align: left;
    text-transform: uppercase;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
    color: #000 !important;
    font-size: 15px;
}
.menu-aaa-container .menu>li:hover >a, .menu>li>a:hover, .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a:hover, ul.inv-main-header-social li a:hover i, .menu>li>a.mPS2id-highlight, .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a.mPS2id-highlight, .menu>li.nav-item.active>a, .fixed-menu .inv-header-wrap .inv-header-inner .menu>li.nav-item.active>a {
    color: #E0664C !important;
}
.page-id-12023 .menu>li.nav-item.active>a, .page-id-12023 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li.nav-item.active>a {
	color: #FFFFFF !important;
}

.main-engagement-model {
    padding-bottom: 80px;
}
.model-left-section{
	background: #f8f8fa;
    padding: 72px 31px 82px 72px;
    border-radius: 8px;
    border-left: 8px solid #F5C844;
}
.model-right-section{
	background: #f8f8fa;
    padding: 72px 31px 72px 72px;
    border-radius: 8px;
    border-left: 8px solid #619CEF;
}
.model-left-section h3, .model-right-section h3{
	font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
	color: #022450;
}
.model-right-section h5{
	font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 28px;
	color: #022450;
}
.model-left-section p {
    color: #022450;
    padding: 5px 0px;
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
}
.model-right-section p {
    color: #022450;
    padding: 5px 0px;
	font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
}
.points-div p{
	font-family: Roboto;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 21px;
	color: #022450;
}
.points-div ol{
	color: #5E6478;
}
.after-points-div{
	    padding: 79px 0 54px !important;
}
li#menu-item-1666{
    position: absolute;
    top: 4%;
    left: 52%;
}
img#img-coin-mobile {
    width: 32px;
    position: absolute;
    top: 8%;
    left: 41%;
}
/* Junaid Css  */

.inner-ready-to-get {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 50px 0;
}
.inner-ready-to-get h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
	color: #000;
}
.inner-ready-to-get p{
	    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    padding: 10px 0;
}
.inner-ready-to-get a{
	    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    color: #fff;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
	  position:relative;
}
.inner-ready-to-get a::before{
    content: '';
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}
.inner-ready-to-get a:hover::before{
    transform: translateY(-50%) translateX(5px);
}
.testimonial-main {
    background: #f8f8fa;
}
.inner-testimonial-main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
.inner-testimonial-main h2 {
    padding-top: 8%;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    color: #000;
}
.gs_testimonial_container {
    position: relative;
    padding: 6% 0;
}
.testimonial-box {
    display: flex;
    flex-wrap: wrap;
    background: #022450;
    border-radius: 8px;
}.gs_style8 .box-image {
    float: left;
}
/* .gs_style8 .box-image {

    width: 30% !important;
	height:auto !important;
	text-align:right;
} */
.gs_style8 .box-image {
    width: 30% !important;
    height: auto !important;
    text-align: center;
    margin-left: -30px;
}
/* .box-image img {
      width: 280px;
    height: 305px;
    border-radius: 8px;
    margin-top: -28px;
    object-fit: cover;
} */
.box-image img {
    /* width: 280px; */
    /* height: 305px; */
    border-radius: 8px;
    margin-top: -21px;
    object-fit: cover;
    box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
}
span.box-com-name {
    font-size: 23px;
}
/* .gs_style8 .box-content {
      position: relative;
    width: 70%;
    display: flex;
    align-items: flex-end;
    margin: 0 !important;
    text-align: left;
	height:200px;
	padding-left:4%;
} */
.gs_style8 .box-content {
    /* position: relative; */
    width: 70%;
    display: flex;
    margin: 0px 0 !important;
    text-align: left;
    height: 250px;
    padding-left: 4%;
}
.gs_style8 .box-content:after{
	display:none
}
/* .box-content img {
    position: absolute;
    bottom: -85px;
	left:7%;
} */
.box-content img {
    position: absolute;
    bottom: -38px;
    left: 7%;
}
/* .cycle-slide .testimonial-box .box-content p{
	    background: transparent;
    color: #fff !important;
    padding: 10px;
    line-height: 1.3;
    border-radius: 7px;
	font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 28px;

color: #FFFFFF;
} */
.cycle-slide .testimonial-box .box-content p {
    background: transparent;
    color: #fff !important;
    padding: 70px 0px;
    line-height: 1.3;
    border-radius: 7px;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
}
/* .box-companyinfo {
    width: 100%;
    display: flex;
    padding-left: 7%;
	color:#fff;
	padding-top: 4%;
} */
.box-companyinfo {
    width: 100%;
    display: flex;
    padding-left: 7%;
    color: #fff;
    padding-top: 0%;
}
.box-desiginfo {
color: #fff;
    padding-left: 7%;
    padding-bottom: 2%;
}
.center.cycle-nav {
    display: block !important;
}
.gs_testimonial_container .cycle-nav #prev{
	background: url(https://esketchers.com/wp-content/uploads/2020/12/Group-18.png) !important;
	    height: 100px;
    background-size: contain;
    background-position: center;
    width: 100px;
	left: -56px;
    top: -26px;
    position: absolute;
}

.gs_testimonial_container .cycle-nav #next{
	background: url(https://esketchers.com/wp-content/uploads/2020/12/Group-17.png) !important;
	    height: 100px;
    background-size: contain;
    background-position: center;
    width: 100px;
	right: -56px;
    top: -26px;
    position: absolute;
}
.cycle-slide-active{
	visibility:visible !important;
}
.main-industry-practice {
    background: #022450;
}
.inner-main-industry-practice {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
	    padding: 3% 0 9% 0;
}
.page-id-13295 .inner-main-industry-practice {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
	    padding: 3% 0 0% 0;
}
.page-id-16378 .inner-main-industry-practice {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
	    padding: 0% 0 0% 0 !important;

}
.page-id-13295 .inner-main-industry-practice-divs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
	    padding: 0% 0 9% 0;
}
.page-id-16378 .inner-main-industry-practice-divs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
	    padding: 0% 0 9% 0;
}
.inner-main-industry-practice h2{
	color:#fff;
	padding-bottom:4%;
}
.main-engagement-model .inv-section-heading-title {
    padding-top: 7%;
}
.home-banner .tp-parallax-wrap {
    transform-style: preserve-3d;
    padding-top: 115px;
}
.medium-text{
	font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 28px;
}
.medium-text a {
    color: #fff;
    text-decoration: revert;
}
.inner-main-auav{
	padding:40px 0;
} 
.inner-main-auav .vc_custom_1608116781717 {
    padding-right: 0 !important;

    background-size: 112% 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 500px;
}
#footer .inv-footer-wrapper, .cat-det {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 !IMPORTANT;
	overflow:hidden;
}
.cat-det{
	padding-top: 60px !important
}
.category .inv-main-header-right ul li a {
    color: #000000 !important;
}
.category .inv-logo-wrap a>img{
	display: none !important;
}
.category .inv-logo-wrap a img:nth-child(2){
	display: block !important;
}
.category .animsition {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.category .animsition #content {
	flex-grow: 1;
}
.category .animsition #footer {
	flex-shrink: 0;
}
section#footer .col-md-12 {
    padding: 0;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.column-4{
	width:20%;
}
.subpage-page-header-main-wrapper {
    display: none;
}
section#footer .column-4 {
    padding: 0;
}
section#footer ul {
    padding: 0;
}
.footer-default-border-bottom{
	border:none;
}
section#footer ul li {
    margin: 0 !important;
    padding: 0 !important;
}
section#footer ul li a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #EEEEEE;
    opacity: 1;
}
section#footer ul li {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #EEEEEE;
    opacity: 0.9;
}
#footer {
    
    background-image: none !important;
    background-color: #022450 !important;
}
#footer .widget-title {
    margin-bottom: 14px;
	font-weight:600!important;
}
.custom-img-box {
    text-align: center;
    transition: transform .2s;
	    cursor: pointer;
		padding: 20px 15px;
	transition: 0.4s;
}
.custom-img-box:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
/* 	padding: 20px 15px; */
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.rline-lef-sec label {
    color: #000;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
}
.rline-lef-sec h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #000000;
}
.rline-lef-sec p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #5E6478;
    margin-bottom: 43px;
}
.rline-lef-sec p:first-child {
    margin-bottom: 0;
}
.services-main {
    padding: 0% 0 3% 0;
}
.inner-services-main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
.inner-services-main p {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.inner-services-main h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 56px;
	color:#000;
}
.inner-portfolio-section-main {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
#pt-cv-view-e8dea88sfn .cvp-responsive-image[style*="background-image"]{
	width:350px !important; 
	height:230px !important;
	margin-bottom:0;
	    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.pt-cv-ifield {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-top: 12px;
}
.pt-cv-view .pt-cv-title {
    margin-bottom: 10px;
    margin-top: 30px !important;
    padding-right: 10%;
}
h2.pt-cv-title a._self.cvplbd {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.pt-cv-content {
    padding-right: 8%;
    font-style: normal;
    font-size: 18px;
    line-height: 23px;
    color: #5E6478;
    font-weight: 100 !important;
}
a._self.pt-cv-readmore.pt-cv-textlink.cvplbd {
    color: #E0664C;
    font-weight: 600;
}
span.terms {
    display: flex;
    margin-top: 27px !important;
}
span.terms a {
    margin-right: 1%;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #022450;
    padding: 10px 16px;
    border: 2px solid #F2F2F7;
    box-sizing: border-box !important;
    border-radius: 6px;
}
.services .inner-ready-to-get {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 50px 0;
    background: #022450;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-bottom: 32px !important;
}
.services .inner-ready-to-get h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    color: #fff;
    padding-left: 78px;
}
.services .inner-ready-to-get p {
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    padding: 10px 0 10px 78px;
}
.services-bottom.ready-to-get {
    background: #f7f8fa;
}
.inv-single-portfolio-title-wrapper{
	padding-bottom:0;
}
.inv-single-portfolio-title-row .inv-single-portfolio-title {
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 27px;
}
.inv-header-wrap .container {
    width: 100%;
    max-width: 1270px;
}
/* .container {
    width: 100%;
	max-width:100% !important;
	padding:0;
} */
.inv-header-inner{
    margin: 0 auto;
    max-width: 1280px;
    width: 100% !important;
}
.wpb_wrapper{
	    margin: 0 auto;
    max-width: 1280px;
    width: 100% !important;
}
.inv-portfolio-element-main-wrapper {
		    margin: 0 auto !important;
    max-width: 1200px;
    width: 100% !important;
}
.top-main{
			    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.related-posts{
				    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.inv-project-info-main{
					    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.custom-blog-container{
				    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.inv-single-post-main-wrapper{
					    margin: 0 auto;
    max-width: 1200px !important;
    width: 100% !important;
}
.new-test{
	display:none;
}
.inv-single-portfolio-inner {
    padding: 0;
}
.load-btn-custom .text-left.pt-cv-pagination-wrapper {
    display: none;
}
.inv-port-header-field {
    font-style: normal;
    font-weight: bold;
	text-align:left;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.inv-single-portfolio-category-row {
    display: none;
}
.inner-solution {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
.inner-green-section{
	    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
.portfolio-detail.rline-right-sec {
    position: relative;
    text-align: end;
    width: 80%;
    margin: 0 auto;
}
.portfolio-detail.rline-right-sec img {
    width: 80%;
    object-fit: cover;
    height: 504px !important;
}
.portfolio-detail .rline-mobile-img {
    position: absolute;
    top: 145px;
    left: 69px;
}
.portfolio-detail .rline-mobile-img img {
    width: 210.08px;
    height: 420.16px !important;
    object-fit: cover;
}
.inv-project-info-main{
	background-color:#fff;
}
.inner-related-portfolio {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !IMPORTANT;
}
.inner-related-portfolio .pt-cv-wrapper img {
    border: 0;
    width: 100%;
    height: fit-content;
    object-fit: cover;
}
.portfolio-share-wrapper {
    display: none;
}
nav.navigation.post-nav{
	display:none;
}
.inner-related-portfolio .pt-cv-meta-fields{
	height:70px !important;
}
.inner-related-portfolio .pt-cv-view .pt-cv-title{
    padding-left: 3%;
}
.inner-related-portfolio span.terms{
    padding-left: 3%;
}
.green-section p {
    line-height: 0;
}
.green-section .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.inner-related-portfolio h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    color: #000;
	padding-top:40px;
}
.inner-related-portfolio p {
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #000;
    padding: 10px 0;
}
.slick-track{
	padding:10px 0;
	width:100% !important;
}
.portfolio-box-holder.container-fluid {
    padding: 0 !important;
}
.slick-initialized .slick-slide {
    display: block;
    text-align: center;
    width: 100% !important;
}
.inv-portfolio-gallery-slider {
    margin-bottom: 0 !important;
}
.inv-project-info-main{
	margin-top:0;
	margin-bottom:0;
}
.inv-port-body-field {
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #191A2F;
    text-decoration: none !important;
	text-align:left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding-right:0;
	padding-left:0;
}
a.pt-cv-more.btn.btn-primary.btn-sm {
background-color: #E0664C !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    color: #fff;
    padding: 15px 32px;
    font-family: Roboto;
    font-style: normal;
    width: 20%;
    font-weight: 400;
	    font-size: inherit;

}
span.caret {
    display: none !IMPORTANT;
}
.pt-cv-pagination-wrapper{
	text-align:center !important;
}
a.pt-cv-more.btn.btn-primary.btn-sm:hover{
	background-color:#fff !important;
	color:#E0664C !important;
	background:#fff !important;
	border:1px solid #E0664C !important;
}
span.terms a:hover{
		background-color:#fff !important;
	color:#fff !important;
	background:#E0664C !important;
	border:1px solid #E0664C !important;
}
.main-auav .vc_empty_space {
    display: none;
}
.main-auav .vc_column-inner .vc_custom_1765541089921 {
/*     height: 289px; */
    background-position: center !important;
    width: 100% !important;
    background-size: 100%;
	    background-repeat: no-repeat;
    height: 500px;
}
}
form#search-filter-form-12632 ul {
    display: flex;
    padding: 0;
}

.searchandfilter ul li{
    margin: 0 16px 0 0;
	    display: flex;
    align-items: center;
}
.searchandfilter select.sf-input-select {
    border: 2px solid #022450;
    box-sizing: border-box;
    border-radius: 8px;
	color: #022450;
}
a.search-filter-reset {
    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    padding: 14px 32px;
    margin: 0 !important;
    color: #fff;
}
.searchandfilter select.sf-input-select:focus {
    outline: none;
}
.cvp-live-filter.cvp-dropdown label.cvp-label {
    display: none;
}
.cvp-live-filter.cvp-dropdown select {
    border: 2px solid #022450;
    box-sizing: border-box;
    border-radius: 8px;
    color: #022450 !important;
    min-height: 48px !important;
}
h3#pt-cv-term-heading-e8dea88sfn {
    display: none;
}
.contact-form-right {
    background: #fff !important;
    padding-top: 15%;
	padding-bottom:3%
}
.contact-form-left {
   
    padding-top: 15%;
}
/* .vc_column-inner {
    padding: 0 !important;
} */
.contact-form-right .vc_column-inner {
    width: 100% !important;
    max-width: 600px !important;
    margin-right: auto;
}
.contact-form-left .vc_column-inner {
    width: 100% !important;
    max-width: 600px !important;
    margin-left: auto;
}
.wpforms-page-indicator.progress {
    display: none !important;
}
form#wpforms-form-12733 {
    padding-left: 8%;
}
.wpforms-field-container h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 50px !important;
    line-height: 56px !important;
    color: #000;
}
.wpforms-field-container p {
    font-style: normal;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 28px;
    color: #000;
    padding-top: 5% !important;
}
button.wpforms-page-button.wpforms-page-next {
    background: #E0664C !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    color: #fff !important;
    padding: 14px 32px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
      display: inline-flex;
    vertical-align: top;
    margin-right: 11px !important;
    color: #000;
	margin-bottom: 13px !important;
    width: 170px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background: #F8F8FA !important;
	cursor:pointer;
    border-radius: 4px;
	    border: 1px solid #F8F8FA;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li.wpforms-selected {
    border: 2px solid #e0664c !important;
}
div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio]{
	    margin: 0 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    width: 100%;
    visibility: hidden;
	cursor:pointer;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: flex;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    position: absolute;
	cursor:pointer;
    width: auto;
}
div#wpforms-12733-field_13-container {
    display: none;
}

.upwork-inline{
	display: flex;
	justify-content: center;
	align-items: center;
}
.upwork-inline .clutch-footer-widget{
	margin-top: 0px !important;
}
.upwork-inline .upwork-testimonials-footer{
	width:auto !important;
}
.upwork-section {
    padding-right: 20%;
	    padding-top: 16px;
}
.upwork-section p {
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 28px;
    color: #FFFFFF;
	    letter-spacing: 1px;
}
.rating p:last-child {
    padding-left: 5%;
}
span.author-name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
p.designation {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    color: #FFFFFF;
}
.upwork-testimonials {
    display: flex;
    width: 60%;
    align-items: center;
    overflow: hidden;
}
.upwork-testimonials-footer {
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
}
.upwork-testimonials-footer .rating {
    align-items: center;
    width: 200px;
    padding-left: 1%;
    font-size: 12px;
	color:white
}
.rating br {
    display: none;
}
.logo-up img {
     width: 154px;
    height: auto;
}
.rating {
    align-items: center;
    width: 200px;
    padding-left: 6%;
    font-size: 15px;
}
.rating a{
	color: #fff;
}
.rating p{
	    color: #fff;
	margin-bottom: 0 !important;
}
.rating img {
    margin-right: 6px;
	width:15px;
	height:15px;
}
.Main-upwork-logo {
        margin-top: 120px;
}
.cutom-name {
    width: 35% !IMPORTANT;
    float: left !important;
}
.cutom-name input#wpforms-12733-field_15 {
       width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
.custom-email {
    width: 60% !important;
    float: left !important;
    padding-left: 5% !important;
}
.custom-email input#wpforms-12733-field_16 {
    width: 100% !important;
    max-width: 100% !important;
	border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
.text-area-custom {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
}
.wpforms-page.wpforms-page-2.last {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;	
}
.text-area-custom textarea#wpforms-12733-field_17 {
	    height: 168px !important;
    resize: none;
		border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
	width:95%;
}
.wpforms-page.wpforms-page-2.last label.wpforms-field-label {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 14px;
    color: #000000;
    margin-bottom: 10px !important;
}
button#wpforms-submit-12733 {
    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    color: #Fff;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}
div#wpforms-12733-field_12-container {
    margin-top: 5%;
}
.wpforms-submit-container {
	    margin-top: 5%;
}
div#wpforms-12733-field_23-container {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}
.right-thankyou {
    padding-left: 8%;
}
.right-thankyou h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 50px !important;
    line-height: 56px !important;
    color: #000;
    margin-bottom: 0;
}
.right-thankyou p {
    font-style: normal;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 28px;
    color: #000;
    padding-top: 5% !important;
}
.right-thankyou p a {
    background: #E0664C;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}


/* BLOG PAGE CSS */

.blog-main{
	max-width: 1200px;
    width: 100%;
    margin: auto;
}
/* .page-id-12971 .subpage-page-header-main-wrapper{
	display:block;
	    background-color: #ffffff;
} */

.page-id-12971 .cvp-live-button {
    display: none;
}
.page-id-12971 label.cvp-label {
    display: none;
}
.page-id-12971 .cvp-live-filter.cvp-button input~div {
    padding: 5px 10px;
    cursor: pointer;
    color: #022450;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 20px;
    background: #F2F2F7;
    border-radius: 24px;
	margin:7px;
}
.page-id-12971 .cvp-live-filter.cvp-button input[type=radio]:checked~div {
    background: #e0664c;
    color: #fff;
}
.page-id-12971 img.pt-cv-thumbnail.img-none.no-lazyload {
    width: 100%;
	height: 300px;
    object-fit: cover;
}
.page-id-12971 .pt-cv-view .pt-cv-title {
    margin: 10px 0 !important;
    padding: 0 22px;
}
.page-id-12971 h2.pt-cv-title a._self.cvplbd {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.page-id-12971 .pt-cv-content {
    padding: 0 22px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #5E6478;
	margin-bottom:20px !important
}
.page-id-12971 .pt-cv-meta-fields {
    padding: 0 22px;
}
 .page-id-12971 #pt-cv-view-9963254yx1 .pt-cv-readmore:hover {
    color: #e0664c !important;
  background-color: transparent !important;
}

.page-id-12971 .ready-to-get{
	background:#F8F8FA;
}

.blog-text-box h1{
	 margin: 15px 0px 0;
    
}
.blog-text-box h1 strong{
	 margin: 15px 0px 0;
    line-height: 35px;
    letter-spacing: 0px;
    color: #000000;
    font-size: 25px;
}
.blog-text-box p {
    margin: 5px 0px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
}
.tags-single-post li a{
	margin-right: 1%;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #022450;
    padding: 10px 16px;
    border: 2px solid #F2F2F7;
    box-sizing: border-box !important;
    border-radius: 6px;
	background:transparent;
}
.tags-single-post li a:hover{
	    background-color: #fff !important;
    color: #fff !important;
    background: #E0664C !important;
    border: 1px solid #E0664C !important;
	box-shadow:none;
	transform:none
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.comments-write-comment-box {
    display: none;
}
.pt-cv-view {
    margin-bottom: 25px !important;
}
.gs_testimonial_container .cycle-nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 47%;
    margin-top: -16px;
    width: 100%;
    height: 16px;
    text-indent: -99999px;
    z-index: 1000;
}
.cvp-live-reset {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 24px !important;
    padding: 15px 44px !important;
    font-family: Roboto !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    display: flex !important;
    margin-left: 0;
    color: rgb(0, 0, 0) !important ;
    border: 2px solid rgb(224, 102, 76)!important;
}
.cvp-live-reset::hover {
    background: rgb(224, 102, 76) !important;
    
    color: #fff !important;
    border: 2px solid rgb(224, 102, 76) !important;
}
.cvp-dropdown select option{
	padding:10px 0;
	border-bottom: solid 1px #000
}
#smoothup {
    position: fixed;
    bottom: 35px;
    /*right: 35px;*/
    display: none;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border: 1px solid transparent;
    padding: 5px 10px;
    background: #e0664c;
    z-index: 9;
	left: 35px;
    width: 38px;
}
.clients-logos-row{
	display:flex;
	align-items:center;
}
.ins-icon-box-icon img{
	max-width: 100px;
    height: 80px;
}
.page-id-13295 .ins-icon-box-icon img{
	max-width: 50px;
    height: 50px;
}
.page-id-18153 .ins-icon-box-icon img{
	max-width: 50px;
    height: 50px;
}
.blog-custom-getstarted{
	background:#fff
}
.blog-post-share-wrapper{
	display:none
}
.page-id-13295 .inv-main-header-right ul li a{
color: #fff !important;
}
.page-id-13295 .fixed-menu .inv-main-header-right  ul li a{
	color:#000 !important; 
}
.page-id-13295 .fixed-menu .inv-main-header-right ul li:last-child a {
    color: 	#FFFFFF !important;
}
.expertise-main{
	    display: flex;
    border-radius: 20px;
    background: #fff;
	width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
	transition: 0.5s;
	cursor:pointer;
}
.expertise-main:hover {
    -webkit-transform: scale(1.5);
    transform: scale(1.06);
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}
.expertise-left{
	    width: 25%; 
    display: flex;
    border-radius: 20px 0px 0px 20px;
    align-items: center;
    justify-content: center;
    padding: 28px;
}
.expertise-left img{
	width: 75px;;
}
.expertise-right{
	width: 75%;
    padding: 15px;
}
.expertise-right label{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 19px;
color: #191A2F;
}
.expertise-right h3{
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #191A2F;
	    margin-top: 0;
}
.expertise-right p{
	font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 25px;
color: #8B8CA7;
}
.ex-first{
	background: #5FB270;
}
.ex-second{
	background: #F5C844;
}
.ex-third{
	background: #619CEF;
}
.ex-fourth{
	background: #5FB270;
}
 .inner-main-industry-practice-divs  .custom-img-box .ins-icon-box-title.title-font.margin-10px-bottom.sm-margin-5px-bottom.font-weight-900.no-letter-spacing{
	font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 28px;
}
 .inner-main-industry-practice-divs .custom-img-box p.ins-icon-box-text.font-weight-500 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    color: #ffffff !important;
    opacity: 1;

}
 .inner-main-industry-practice-divs .custom-img-box:hover{
	-webkit-transform: scale(1.5);
    transform: none;
    box-shadow: none;
}

.frameworks-row{
		padding:70px
	}
#banner-row{
/* 	max-width:1280px;
	width:100%;
	margin:0 auto; */
	padding:100px 60px
}
.inner-banner-row{
	width:100% !important;
	max-width:1200px !important;
	margin:0 auto !important;

}
.left-banner-sec {
    padding: 70px 60px;
}
.left-banner-sec h1{
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: rgb(10, 10, 10);
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.left-banner-sec p{
    font-size: 24px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
		line-height: 35px;
    margin: 35px 0 !important;
}
.left-banner-sec a{
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.left-banner-sec a.view-banner-btn{
	
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: rgb(0, 0, 0);
    font-family: Roboto;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
   margin-left:45px
}
.left-banner-sec a.view-banner-btn:hover{
	font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
}
.right-banner-sec{
	position:relative;
/* 	background-image: url('https://esketchers.com/wp-content/uploads/2021/02/A-min.png'); */
	background-image: url('https://esketchers.com/wp-content/uploads/2025/12/A-min.webp');
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center;
	width:100%;
	height:415px;
}
.right-banner-sec img{
	position:absolute;
	left:-5px;
	bottom:-20px;
	width:190px;
}
#footer .widget ul li {
    margin: 10px 0 !important;
    line-height: 22px;
    padding: 7px 5px;
    list-style-type: disc;
    list-style: inside;
}
.social-icons-div {
    display: flex;
    align-items: center;
}
.social-icons-div a {
    padding: 0 18px;
}
.social-icons-div a:first-child {
    padding: 0 18px 0 18px;
}
.social-icons-div a:last-child{
    padding: 0 0px 0 18px;
}
.fa-facebook-square:before,.fa-twitter-square:before,.fa-linkedin:before,.fa-instagram:before {
    font-size: 30px;
}
.social-icons-div a i.fab{
	transition: .2s ease;
}
.social-icons-div a i.fab:hover{
	color:#E0664C;
}
.custom-blog-title{
	text-align:center;
	padding-bottom:35px;
}
.custom-blog-title .inv-single-blog-subtitle a{
	color: #000 !important;
	    border-bottom: 2px solid #000 !important;
}
.custom-blog-title .inv-single-blog-title-row .inv-single-blog-title {
    color: #000 !important;
}
/* .custom-blog-title .inv-single-blog-meta-row{
	display:none !important
} */
.custom-blog-title .inv-single-blog-meta-text a {
    color: #000 !important;
	/*display:none !important;*/
}
.admin-bar .progress-container-top{
	z-index:9999 !important;
}
 .progress-container-top{
	z-index:9999 !important;
}
/* start guideli css */
.page-id-21382 .absolute-header{
	background: #fff;
}
.tabs-row #menu-guideli{
	display: flex;
  gap: 24px;
}
.tabs-row >div > .vc_column-inner{
	position: fixed;
    background: #fff;
    width: 100%;
   z-index: 12;
}
.topbar-enabled.sticky-header-enabled.fixed-menu{
-webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
#introduction-row{
	background: url(https://esketchers.com/wp-content/uploads/2025/08/2f072635fdf3da5af96993577d9dc95f3dfe3000-min.png) lightgray 50% / cover no-repeat !important;
	padding-bottom: 64px;
}
.postid-21876 #introduction-row{
	background: none !important;
	
}
.guideli_text{
	border-radius: 18px;
background: rgba(255, 255, 255, 0.4);
display: flex;
flex-direction: column;
gap: 16px;
	text-align: center;
font-family: "Niveau Grotesk";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
	position:relative;
}
.guideli_text p{
	
text-align: justify;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
	color:#fff !important;
}
.laptop-img-1{
	position: relative;
}

/* .guideli-btn {
	margin-top:55px;
}
.guideli-btn img.vc_single_image-img.attachment-medium {
    background: white;
    display: flex
;
    padding: 12px 56px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: 16px;
    border: 1px solid #000;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
} */

.problem-row, .solution-row{
	display: flex;
		gap: 80px;
	flex-wrap:nowrap !important;
}
.page-id-22506 .wpb_text_column.wpb_content_element.rline-lef-sec {
    margin-top: -35px;
}
.vc_tta-panel-body img {
    border-radius: 2.875rem !important;
}

li.vc_tta-tab.vc_active {
    background-color: transparent !important;
}
.banking-loan-rates-wrapper.centered-box::before {
    content: '';
    width: 3px;
    height: 77px;
    position: absolute;
    right: 40px;
    background-color: #e0664c;
    top: 8px;
}
.vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab>a{
	    border-color: #e0664c !important;
    background-color: #e0664c !important;
	color:#fff !important;
}
.main-tab-cont .vc_column-inner .wpb_wrapper {
    height: 100%;
	    padding: 10px 0 !important;
}
.main-tab-cont .vc_column-inner .wpb_wrapper p strong span {
    font-size: 30px !important;
    line-height: 38px;
}
.vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab>a:focus, .vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab>a:hover{
    background-color: transparent !important;
    color: #e16d54 !important;
}
.banking-title-separator-holder {
    display: none;
}
.problem-row::before, .solution-row::before, .problem-row::after, .solution-row::after{
	display:none;
}
.problem-sec h4{
color:  #E0664C ;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
	padding-bottom:16px;
}
.problem-sec p{
color: #E7E7ED !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.cus-icon div i{
	line-height:24px !important;
		font-size: 24px !important;
	width:24px;
	height:24px;
}
.cus-icon .ins-float-icon-box-content{
	padding-left:32px;
}
/* .cus-icon .ins-float-icon-box-content .ins-float-icon-box-text  {
color:  #E7E7ED !important;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
padding-top:5px;
} */
.cus-hr{
color: #E7E7ED;
    height: 0px;
    margin: 40px 0 !important;
    opacity: 0.4;
	
}
.solution-sec h4{
color:  #619CEF;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
	padding-bottom:16px;
}
.solution-sec p{
color: #E7E7ED !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.cus-icon-2{
	margin-bottom:5px !important
}
.cus-icon-2 div i{
	line-height:24px !important;
		font-size: 24px !important;
	width:24px;
	height:24px;
}
.cus-icon-2 .ins-float-icon-box-content{
	padding-left:32px;
}
.cus-icon-2 .ins-float-icon-box-content .ins-float-icon-box-text  {
color:  #252730 !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
}
.info-boxes-row{
	display: flex;
		gap: 26px;
	margin: 0 !important
}
.info-box{
	border-radius: 16px;
background: rgba(10, 37, 77, 0.85);
	display: flex;
padding: 24px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex: 1 0 0;
align-self: stretch;
}
.box-heading h4{
color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
	padding-bottom:16px;
}
.cus-icon-3{
	margin-bottom:5px !important
}
.cus-icon-3 div i{
	line-height:24px !important;
		font-size: 24px !important;
	width:24px;
	height:24px;
}
.cus-icon-3 .ins-float-icon-box-content{
	padding-left:32px;
}
.cus-icon-3 .ins-float-icon-box-content .ins-float-icon-box-text  {
color:  #D7E7FF !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
padding-top:5px;
}
.generated-text {
	color:  #D7E7FF;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.generated-text span strong{
font-style: normal;
font-weight: 700;
line-height: normal;
	color:  #D7E7FF;
	
}
.deliveries-text p{
	color: #D7E7FF !important;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.deliveries-text a{
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
	padding: 8px 16px;
	background: #E0664C;
	border-radius: 24px;
	color: #fff !important;
	margin-top: 32px;
	display: inline-block
}

.client-goals h2{
	font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: normal;
	color: #0A254D !important;
	padding-bottom:16px;
	margin:0;
}
.postid-21876 #goals .client-goals h2,.postid-21876 .target-inner-row .client-goals h2, .postid-21876 #features .client-goals h2{ 
	color:#fff !important;
}
.client-goals p{
	    color: #414553 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 25px;
}
.feature-sec{
	display: flex;
	padding: 40px 0;
	box-sizing: border-box;
	flex-wrap:wrap;
	gap: 15px;
}
.feature-card {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	align-items: flex-start;
	width: 49%;
}
.feature-heading{
	display:flex;
	align-items: center;
	padding-top: 8px;
	margin-bottom: 12px;
}
.icon-check {
	width: 20px;
	height: 20px;
	background-color: #3B82F6;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	flex-shrink: 0;
	position: relative;
}
.icon-check::before {
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: white;
	font-size: 14px;
}
.feature-heading h3 {
	color: #619CEF !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0;

}
.feature-description {
	font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #414553 !important;
}
.target-sec h3{
color:  #E0664C !important;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
	margin: 0;
	padding-bottom: 0;
}
.target-sec p{
color: #414553 !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin:0
}
.target-sec hr{
	color: #E7E7ED;
	margin:16px 0;
}
.target-img img{
	border-radius: 24px;
}
.img-row .wpb_wrapper{
	width: 100%;
	max-width: 100%
}
.core-sec{
	display: flex;
	width: 49%;
	gap:24px;
}
.core-sec .feature-card{
	width:100%;
}
.feature-svg{
	border-radius: 16px;
	background: #FFE3DC;
	padding: 56px;
	height:170px;
}
.core-feature-dark{
	border-radius: 16px;
	background:  #0A254D;
	padding: 48px;
}
.core-feature-dark .feature-heading h3{
	color: #fff;
}
.core-feature-dark .feature-description{
	color:#f6f6f6 !important;
}
.core-feature-dark .icon-check{
	background-color:#e1664c;
}
.additional-row{
	margin: 0;
	display: flex;
	align-items: end;
}
.target-sec.additional-sec div{
	display: flex;
}
.target-sec.additional-sec .icon-check{
	color: #619CEF !important;
}
.target-sec.additional-sec div h3{
	color: #619CEF !important;
	padding-bottom: 8px; 
}

.target-sec.additional-sec p{
	padding-bottom: 16px;
}
.cus-hr-2{
	color: #E7E7ED;
    height: 0px;
    margin: 80px 0 !important;
    opacity: 1;
}
.achievement-points .feature-sec{
	padding-bottom: 0;
	padding-top: 0px;
}
.achievement-points .feature-heading h3 {
color: #E0664C;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.achievement-points .feature-heading .icon-check{
	background-color: #E0664C;
}
.info-sec .client-goals{
	padding-bottom:40px;
}
.tech-outer{
	padding-bottom:16px;
}
.tech-outer p{
color:  #619CEF;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding-bottom:8px;
}
.tech-outer .tech-icons{
	display: flex;
	gap: 16px;
	flex-wrap: wrap
}
.tech-icon{
border-radius: 16px;
background: #F6F6F6;
padding: 24px 0 16px 0;
width: 176px;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
.tech-icon p{
padding: 17px 0 0 0;
color:  #0A254D;
/* text-align: center; */
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.tech-icon p:first-child{
	padding: 0
}
.tech-outer p.orange{
	color: #E0664C;
}
/* .tech-outermost{
	display:flex;
gap:72px;
} */
.tech-outer p.green{
	color: #4ABC4E;
}
.laptop-img .vc_single_image-wrapper, .laptop-img img{
	width:100%
}
.quality-points .feature-card{
	padding: 20px 24px;
  border-radius: 17px;
  background:  #F5F7FD;
	height:190px;
}
.postid-22182 .quality-points .feature-card,.postid-22252 .quality-points .feature-card{
	padding: 20px 24px;
  border-radius: 17px;
  background:  #F5F7FD;
	height:auto;
}
.quality-points .feature-heading h3{
	color: #E0664C;
}
.quality-points .icon-check{
	background-color: #E0664C;
}
.testing-sec-heading h2{
	color: #FFF;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: normal;
	padding: 0;
	margin :0;
	padding-bottom: 16px;
}

.testing-points {
	grid-template-columns: repeat(2, 1fr); 
	display: grid;
}
.testing-points > div{
	padding: 40px 40px 40px 16px;
}
.testing-points > div:not(:first-child) {
	border-top: 1px solid #4a5568; 
}
.testing-points > div:nth-child(2n) {
	border-left: 1px solid #4a5568;
}
.testing-points > div:nth-child(2) {
                border-top: none;
            }
.testing-points > div:nth-child(2n+1) {
	border-left: none;
}
.subsection-title {
	color:  #FFF;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
	padding-bottom: 16px;
	margin:0;
	
}
.bullet-list li{
	color: #E7E7ED;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
	padding-bottom:16px;
}
.bullet-list li::marker {
  color: #E0664C !important;
}
.management-points .client-goals h2{
	padding-bottom: 0;
}
.management-points .feature-card{
	border-radius: 17px;
background:#F5F7FD;
	padding: 20px 24px;
	width: 32%;
	padding-bottom:24px;
	height:150px;
}
.management-points .feature-heading{
	margin-bottom:0;
}
.management-points .feature-description{
	padding-top: 16px;
}
.vc_single_image-wrapper.vc_box_border_grey, img.vc_single_image-img.attachment-full {
    width: 100%;
}
.guideli-btn .vc_single_image-wrapper.vc_box_border_grey, .laptop-img-1 .vc_single_image-wrapper.vc_box_border_grey{
	width: auto;
}
.related-sec{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding-bottom: 40px;
	flex-wrap:wrap;
}
.related-sec div p{
	color: #414553;
}
.related-sec div a{
	border: 1px solid #E0664C;
	border-radius: 8px;
	padding: 14px 32px;
	color: #E0664C;
	font-size:18px;
	font-weight:700;
}
.projects-row .vc_gitem-animated-block .vc_gitem-zone-a{
	border-radius: 24px 24px 0 0;
	height: 250px;
}
.projects-row .vc_grid-item-mini  .vc_gitem-zone-c{
	background: #fff !important;
    border-radius: 0 0 24px 24px;
}
.bullet-list{
	padding-left:15px;
}
.postid-25401 .inv-single-portfolio-title-wrapper , .postid-25401 .inv-single-portfolio-meta-box, .postid-21865 .inv-single-portfolio-title-wrapper , .postid-21865 .inv-single-portfolio-meta-box, .postid-21876 .inv-single-portfolio-title-wrapper , .postid-21876 .inv-single-portfolio-meta-box,.postid-22057 .inv-single-portfolio-title-wrapper , .postid-22057 .inv-single-portfolio-meta-box, .postid-22182 .inv-single-portfolio-title-wrapper, .postid-22182 .inv-single-portfolio-meta-box, .postid-22252 .inv-single-portfolio-title-wrapper, .postid-22252 .inv-single-portfolio-meta-box, .postid-22367 .inv-single-portfolio-meta-box, .postid-22367 .inv-single-portfolio-title-wrapper, .postid-22402 .inv-single-portfolio-meta-box, .postid-22402 .inv-single-portfolio-title-wrapper, .postid-22441 .inv-single-portfolio-meta-box, .postid-22441 .inv-single-portfolio-title-wrapper, .postid-22468 .inv-single-portfolio-meta-box, .postid-22468 .inv-single-portfolio-title-wrapper, .postid-25652 .inv-single-portfolio-meta-box, .postid-25652 .inv-single-portfolio-title-wrapper,
.postid-25648 .inv-single-portfolio-meta-box, .postid-25648 .inv-single-portfolio-title-wrapper{
	display: none;
}
.postid-21865 .portfolio-box-holder.container-fluid, .postid-21876 .portfolio-box-holder.container-fluid{
background-color: transparent !important;
}
 .postid-25648 .container-fluid,
 .postid-25652 .container-fluid,
 .postid-25401 .container-fluid, 
 .postid-21865 .container-fluid,  .postid-21876 .container-fluid,  .postid-22057 .container-fluid,  .postid-22182 .container-fluid,
 .postid-22252 .container-fluid,
 .postid-22367 .container-fluid,
 .postid-22402 .container-fluid,
 .postid-22441 .container-fluid,
 .postid-22468 .container-fluid{
	padding: 0 !important;
}
.solution-row .cus-icon-2{
	display: flex;
	align-items: start;
	gap: 10px;
}
.laptop-img-1.vc_custom_1753220632229{	
		margin-bottom: 64px !important;
	}
.laptop-img-1.vc_custom_1754052001945{	
		margin-bottom: 64px !important;
	}
.solution-row .ins-icon-box-align-left-basic i{
	
	position: unset !important;
	margin-top: 3px;
}
.solution-row .cus-icon-2 .ins-float-icon-box-content{
	padding-left: 0 !important;
}

.postid-25648 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-25652 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-25401 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-21865 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-21876 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22057 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22182 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22252 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22367 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22402 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2),
.postid-22441 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2) ,
.postid-22468 .inv-single-portfolio-parent-wrapper > .container-fluid:nth-child(2) {
    display: none;
}

.laptop-img-1 img{
	width: 80% !important;
}
.additional-outer, .tech-sec.vc_custom_1753262236774, #solution, .testing-sec, .why-sec, .project-man-sec, .target-aud-sec, .core-feature-sec, .info-sec, .projects-row{
		padding: 60px 0 !important
	}
.feature-list{
	padding-left:15px !important
}
.feature-list li{
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #414553 !important;
	padding-bottom:15px;
}
.feature-list li::marker {
  color: #414553 !important;
}
.postid-21876 #goals .feature-list li,.postid-21876 .feature-list li::marker,.postid-21876 #goals .client-goals p, .postid-21876 #features .feature-description, .postid-21876 #features .feature-description strong{
	color: #E7E7ED !important;
}
.second-manage-row-imgs{
		padding-top: 30px !important;
	}
.has-video{
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%; 
	min-height: 100%;
}
.has-video .bg{
	    background: rgb(0, 0, 0, 0.85);
    position: absolute;
    z-index: 2;
    min-width: 100%;
    min-height: 100%;
}
.has-video video{
position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
}
.postid-21876 .info-sec, .postid-21876 .quality-row, .postid-21876 .why-sec, .postid-21876 .ready-to-get, .postid-21876 #footer,.postid-21876 .footer-copyright, .postid-21876 .project-man-sec{
	position: relative;
}
.postid-21876 #goals .feature-right-img{
    width: 48%;
} 
.postid-21876 #goals  .feature-sec{
	justify-content: space-between
}
#goals .feature-right-img img{
   border-radius: 24px;
} 
.target-img-single > .vc_column-inner{
	padding-right:0
}
.additional-outer .feature-right-img{
    width: 48%;
    overflow: hidden;
    border-radius: 24px;
}
.postid-21876 .additional-outer .feature-right-img img{
    width: 100%;
    object-fit: cover;
    border-radius: 24px;
    height: 455px;
	    display: block;
    transition: transform .7s ease-in-out;
}
.postid-21876 #goals .feature-right-img, .additional-outer .feature-right-img:hover img{
	transform: scale(1.05)
}
.achievement-points .feature-list li::marker {
    color: #414553 !important;
}
#goals .feature-sec{
	padding-bottom: 0 !important;
}
.postid-21876 #features > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .postid-21876 #solution > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .postid-21876 .info-sec > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .postid-21876 .why-sec > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .projects-row > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .project-man-sec > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner, .postid-22182 #features > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner,
.postid-22252 #features > .wpb_column.vc_column_container.vc_col-sm-12 >.vc_column-inner{
	padding-top: 0;
}
.postid-22182 #features .feature-sec{
	padding-bottom: 0!important
}
.why-sec{
	padding-bottom: 0 !important;
}
.management-points .feature-sec{
	padding-top: 0 !important
}
.postid-22057 .achievement-heading .client-goals{
	margin-bottom:24px !important;
}
.postid-22182 .target-sec >.feature-sec{
	padding-bottom: 0 !important;
	padding-top: 8px;
}
.postid-22182 .licensed-mental{
	padding-top:30px !important;
}
.postid-22252 .target-sec >.feature-sec{
	padding-bottom: 0 !important;
	padding-top: 8px;
}
.postid-22252 .licensed-mental{
	padding-top:30px !important;
}
.postid-22252 .client-rows-inner .feature-right-img{
	padding-top: 12px;
}
.postid-22252 .client-rows-inner  .feature-sec{
	padding: 10px;
}
.postid-22252 .client-rows-inner  .feature-sec .feature-card{
	width: 100%;
}
/* end guideli css */
.postid-21281 .inv-single-blog-title-bg, .postid-21256 .inv-single-blog-title-bg, .postid-21236 .inv-single-blog-title-bg, .postid-21050 .inv-single-blog-title-bg, .postid-13566 .inv-single-blog-title-bg, .postid-13566 .inv-single-blog-title-bg, .postid-19526 .inv-single-blog-title-bg, .postid-20024 .inv-single-blog-title-bg{
	background-position: top;
}
.postid-19522 .inv-single-blog-title-bg, .postid-20809 .inv-single-blog-title-bg{
	background-size: 100% 110%;
}
.postid-20856 .inv-single-blog-title-bg, .postid-13685 .inv-single-blog-title-bg, .postid-13720 .inv-single-blog-title-bg{
	background-position: bottom;
}
.postid-20630 .inv-single-blog-title-bg{
	background-size: 100% 105%;
}
.postid-19856 .inv-single-blog-title-bg, .postid-20464 .inv-single-blog-title-bg{
	background-position: top;
	background-size: 100% 125%;
}
.blog-title-box {
    height: 50px;
}
.get-touch-ideas-form::before {
	content: none !important;}
.get-touch-ideas-form{
	padding:0px !important;
} 
.question{
	position:relative;
	padding-right: 22px;
} 
.faq-single-question .arrow{
	position: absolute;
    right: 0;
    top: 2px;
}
.success-story-desktop{
		display:block;
	}
	.success-story-mobile{
		display:none;
	}

/* Responsiveness */




@media screen and (max-width: 480px) { 
	
	.success-story-desktop{
		display:none;
	}
	.success-story-mobile{
		display:block;
	}
	h2{
		font-size:24px !important;
	} 
	.inv-section-heading-title h3{
		font-size:24px !important;
	}
	.client-goals h3{
		font-size:24px !important;	
	}
	h5{
		font-weight:500 !important;
	} 
	.inv-section-heading-subtitle h6{
		font-size:24px !important;
	}
	
	
	.mobile-color{
		color:#1c3467 !important;
	}
	.esk-mobile> h1{
		color:#1c3467 !important;
	}
	.esk-mobile>.reviews-count>a{
		color:#1c3467 !important;
	}
	.esk-mobile>span{
		color:#1c3467 !important;
	}
	.upwork-inline{
		display:none !important
	}
	.bn-pill-buttons{
max-width:fit-content !important;
		gap:8px !important;
		
	} 
	.hl_form-builder--main{
		padding:0px !important;
	} 
	
.faq-single-question .question{
	font-size:15px !important;
} 
	.client-img{
		display:grid;
	}
	.bn-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(rgb(224 102 76 / 52%), rgb(0 0 0 / 0%));
} 
	.discovery-trans{
		height:auto !important;
	}
	.testimonial-card{
		min-height:350px;
	}
	p{
		font-size:16px !important;
	}
}
@media only screen and (min-width : 769px) and (max-width : 1000px) {
	
	
	div.wpforms-container-full .wpforms-recaptcha-container{
		overflow:hidden !important;
	}
	
	#banner-row {
    padding: 30px 10px;
}
	.left-banner-sec {
    padding: 15px 0;
}
	.left-banner-sec h1 {
    font-size: 38px;
		line-height: 50px;
	}
		.demo-1 .dl-menuwrapper button {
    background-color: transparent !important;
}
		.dl-menuwrapper ul, .dl-menuwrapper ul .sub-sub-menu {
    background-color: #e0664c !important;
}
	#dl-menu ul li a {
    color: #fff !important;
}
		.dl-menuwrapper button:after{
		    background: #e0664c;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #e0664c, 0 20px 0 #e0664c;
	}
	.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio{
		display:block;
		    margin: 0 auto !important;
    width: 90%;
    margin-bottom: 10px !important;
	}
}
@media only screen and (min-width : 320px) and (max-width : 768px) {
	
	.inner-industory-logos {

    display: flex;
}
	.inner-industory-logos:nth-child(2) {
    padding: 0 0 0 0 !important;
}
.inner-industory-logos:nth-child(3) {
    padding: 0px 0 0 0 !important;
}
	.partner-new {
    padding: 20px 10px !important;
}
.inner-new-industory .efficiency-container h2 {
    text-transform: capitalize;
    font-size: 28px;
    line-height: 33px;
}
	.inner-new-industory .efficiency-container p a{
		font-size:16px;
	}
	.inner-new-industory .efficiency-container p {
		font-size:16px;
	}
	
	
	
	.inner-industory-logos .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {
    margin: 0 !important;
}
	.custom-blog-container .custom-blog-col{
		width: 96%;
		margin: 0 auto;
	}
	.custom-blog-container .tags a, .category-tags a{
		font-size:13px;
		margin:4px;
		padding: 5px 10px;
	}
/* 	span.terms, .blog-text-box, .tags{
		display: none !important;
	} */

	.inner-smart-tool .vc_single_image-wrapper img {
    width: 100%;
    height: auto;
		
}
	.inner-smart-tool {
    display: flex;
    gap: 20px;
		margin: 14px 0;
}
	.inner-enterprise-esk{
		flex-direction:column;
	}
	.inner-enterprise-esk .vc_col-sm-3 {
    width: 100%;
}
	.inner-achievement-esk{
				flex-direction:column;
	}
		.inner-achievement-esk .vc_col-sm-3 {
    width: 100%;
}
	    .pricing-grid {
        grid-template-columns: 1fr;
    }
	.success-action-section .container {
    padding: 0 !important;
}
	.success-header{
		    flex-direction: column;
		gap: 26px;
	}
	.inner-main-price {
    padding: 0;
}
	.industries-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* smooth iOS scrolling */
    scrollbar-width: none;             /* Firefox */
    -ms-overflow-style: none;          /* IE 10+ */
}

/* Chrome, Safari, Edge */
.industries-tabs::-webkit-scrollbar {
    display: none;
}
	
	
	  .industries-content {
    padding: 0 ;
  }

  .industry-panel {
    width: 100%;
  }

  .industry-card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px;
    border-radius: 20px;
    overflow: hidden;
  }

  /* IMAGE FIRST */
  .industry-image {
    order: -1;
    width: 100%;
  }

  .industry-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 16px;
    object-fit: cover;
  }

  /* TEXT */
  .industry-text {
    width: 100%;
  }

  .industry-text h2 {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 12px;
  }

  .industry-text p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 16px;
  }

  /* CTA BUTTON */
  .industry-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    font-size: 14px;
    border-radius: 10px;
    white-space: nowrap;
  }
	
	
	 .tech-stack {
    width: 100%;
    overflow: hidden;
  }

  /* ----------------------------
     TABS: horizontal scroll
     ---------------------------- */
  .tech-stack .tech-tabs {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 8px;
    margin-bottom: 24px;
    scroll-behavior: smooth;
    -ms-overflow-style: none;   
    scrollbar-width: none;       
  }

  .tech-stack .tech-tabs::-webkit-scrollbar {
    display: none;               
  }


  .tech-stack .tech-tab {
    flex: 0 0 auto;
    white-space: nowrap;

  }

  .tech-stack .tech-panel {
    width: 100%;
  }

  .tech-stack .tech-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  /* Icon card */
  .tech-stack .tech-icon1 {
    background: #f6f6f6;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
		width: 100%;
  }

  .tech-stack .tech-icon1 img {
    max-width: 64px;
    height: auto;
  }

	.tags.category-tags, .page-id-20602 .tags{
		display: flex !important;
		padding-top: 5px;
	}
	.blog-main-archive.cat-det{
		padding-top:0 !important;
	}
	.custom-blog .custom-blog-col .blog-img-box{
		margin-bottom: 0;
	}
	.inv-mobile-header-logo-img{
		position: relative;
		z-index:9999;
	}
	.inner-rline-main {
    padding-top: 20px;
}
	.main-team-grap{
		display:block !important;
	}
.custom-grapes {
    width: 100%;
    height: 335px !important;
    padding: 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 10px 0 20px 0;
    clear: both;
    overflow-x: scroll;
    overflow-y: hidden;
}
	.page-id-12013 img {
		max-width:100% !important;
	}
	#banner-row {
    padding: 0;
}
	.left-banner-sec {
    padding: 15px;
}
	.left-banner-sec h1 {
    font-size: 30px;
		line-height: 35px;
}
	.left-banner-sec p {
		font-size: 24px;
		line-height: 28px;
    margin: 28px 0 !important;
}
	.left-banner-sec div{
		display:flex;
		justify-content:space-between;
	}
	.left-banner-sec a.view-banner-btn{
		margin-left:12px;
	}
	.right-banner-sec {
    width: 85%;
/* 		display:none; */
    margin: auto;
}
	.right-banner-sec img {
    position: absolute;
    left: -10px;
    bottom: 16px;
    width: 140px;
}
	.logo-position-left .inv-header-logo-holder .inv-logo-wrap {
    
    width: 150px;
    margin-left: 0px;
}
	.contact-form-left {
    padding-top: 15%;
    display: none !important;
}
	.Contact-form-main {
    left: 0 !important;
    margin: 0 !important;
    width: 100% !IMPORTANT;
}
	.upwork-section {
    padding: 0 20px !important;
}
	.upwork-inline{
		display:flex;
    justify-content:flex-start;
    align-items:center;	
	}
	.upwork-inline .upwork-testimonials-footer {
		width:inline !important;
	}
	.upwork-inline
	.clutch-footer-widget {
		margin-top:0px !important;
	} 
	.Main-upwork-logo {
    margin-top: 50px;
}
	.upwork-testimonials {
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}
	form#wpforms-form-12733 {
    padding-left: 0;
    padding: 0 10px !important;
}
	
	.right-thankyou {
    padding-left: 0;
    padding:0 20px 29px 20px;
}
	.right-thankyou p{
		    font-size: 18px !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
		font-size:14px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li{
margin-right: 43px !important;
    width: 48%;
    height: 40px;
    margin-left: auto !important;
	}
	.rline-main .vc_empty_space:first-child {
    display: none;
}
	.main-industry-practice .vc_column-inner {
    padding: 0 !important;
}
	.rline-right-sec {
      height: 373px;
		    padding-top: 26px;
    text-align: center;
}
	.rline-right-sec img {
    width: 95%;
}
	.rline-mobile-img {
    position: absolute;
    top: 181px;
}
	.main-auav .vc_column-inner.vc_custom_1608116781717 {
    height: 289px;
    background-position: center !important;
    width: 100% !important;
    background-size: 100%;
}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:nth-child(even) {
    margin-right: 0 !important;
}
	button.wpforms-page-button.wpforms-page-next{
		    padding: 14px 46px !important;
	}
		.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio{
		display:block;
		    margin: 0 auto !important;
    width: 90%;
    margin-bottom: 10px !important;
	}
	.dl-menuwrapper ul, .dl-menuwrapper ul .sub-sub-menu {
    background-color: #e0664c !important;
}
	#dl-menu ul li a {
    color: #fff !important;
		padding:18px 20px !important;
}
	.rline-lef-sec h4{
		font-size:23px;
		line-height:31px;
	}
	.demo-1 .dl-menuwrapper button {
    background-color: transparent !important;
}
	.gs_testimonial_container .cycle-nav #next{
		    height: 80px;
    background-size: contain;
    background-position: center;
    width: 81px;
    right: 4px;
    top: -61px;
    position: absolute;
	}
	.gs_testimonial_container .cycle-nav #prev{
		width: 81px;
			    height: 80px;
    background-size: contain;
    background-position: center;
		 top: -61px;
		    left: -20px;
	}
	.cycle-slideshow, .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box p, .cycle-slide .testimonial-box p {
    width: 90%;
    margin: 0 auto;
}
	.gs_style8 .box-image{
		width:100% !important;
		display: flex;
    justify-content: center;
		margin-bottom: 0% !important;
		margin-left:0
	}
	.inner-testimonial-main h2{
		padding:14px;
	}
	.cycle-slide .testimonial-box .box-content p{
		font-size:20px;
		line-height:27px;
	}
	.box-content img {
    position: absolute;
    bottom: -27px;
    left: 12%;
}
	.box-companyinfo{
		padding-left:13%;
		padding-top: 10%;
	}
	.box-desiginfo{
		padding-left:13%;
	}
	.gs_style8 .box-content{
		width:100% !important;
		display: flex;
    justify-content: center;
		height: auto;
	}
	.box-image img {
    width: 60%;
    height: auto;
    border-radius: 8px;
    margin-top: -28px;
    object-fit: cover;
}
	.gs_testimonial_container .cycle-nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 28%;
    margin: 0 auto;
    width: 98%;
    height: 16px;
    text-indent: -99999px;
    z-index: 1000;
}
	.dl-menuwrapper button:after{
		    background: #e0664c;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #e0664c, 0 20px 0 #e0664c;
	}
	.model-right-section{
		padding:72px 31px 72px 26px;
	}
	.model-left-section{
		padding:72px 31px 72px 26px;
	}

	.main-anthom .vc_empty_space {
    height: 40px !important;
}
	.inner-main-industry-practice h2 {
        color: #fff;
    padding-bottom: 4%;
    padding: 11px;
    line-height: 30px;
    font-size: 30px;
}
	.rline-lef-sec p{
		font-size:16px;
	}
	.main-engagement-model .inv-section-heading-title{
		padding-top:14%;
	}
	.inner-ready-to-get p:last-child {
    margin-top: 31px;
}


	.main-auav {
    margin-bottom: 24px;
}
	header#masthead {
    position: relative;
/*     padding: 0 10px; */
}
	.container{
		padding:0 10px !important;
	}
	.services-main {
    width: 100% !important;
    margin: 0 !important;
		  left: 0 !important;

}
	.pt-cv-colsys{
		margin:0;
	}
	#pt-cv-view-e8dea88sfn .cvp-responsive-image[style*="background-image"]{
		width: 100% !important;
    margin: 0 !important;
		  
	}
	.inner-services-main h2{
		    font-size: 42px;
    line-height: 46px;
		margin: 0;
	}
	#footer .inv-footer-wrapper {
    padding: 50px 20px !important;
}
	.inner-ready-to-get{
		padding: 50px 20px;
	}
	.footer-default-border-bottom {
    padding-bottom: 0;
    margin-bottom: 0;
 
}
	.inner-services-main p {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    padding-top: 22px;
}
	.pt-cv-view .pt-cv-title{
    padding: 10px 21px;
/* 		
    margin-top: 245px !important; */

	}
	.inner-portfolio-section-main .pt-cv-view .pt-cv-title {
    margin-top: 245px !important;
}
	.inner-related-portfolio .pt-cv-meta-fields {
    height: auto !important;
}
	a.pt-cv-more.btn.btn-primary.btn-sm{
		width:auto;
	}
	.pt-cv-content{
		padding:10px 20px;
	}
	span.terms{
		margin-bottom: 20px !important;
    display: flex;
    margin-top: 27px !important;
    line-height: 50px;
    flex-wrap: wrap;

	}
	span.terms a{
		margin: 1%;
		font-size: 22px;
	}
	.inner-ready-to-get p {
    font-size: 22px;
}
	.inv-port-body-field {
    font-size: 22px;
}
	.pt-cv-meta-fields{
		padding:0 10px;
	}
	.services .inner-ready-to-get h2{
		padding-left:17px;
		    font-size: 34px;
    line-height: 41px;
	}
	.services .inner-ready-to-get p{
		padding-left:17px !important;
	}
	.services .inner-ready-to-get p:last-child{
		margin-top:22px;
	}
	.inv-single-portfolio-title-row .inv-single-portfolio-title{
		    font-size: 28px;
    line-height: 29px;
	}
	.inv-single-portfolio-title-wrapper {
		padding-top: 30px;
	}
	.inv-portfolio-gallery-slider img {
    outline: 0;
    height: 218px;
    object-fit: cover;
}
	.inv-project-info-main .col-xs-12.col-sm-6.col-md-4.col-lg-4.text-center {
    padding: 14px 10px;
}
	.medium-text{
		font-size:22px
	}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px;
}
	.postid-21865 .use-cases .wpb_content_element, .postid-21865 .wpb_content_element, .postid-21876 .wpb_content_element{
    margin-bottom: 24px;
}
	.inv-portfolio-content .vc_empty_space {
    display: none;
}
	.solution {
    width: 100% !important;
    padding: 0 20px !important;
    left: 0 !important;
		margin: 0 !important;
}
	.green-section {
        height: auto;
    padding: 20px 0 !important;
}
	.portfolio-detail.rline-right-sec img {
    width: 100%;
    object-fit: cover;
    height: 100% !important;
}
	.portfolio-detail .rline-mobile-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
	.portfolio-detail.rline-right-sec {
    position: relative;
    text-align: end;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}
	.portfolio-detail .rline-mobile-img {
    position: absolute;
    top: 200px;
    left: 0%;
}
	.inner-related-portfolio h2{
		padding:0 15px;
	}
	.inner-related-portfolio p{
		padding:0 15px;
	}
	.home-banner .tp-parallax-wrap {
    transform-style: preserve-3d;
    padding-top: 35px;
}
	.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
    height: 540px !important;
}
	h3.ins-section-heading-title-inner.no-margin.default{
		font-size: 37px;
    line-height: 45px;
	}
		.page-id-13295 h3.ins-section-heading-title-inner.no-margin.default{
		font-size: 37px;
    line-height: 40px;
	}
	.frameworks-row{
		padding:25px
	}
	.wpb_single_image.vc_align_left {
    text-align: center;
}
	.column-1, .column-2, .column-3, .column-4{
		width:100% !important;
	}


	.vc_row.wpb_row.vc_row-fluid.blog-main.vc_custom_1612260535681{
		margin-top:0 !important
	}
	.page-id-12971 .cvp-live-filter.cvp-button input~div {
    
	margin:5px 5px;
}
	.expertise-main {
    display: block;
    border-radius: 20px;
    background: #fff;
    margin-bottom: 55px;
}
	.expertise-left {
    width: 100%;
    display: flex;
    border-radius: 20px 20px 0 0;
    align-items: center;
    justify-content: center;
    padding: 35px;
}
	
	.expertise-right {
    width: 100%;
    padding: 35px;
}
	.expertise-right h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 37px;
    color: #191A2F;
    margin-top: 0;
}
.expertise-right p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #8B8CA7;
}
	#footer .widget ul li {
    margin: 10px 0 !important;
}
	section#footer ul li a,#footer .widget ul li {
    font-size: 22px;
}
	.upwork-testimonials-footer .rating {
    font-size: 22px;
}
		.custom-thumbnail a img{
		height: 175px;
	}
	.custom-blog {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
	.custom-blog .custom-blog-col {
    width: 95%;
}
	.pagi-cutom{
		margin-bottom: 10px;
	}
	.custom-blog .blog-content-box-wrapper{
		padding:15px
	}
	.custom-blog .blog-title-box a h3 {;
    font-size: 18px;
    line-height: 22px;
}
	.custom-blog .blog-text-box p{
		font-size: 16px;
    line-height: 20px;
	}
	
/* 	guideli mobie css */
	
	.tabs-row{
		display: none !important; 
	}
	.tabs-row #menu-guideli {
		padding: 0 10px;
		overflow: auto;
	}
	#menu-guideli li{
		min-width: fit-content;
	}
	#introduction-row{
		padding-bottom: 30px !important
	}
	#introduction-row .vc_empty_space{
		height: 60px !important;
	}	
	.postid-21865 .inv-section-heading-title h3, .postid-21876 .inv-section-heading-title h3, .postid-22057 .inv-section-heading-title h3,
	.postid-22182 .inv-section-heading-title h3,
	.postid-22252 .inv-section-heading-title h3
	{
		padding: 20px 0;
		
	}
	.guideli_text.vc_custom_1752491032882, .guideli_text.vc_custom_1752853408863, .guideli_text.vc_custom_1754050778844,	.guideli_text.vc_custom_1754402024718, .guideli_text.vc_custom_1754574385032{
		margin: 0 12px;
		padding:24px !important;
	}
	.laptop-img-1{
		padding: 10px 0 0 0 !important;
		margin-bottom: 20px !important;
	}
	.laptop-img-1 img{
		width: 100% !important
	}
	.cus-hr{
		margin: 0 !important;
	}
	.wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.vc_custom_1750772603998.guideli-btn {
		padding-bottom: 30px !important;
	}
	.wpb_text_column.wpb_content_element.vc_custom_1750771929022.guideli_text {
		padding: 32px 16px !important;
		margin: 12px;
	}
	.guideli_text p {
		font-size: 18px;
	}
	.problem-sec h4{
		padding-bottom: 0 !important
	}
	.wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.vc_custom_1750959123929.laptop-img-1 {
		padding:0 !important
	}

	.laptop-img-1 .vc_single_image-wrapper.vc_box_border_grey {
		padding:12px !important
	}
	.problem-row, .solution-row,.info-boxes-row {
		gap: 0px;
	}
	div#problem, .solution-row{
		padding: 12px;
		flex-wrap: wrap;
	}
	.problem-sec p, .solution-sec p {
    font-size: 18px;
	}
	.info-boxes-row{
    margin: 0 !important;
	}
	.info-boxes-row .info-box{
		width: 100%;
    flex: auto;	
		margin: 12px;
	} 
	.solution-sec{
		margin-bottom: 35px !important;
	}
	.use-cases{
		margin-bottom: 12px;
	}
	.solution-row .use-cases .solution-sec{
		margin-bottom: 0 !important
	}
.solution-row .use-cases .wpb_wrapper, .headeing-set .wpb_wrapper{
		padding:0 !important
	}
	.solution-sec h4{
		padding-bottom: 0 !important;
		padding-top:14px !important
	}
	.vc_row.vc_column-gap-25>.vc_column_container{
		padding: 12px 24px 24px 24px;
		margin: 12px 0;
	}
	#goals.vc_custom_1751012318507{
		margin: 24px 0 !important;
		padding: 0 !important
	}
	#goals .client-goals h2{
		padding-bottom:24px;
	}
	#goals > .vc_column-inner,  .client-images-row .vc_column_container>.vc_column-inner, .additional-row .vc_column_container>.vc_column-inner {
		padding: 0 !important;
	}
	.target-inner-row > .vc_column-inner{
		padding: 0 7px !important;
	}
	#goals .feature-card{
		margin-bottom: 0;
	}
	
	.client-images-row img{
		width: 100%;
	}
	.box-heading h4{
		padding: 0 !important;
		margin-top:12px;
	}
	.feature-sec{
		padding-top: 0 !important;
		padding-bottom:24px
	}
	.feature-card{
		width: 100% !important;
	}
	.core-sec {
		width: 100%;
		gap: 16px;
	}
	.feature-svg {
		padding: 11px;
		display: flex;
		align-items: center;
		width: 60px;
		height:60px;
	}
	.feature-svg img{
		width: 30px;
	}
	.feature-heading h3{
		font-size: 20px;
	}
	.core-feature-dark{
		padding: 24px;
	}
	.core-feature-dark .feature-sec, .client-goals h2{
		padding:0;
	}
	.target-aud-sec{
		padding: 0 12px 24px 12px !important;
	}
	.core-feature-sec{
		padding: 24px 12px !important;
	}
	.additional-outer{
		padding: 24px 0 !important
	}
	.postid-21865 .additional-row  .wpb_text_column.wpb_content_element, .postid-21865 .why-sec  .wpb_text_column.wpb_content_element{
		margin-bottom: 0 !important;
	}
	.postid-21876 .additional-row  .wpb_text_column.wpb_content_element, .postid-21876 .why-sec  .wpb_text_column.wpb_content_element, .postid-21876 .testing-sec  .wpb_text_column.wpb_content_element{
		margin-bottom: 0 !important;
	}
	.additional-row {
		flex-wrap: wrap;
		gap: 16px;
	}
	.additional-row .wpb_single_image{
		padding: 24px 0;
	}
	.cus-hr-2 {
		margin: 10px 0 !important;
	}
	.achievement-points , .achievement-heading{
		padding: 0 12px !important; 
	}
	.tech-sec.vc_custom_1753262236774{
		padding: 30px 0 !important
	}
	.tech-sec .client-goals{
		padding-bottom:0;
	}
	.tech-sec .client-goals h2{
		padding: 0 12px;
	}
	.tech-outer .tech-icons{
		justify-content: center;
		
	}
	.tech-icon{
		padding: 12px 0 12px 0;
    width: 100px;
	}
	.tech-icon p img{
		width: 85%
	}
	.tech-icon p{
		font-size: 16px;
	}
	.tech-outer p{
		text-align: center;
	}
	.tech-outermost {
		gap: 30px;
		flex-wrap: wrap;
		justify-content:center;
	}
	#solution{
		padding:24px 12px !important;
	}
	#solution .client-goals p{
		padding: 24px 0;
	}
	.quality-points .feature-sec, .management-points .feature-sec{
		padding: 0 !important;
		gap:24px;
	}
	.quality-points .feature-card{
		margin: 0 !important;
		padding: 16px 24px 24px;
	}
	
	.quality-points .feature-card{
		height: auto;
	}
	.testing-sec, .why-sec{
		padding:30px 10px !important
	}
	.testing-points {
		grid-template-columns: repeat(1, 1fr);
	}
	.testing-points > div {
		padding: 24px 0px 0px 0px;
	}
	.testing-points > div{
		border: none !important;
	}
	.testing-points > div:not(:first-child) {
		border-top: 1px solid #4a5568 !important;
	}
	.project-man-sec{
		padding: 0 10px 30px 10px !important;
	}
	.project-man-sec .client-goals, .why-sec .client-goals{
		padding-bottom: 24px
	}
	
	.management-points .feature-card {
		height: auto;
		margin: 0 !important
	}
	.more-projects{
		margin-bottom:30px;
	}
	.why-sec .client-goals h2{
		padding-bottom:24px;
	}
	.second-manage-row-imgs{
		padding-top: 0px !important;
	}
	.has-video video{
		object-fit: cover;
	}
	.postid-21876 #masthead{
		z-index:1
	}
	.postid-21876 #goals .feature-right-img, .additional-outer .feature-right-img{
		width: 100%;
		height:100%
	}
	.target-img-single > .vc_column-inner{
	padding:0 5px;
}
	.additional-outer .feature-right-img img{
		height: auto !important;
	}
	.projects-row{
		padding-left: 10px !important;
		padding-right:10px !important;
	}
	.postid-22252 .client-rows-inner{
	padding: 0;
}
	.postid-22252 .client-rows-inner .feature-right-img img{
	height: auto;
}
	.postid-22252 .client-rows-inner .feature-right-img{
		padding-top: 0;
	}
	.postid-22252 #goals .client-goals h2{
		padding-bottom: 0;
	}
/* 	guideli mobile css end */
}
/* end media query 320 to 768 */
.topbar-disabled.sticky-header-enabled.fixed-menu .inv-header-wrap .inv-main-header-right ul li.active:last-child a{
	color:#fff !important;
}
.absolute-header{
	z-index:9999;
}
.topbar-disabled.sticky-header-enabled.fixed-menu .inv-header-wrap .inv-main-header-right ul li.active:last-child a:hover{
	color: #e0664c !important;
}

.clutch-footer-widget {
    margin-top: 14px;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
.blog-text-box ul li::marker,
.wpb_wrapper ul li::marker{
    color:#888888;
}
.blog-text-box ul li,
.wpb_wrapper ul li,
.blog-text-box table tbody tr td span{
    font-size: 16px;
}
/*  code{
	    padding: 2px 4px;
     font-size: unset; 
    color: #000000 !important;
    background-color: transparent !important;
    border-radius: 4px;
    font-family: 'niveaugroteskregular' !important; 
}
h5.widget-title code,
.upwork-testimonials-footer .rating code,
 .footer-default-border-bottom ul li code{
	color:#fff !important
} */

.blog_cta{
	    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    padding: 20px 40px;
    color: #ffffff;
    background-color: #003665;
}

.blog_cta div h3{
	color:#ffffff !important
}

.blog_cta div p{
	color:#ffffff !important
}
.view-blog-btn{
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    cursor: pointer;
    padding: 10px;
    letter-spacing: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}
 .view-blog-btn:hover{
	 background-color: rgb(224, 102, 76);
	color: rgb(255, 255, 255);
}

/* 28/12/2021 */

.pageBg{
	background-color: #FCFCFC!important;
	 display: flex;
  flex-wrap: nowrap;
	width:100% !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	left: 0!important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tablet-dedicated-team-outer-most
{
	display:none !important;
}


.hideElementforDesktop
{
	display:none !important;
}

.blogborderX {
	  background-color: #FCFCFC !important;
	width:389px;
 
		border:none !important;
    padding: 20px;
    padding-bottom: 35px;
    margin: 10px;
		transition: .3s;
}


 .blogborderX:hover
{
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;

}
 .frontdevImgandHeading
{
	display:flex !important;
	align-items:center !important
}
 .frontendDevHeading p {
 line-height: 27px;
 letter-spacing: 0px !important;
 font-size: 24px ;
	margin-left:-20px !important;
	margin-top : -5px !important;
	width: 143px;
}

 .frontendDevHeading strong 
{
	color: #022351 !important ;
}

.page-id-13747 
.toolsandTechnology p{
    font-size: 24px ;
	  color:#022351;
	  font-weight: 900;
}

.page-id-13747  .custom-slider .vc_images_carousel{
    width: 100% !important;
}
.vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    visibility: visible;
    background-color: #FCFCFC;
    width: 40px;
    height: 20px;
	 
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 px !important;
}

.page-id-13747 .frontendImage
{
	height: 48px;
	width:48px;
	object-fit: contain ;
}

 .frontendDevHeadingX p
{
	line-height: 27px;
 	letter-spacing: 0px!important;
  font-size: 24px ;	
}
.frontendDevHeadingX strong
{
	color: #022351;
}

 .ToolsandTechnologiesAndSimilarHeadings {
	height: 56px;
}

.ToolsandTechnologiesAndSimilarHeadings p strong {
	
	font-size:48px;
	color:#022351 !important;
	background-color: #FCFCFC;
}

.page-id-13747 .space
{
	color:#ffffff !important;
	  border: 1x solid black
  border-radius: 10;
}

.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner{
	display:flex;
	width: 98.5% !important;
}
.WhatOurClientsSayOuterMostDiv
{
	position:relative;
	float:right;
}
 .WhatOurClientsSay img
{
	position:absolute;
	height:560px;
	width:560px;
	object-fit: contain;
	z-index: 1;
	left:-150px;
	bottom:-65px
}
 .WhatOurClientsSay label
{
	color:#707070;
	size:10px;
	letter-spacing: 0.4px;
	font-weight: bold;
	position: sticky;
	padding-left:210px;
	padding-top:50px;
}
.WhatOurClientsSay p
{
	width:680px;
	color:#022351;
	padding-top:20px;
	padding-left:210px;
}

 .WhatOurClientsSayParagraphDiv
{
	min-width:900px;
	width:100%;
	height:380px;
	max-height:370px;
	background-color: #FCFCFC;
	
}
.WhatOurClientsSay h5 
{
	color:#022351;
	padding-left:210px ;

}
.WhatOurClientsSay h6
{
	font-size:16px;
	color:#707070;
	padding-left:225px ;
	margin-top: -20px;
}
.WhatOurClientsSayPaginationFirstHalf
{
	  
    position: relative;
		font-size:14px;
		font-weight: bold;
		color:#022351;
}

.WhatOurClientsSayPaginationSecondHalf
{
	 font-weight: bold;
	 position: relative;
   font-size:14px;
	 color: #022351;
	 bottom: 70px;
	 left: 570px;
}	
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item .vc_active{
	width:10% !important;
	max-width:10% !important;
	min-width:10% !important;
}

.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-prev{
	    background: url(https://esketchers.com/wp-content/uploads/2022/01/Previous.svg) !IMPORTANT;
    height: 50px !important;
    width: 50px !important;
    position: relative;
    height: -110px;
    bottom: 110px;
    /* right: 200px; */
    left: 470px;
    width: 80%;
	height: auto;
}

.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-next{
		 background: 		url(https://esketchers.com/wp-content/uploads/2022/01/Next.png) !IMPORTANT;
  height: 17px !important;
	width: 70px !important;
	bottom: 110px;
    position: relative;
    left: 1000px;

}
.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}

.vc_images_carousel{
	width:109% !important;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item{
	width:8% !important;
	min-width:8% !important;
}
.vc_carousel-slideline{
	width:100% !important;
}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:first-child {
    padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
    border-radius: 8px;
	  margin: 10px;
}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(2) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
	  border: 2px solid #E0E0E0;
    border-radius: 8px;
	  margin: 10px;}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(3) {
    padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
    border-radius: 8px;
	  margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(4) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;

	border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(5) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;

	border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(6) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}

.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(7) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(8) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(9) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(10) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(11) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(12) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(13) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(14) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}
.vc_images_carousel .vc_carousel-slideline-inner .vc_item:nth-child(15) {
     padding: 10px;
    height: 115px;
    background: #FFFFFF;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		border: 2px solid #E0E0E0;
  border-radius: 8px;
	margin: 10px;
}


.page-id-13747 .services-banner{
		width: 100%;	
    margin: 0 auto !important;
	     padding-top: 100px !important; 
    padding-bottom: 100px !important; 

}
.page-id-13747 .services-banner h2{
		color: #FFFFFF;
		padding-bottom:7%;
		display: block;
		font-size:72px;
		width:624px;
}
.page-id-13747 .services-banner p
{
	color:#FFFFFF;
	font-size:24px;
	letter-spacing: 0px;
	width:600px;
	margin-top:20px;
}

.page-id-13747 .ServicesWebDevelopmentBanner {
    padding:70px 60px 70px 0px;
	
}

.page-id-13747 .ServicesWebDevelopmentBanner h1{
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.page-id-13747 .ServicesWebDevelopmentBanner p{
    font-size: 24px;
   
    color: #FFFFFF;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
		line-height: 35px;
    margin: 35px 0 !important;
}
.page-id-13747 .WebDevelopmentBannerImagesMainDiv
{
	position:relative;
	object-fit:contain;
}

.page-id-13747 .image1
{
	position:absolute;
	z-index:1;
	left: 30px;
  top: -5px;
	transition: transform 0.3s;
	    transform: translate(0px, 0px);
}
.page-id-13747 .image1:hover 
{
    transform: translate(20px,-100px);
}

.page-id-13747 .image2
{
	position: absolute;
/* 	z-index:2;  */
	transition: transform 0.3s;
	    transform: translate(0px, 0px);
}
.page-id-13747 .image2:hover 
{
    transform: translate(-100px,50px);
}
.page-id-13747 .image3
{
	position:absolute;
/* 	z-index:3; */
	    left: 100px;
    top: -17px;
		transition: transform 0.3s;
	    transform: translate(0px, 0px);
}
.page-id-13747 .image3:hover 
{
    transform: translate(0px,100px);
}
.bsf-rt-reading-time{
	font-size: 20px;
  font-weight: bold;
  color: #000;
}

.blog-widget-area {
	padding-left: 30px;
}


	.hideToolSliderOnDesktop
{
	display:none !important;
}

		.hideToolSliderOnMobile
{
	display:block !important;
}
	.page-id-13747 .borderfordedicated {
    background-color: white;
    width: 100%;
    border: 1px solid;
    border-color: #E0E0E0;
    border-radius: 5px;
    padding: 0px;
    padding-bottom: 10px;
    margin: 10px;
    transition: .3s;
		display:none !important;
}
 .verifiedClutchReviewsForDesktop 
.clutch-widget{
	width:90%;
	margin:auto;
	background-color:#FCFCFC !important;
	
}

.verifiedClutchReviewsForDesktop  #iframe
{
	margin: 0px !important;
	background-color:orange !important;
}
	
.verifiedClutchReviewsForMobile 
.clutch-widget
{
	display:none;
}	

.page-id-13747 .rline-lef-sec label {
    color: #5E9AF2;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}
.page-id-13747 .rline-lef-sec h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 52px;
    color: #022351;
}
.page-id-13747 .rline-lef-sec p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #5D6174;
    margin-bottom: 43px;
}
.page-id-13747 .rline-lef-sec p:first-child {
    margin-bottom: 0;
}
.dedicatedTeamContainerforInnerRow
{
	border:2px solid;
	border-color:#E0E0E0;
	border-radius:8px;
	padding-bottom:35px;
}
.dedicatedTeamContainerforWeb
{
	display: flex;
	align-content: center;
}

.dedicatedTeamContainerforWeb .vc_column_container .vc_column-inner
{
	padding-left:25px !important;
 padding-right:25px !important;
}

 .dedicatedTeamContainerforInnerRow
 p {
	 font-size:16px;
	 width:100% !important;
	 color:#5D6174;
	 position:relative;
}

 .dedicatedTeamContainerforInnerRow strong
{
	color:#022351 !important;
	font-size:24px !important;
	align-content: flex-start; !important;
	position: absolute;
	right:-60%;
}
.happy
{
	display:none;
}
.page-id-22617 .blogs-on-angular-page .vc_gitem-animated-block .vc_gitem-zone {
    width: 100% !important;
    height: 200px !important;
}
.page-id-22617 .blogs-on-angular-page .vc_col-sm-12 .vc_custom_heading h4 {
    height: 55px !important;
    overflow: hidden !important;
}
.page-id-22617 .blogs-on-angular-page .vc_col-sm-12 .vc_custom_heading {
    overflow: hidden !important;
    height: 85px !important;
    margin: 0% !important;
}
.page-id-22617  .blogs-on-angular-page .vc_gitem_row .vc_gitem-col {
    height: 296px;
}
.page-id-22617 .blogs-on-angular-page .vc_col-sm-12 .vc_custom_heading h4 {
    height: 55px !important;
    overflow: hidden !important;
}

.page-id-22617 .blogs-on-angular-page .vc_gitem_row .vc_col-sm-12 .vc_btn3-container a {
    margin-top: 30px !important;

}

/* 320px 767px */
@media only screen and (max-width: 767px) and (min-width: 320px) 
{
	.main-reducetime.vc_custom_1766566993786{
    padding: 20px !important;
}
	.main-reducetime .reducetime .client-goals {
    padding: 10px 0 0 10px;
}
	.main-reducetime .reducetime .client-goals h2 {
    font-size: 30px;
    margin-top: 25px;
}
	.main-reducetime .reducetime .client-goals p {
    font-size: 17px;
    line-height: 25px;
}
	
	.main-reducetime .inner-ready-to-get {
    padding: 0px 0;
}
	.main-reducetime .inner-ready-to-get p {
    font-size: 17px;
    margin-top: 0;
}
	.main-reducetime .inner-ready-to-get p a {
    width: 100%;
    display: block;
		        padding: 13px;
        text-align: center;

}
	.img-section-reduce{
		    gap: 15px;
    justify-content: start;
	}
	.img-section-reduce img {
    max-width: 23%;
    margin-bottom: 0;
}
	.ai-transformation-inner{
		flex-direction: column;
	}
	.discovery-trans{
		height:320px;
	}
	.discovery-trans-blue .solution-sec{
		flex-direction:column;
	}
	.page-id-22506 .counter-clo .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_col-sm-3 {
    width: 100%;
}
	.banking-loan-rates-wrapper.centered-box::before{
		display:none;
	}
	.banking-loan-rates-wrapper.centered-box{
		text-align:center;
	}
	.vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e0664c !important;
    background-color: #e0664c !important;
}
	.vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		color:#fff !important;
	}
	.page-id-22506 .problem-row, .solution-row{
		flex-wrap:wrap !important;
	}
	.page-id-22506 .wpb_text_column.wpb_content_element.rline-lef-sec{
		margin-top:0;
	}
	.top-main{
		padding-left:15px
	}
	.portfolio-article-holder article{
		padding:15px 15px 0 15px !important;
		margin-bottom: 0 !important
	}
	.pt-cv-ifield.custom a img{
		border-radius:8px 8px 0 0px;
	}
	h2.pt-cv-title{
		padding: 0 20px !important;
		line-height: 25px;
	}
	.pt-cv-ifield.custom a{
		    float: none;
	}
	.pt-cv-ifield.custom a img {
    width: 100% !important;
    height: 230px !important;
    object-fit: cover;
}
	.content-side h4 {
    margin-top: 30px !important;
    padding-right: 15px;
    margin-bottom: 10px;
    padding-left: 15px;
}
	.content-side h4 a{
		font-size:25px
	}
	.pt-cv-ifield.custom .content-side div {
    display: flex;
    margin: 15px;
    flex-wrap: wrap;
}
	.pt-cv-ifield.custom .content-side div a{
		margin-bottom:1%
	}
	.container.ready-container{
		padding:10px !important
	}
	.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-prev{
	    background: url(https://esketchers.com/wp-content/uploads/2022/01/Previous.svg) !IMPORTANT;
    height: 50px !important;
    width: 50px !important;
    position: relative;
    height: -110px;
    bottom: 0px;
    /* right: 200px; */
    left: 20px;
    width: 80%;
	height: auto;
}

	.frontendDevHeadingX p
	{
		width:100%;
	}
	
.happy
	{
		display:block;
    width: 97% !important;
		border: 2px solid #E0E0E0;
		position: relative;
    left: 15px !important;
		border-radius:8px;
}
	.page-id-16963 .happy
	{
		display:block;
    width: 95% !important;
		border: 2px solid #E0E0E0;
		position: relative;
    left: 15px !important;
		border-radius:8px;
		margin-left:-7px;
}
	
.happy:hover
{
	box-shadow: 6px 10px 16px #00000029;
border: 2px solid #5E9AF2;
border-radius: 8px;
}
	
.wpb_wrapper	.AngularJSDeveloperPageleft-banner-sec 
	{
		padding:5px 10px 0px 10px;
	}
	.wpb_wrapper
	.AngularJSDeveloperPageleft-banner-sec h1{
		font-size: 25px;
    color: #FFFFFF;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	line-height:150%;
	width:100%;
	}
	
	.AngularJSDeveloperPageright-banner-sec
	{
		display:none;
	}
		
	.dedicatedTeamContainerforWeb
	{
		display:none !important;
	}
	
	.page-id-13747 .i-macImageForMobile
{
	    top: -135px !important;

}
	
	.hideToolSliderOnMobile
{
	display:none !important;
}
	
	.hideToolSliderOnDesktop
{
	display:block !important;
}
	
.verifiedClutchReviewsForMobile 
.clutch-widget
{
	margin: auto;
    width: 288px;
	display:block !important;
	
}	
	.verifiedClutchReviewsForMobile 
 body
	{
		display:flex !important;
		justify-content:center !important;
	}
	.verifiedClutchReviewsForDesktop 
.clutch-widget{
	
	width:90%;
	margin:auto;
	display:none !important;
	height:950px !important;
}
	

	
	.page-id-13747 .borderfordedicated {
    background-color: white;
    border: 1px solid;
    border-color: #E0E0E0;
    border-radius: 5px;
    padding: 0px;
    padding-bottom: 10px;
    margin: 10px;
    transition: .3s;
		display:block !important;
		width:90% !important;
}
 
.page-id-13747 .ServicesWebDevelopmentBanner {
 padding:5px 10px 0px 10px;
	 
}
.page-id-13747  .ServicesWebDevelopmentBanner h1{
     font-size: 25px;
    color: #FFFFFF;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
	
.page-id-13747 .ServicesWebDevelopmentBanner p{
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
		line-height: 20px;  
  	display: flex;
  	align-items: center
		width: 50% !impornat ;
	}
	
	 .pageBg{
	background-color:#FCFCFC!important;
	 display: block;
	width: 100% !important;
}
	.blogborderX {
    background-color: white;
    border: 1px solid;
    border-color: #E0E0E0;
    border-radius: 5px;
    padding: 0px;
    padding-bottom: 10px;
    margin: 10px;
    transition: .3s;
		width:96% !important;
}

	.frontdevImgandHeading {
     display:flex-start !important; 
     align-items: center !important; 
		padding-top:20px;
}
	 .frontendDevHeading p {
	display:flex !important;
	align-items:center !important;
		padding-left:10%;
}
.page-id-13747  .wpb_single_image img {
    height: auto;
    max-width: 60%;
    /* vertical-align: top; */
	object-fit: contain ;
}
.frontendDevContent p
	{
	line-height: 130%;
    letter-spacing: 0.3px;
    color: #888888;
    font-size: 100%;
		text-align: left!important;
	}
	.ToolsandTechnologiesAndSimilarHeadings p strong {
    font-size: 25px;
    color: #022351 !important;
    background-color: #FCFCFC !important;
}
	
element.style {
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}

.page-id-13747 .wpb_single_image img {
    height: auto;
     max-width: 90%; 
    /* vertical-align: top; */
    object-fit: contain;
}
	.page-id-13747 .process-inner Img {
    width: 1273px;
    display: flex;
    margin: auto margin-right:50px;
    padding: 0px !important; 
    margin-top: -50px;
    background-color: #022450;
}
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
	.page-id-13747 .img img {
     width: 100%; 
     margin-left: 0px; 
    object-fit: contain;
		margin-top: -25% !important;
}
	h2, .inv-title-h2 !important{
    font-family: niveaugroteskregular;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
    font-size: 20px;
   
}
.vc_col-sm-3
	{
		width:30%;
	}
	.frontdevImgandHeadingX {
     display:flex-start !important; 
     align-items: center !important; 
		padding-top:5%;
}
.WhatOurClientsSayOuterMostDiv
{
	position:relative;
	float:right;
}	
 .WhatOurClientsSayParagraphDiv {
    height: auto;
    background-color: #FCFCFC;
		width:100%;
}
.WhatOurClientsSay p {
    width: 96%;
    color: #022351;
    font-size: 80%;
    line-height: 160%;
    padding-top: 10%;
    margin-right: 15%;
    padding-left: 15px;
		padding-right: 15px;
	 	text-align: justify;
  	text-justify: inter-word;
		margin:0 auto !important;
}
 .WhatOurClientsSayParagraphDiv {
  	height: auto;
    background-color: #FCFCFC;
    width: 100%;
    min-width: 100%;
    text-align: center;
    padding:0px;
    max-height: initial;
}
 .WhatOurClientsSayParagraphDiv label {
		padding:0% !important;
    color: #707070;
	  font-size: 20px !important;
    margin-top: 14px;
    letter-spacing: 0.4px;
    font-weight: bold;
    padding-left: 210px;
    padding-top: 50px;
		z-index:9999;
		font-size:
}
.WhatOurClientsSayOuterMostDiv  img  
	{
		left: 20px !important ;
		position:relative !important;
		width: 80% !important;
		top: 0px;
		bottom:0px;
	}
	.WhatOurClientsSayOuterMostDiv
	{
		display: flex !important; 
  flex-direction: column-reverse !important;
		 align-items: center !important;
	}
 .WhatOurClientsSay h5 {
  text-align: center !important;
    padding: 0px !important;
    position: relative;
    bottom: 0;
}
 .WhatOurClientsSay h6 {
    text-align: center !important;
    padding: 0px !important;
    position: relative;
    bottom: 0px;
}
	 
	/* .WhatOurClientsSayPaginationFirstHalf {
    color: #022351;
    bottom: 0px !important; 
    left: 0px !important;
    font-weight: bold;
		text-align: center !important;
}
	*/
	
	/*
.WhatOurClientsSayPaginationSecondHalf {
    color: #022351;
     bottom: 0px !important; 
     left: 0px !important;
	   font-weight: bold;
		text-align: center !important;
}
	*/
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}
	.page-id-13747 .autohide-arrows .owl-nav {
    display: flex !important;
}
.owl-nav
	{ 
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 35px;
		
	}
	.WhatOurClientsSafy .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(https://esketchers.com/wp-content/uploads/2022/01/Previous.svg) !IMPORTANT;
    height: 50px !important;
    width: 50px !important;
    position: relative;
    height: 10px;
    bottom: -10px ; 
    right: 0px !important;
    left: 0px !important;
}
	.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-next {
    background: url(https://esketchers.com/wp-content/uploads/2022/01/Next.png) !IMPORTANT;
		display:flex;
    height: 17px !important;
    width: 70px !important;
    bottom: 10px !important;
    position: relative;
		left: 75% !important; 
    background-color: white !important;
}

	
	.page-id-13747 .DedicatedTeamBoxForMObileView{
	display:flex !important;
	align-items:center !important
}
.page-id-13747 .DedicatedTeamBoxForMObileView p {
	width: 143px;
}

.page-id-13747 .DedicatedTeamBoxForMObileView strong 
{
	color: #022351 !important ;
	line-height: 27px;
 letter-spacing: 0px !important;
 font-size: 24px ;
	width: 143px;
}

.page-id-13747 .DedicatedTeamForMobileHeadingAndImage
{
	display:flex !important;
	width:30% !important;
	margin-top:5% !important;
}
.page-id-13747 .blogborderforDedicatedTeamMobileView {
	  background-color: white;
    width: 389px;
		border: 1px solid;
	  border-color: #E0E0E0;
    border-radius: 5px;
    padding: 20px;
    padding-bottom: 35px;
    margin: 10px;
		transition: .3s;
}
.page-id-13747 .blogborderforDedicatedTeamMobileView:hover
{
	box-shadow: 6px 10px 16px 	#00000029;
	border: 2px solid #5E9AF2;
	border-radius: 8px;
}
	
	.page-id-13747 .image1
{
	display:none !importnat;
	position:absolute;
	visibility:hidden;
	left: 30px;
  top: -5px;
	transition: transform 0.3s;
	transform: translate(0px,0px);
}

.page-id-13747 .image2
{
	display:none !important;
	position: absolute;
	transition: transform 0.3s;
	transform: translate(0px, 0px);
}

	.page-id-13747 .image3
{
		display:none !important;	
		position:absolute;
	  left: 100px;
    top: -17px;
		transition: transform 0.3s;
	  transform: translate(0px, 0px);
}
	.AngularJSDeveloperPageleft-banner-sec {
    padding: 0px ;
}
	.AngularJSDeveloperPageleft-banner-sec p
	{
	  font-size: 16px !important;
		width: 100% !important;
    line-height: 150% !important;	
	}
	.AngularJSDeveloperPageleft-banner-sec a.view-banner-btn
	{
		font-size:64% !important;
	}
	.AngularJSDeveloperPageleft-banner-sec a {
	font-size:64% !important;
	}
	.AngularJSDeveloperPageBannerOuterClass img
	{
		display:none !important;
	}
	.AngularJSDeveloperPageleft-banner-sec a.view-banner-btn
	{
		margin-left: 10% !important;
	}
	.clients-logos-row{
		flex-wrap: wrap;
	}
	.clients-logos-row .vc_col-sm-3{
		width: 50%;
	}
	.rline-lef-sec{
		margin-top: 35px;
	}
	.rline-lef-sec h3{
		margin-top: 10px;
	}
}
	
.WhatOurClientsSay .autohide-arrows .owl-nav {
    display: block !important;
}

.carousel-slider__item
{
    margin-right: 20px;
    display: flex;
    justify-content: center;
    border: 1px solid #E0E0E0;
		border-radius: 8px;
    padding: 20px;
	  width: 80px;
    height: 80px;
    object-fit: contain;
		background: #FFFFFF;
}
.page-id-13747 .hide
{
	display:none !important;
}

.page-id-13747 .alignitems
{
	display:flex;
	align-content:center;
}
.page-id-13747 .i-macImageForMobile
{
	margin-top:-25px !important;
}

.wpsm_panel-default > .wpsm_panel-heading {
	border: 2px solid red !important;
}


/*.AngularJSDeveloperPageleft-banner-sec {
    padding: 70px 60px;
}*/
.AngularJSDeveloperPageleft-banner-sec h1{
    font-size: 50px;
    line-height: 56px;
    font-weight: 700;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.wpb_wrapper .AngularJSDeveloperPageleft-banner-sec h1
{
	color: #FFFFFF;
}
.AngularJSDeveloperPageleft-banner-sec p{
    font-size: 24px;
    font-weight: 400;
    color: rgb(255,255,255);
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
		line-height: 35px;
    margin: 35px 0 !important;
	width:90%;
}
.AngularJSDeveloperPageleft-banner-sec a{
    white-space: nowrap;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.AngularJSDeveloperPageleft-banner-sec a.view-banner-btn{
	
    white-space: nowrap;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255,255,255);
    font-family: Roboto;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
   margin-left:45px
}
.page-id-13295 .AngularJSDeveloperPageleft-banner-sec a.view-banner-btn{
	margin-left: 0;
}
.AngularJSDeveloperPageleft-banner-sec a.view-banner-btn:hover{
	font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
}

.AngularJSDeveloperPageright-banner-sec{
	position:relative;
	background-image: url('https://esketchers.com/wp-content/uploads/2021/03/Group-79.png');
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center;
	width:100%;
	height:415px;
	margin-left:50px !important;
}
.AngularJSDeveloperPageright-banner-sec img{
	position:absolute;
	left:-5px;
	bottom:-20px;
	width:190px;
}
.AngularJSDeveloperPageBannerOuterClass
{
	 display: flex;
  justify-content: space-between !important;
	
}

/*mobile development*/

.mobileDevelopmentBanner {
    padding:70px 60px 70px 0px;
}
.mobileDevelopmentBanner h1{
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #022351;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform-origin: 50% 50% 0px;
}
.mobileDevelopmentBanner p{
    font-size: 24px;
    color: #022351;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
		line-height: 35px;
    margin: 35px 0 !important;
}

.mobileDevelopmentBannerImagesMainDiv
{
	position:relative;
	object-fit:contain;
}
.page-id-16963 .image1
{
	position:absolute;
	z-index:1;
	transition: transform 0.3s;
	transform: translate(0px, 0px);
	width:100%;
	left: 5%;
	top: 40px;
}
/*
.page-id-16963 .image1:hover 
{
    transform: 											translate(20px,-100px);
}
*/
#wpsm_accordion_17144 .wpsm_panel-default .wpsm_panel-heading .wpsm_panel-title  a{
	font-family: "niveaugroteskregular" !important;
}
#wpsm_accordion_17144 .wpsm_panel-default .wpsm_panel-body
{
font-family: "niveaugroteskregular" !important;
}

#wpsm_accordion_17144.wpsm_panel-group> .wpsm_panel-default > .wpsm_panel-heading {
    border-color: #022351 !important;
}

.borderForNativeApplicationsAndRowHeadings
{
	  background-color: #FCFCFC !important;
  	width:24%;  

   	padding-bottom: 3%;
    padding-left: 01%;
    padding-right: 1%;
    margin: 10px;
		transition: .3s;
}
.borderForNativeApplicationsAndRowHeadings:hover{
	    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;

	
}

/* .page-id-16963 h3.ins-section-heading-title-inner.no-margin.default
{
	line-height:100%;
	color:#022351 !important;
	font-weight: 700;
	font-size: 24px;

} */

.success-stores-slider .white .sa_owl_theme .owl-nav .owl-prev {
    background: rgb(0 0 0 / 0%) url(https://esketchers.com/wp-content/uploads/2026/04/chevron-back.png) no-repeat center center !important;
	background-size: 70% !important;}
.success-stores-slider .white .sa_owl_theme .owl-nav .owl-next {
    background: rgb(0 0 0 / 0%) url(https://esketchers.com/wp-content/uploads/2026/04/chevron-next.png) no-repeat center center !important;
    background-size: 70% !important;
}
.success-stores-slider .white .sa_owl_theme .owl-nav .owl-prev:hover,.success-stores-slider .white .sa_owl_theme .owl-nav .owl-next:hover
 {
    background-color: rgb(0 0 0 / 0%) !important;
}

.success-stores-slider .owl-carousel .owl-nav button.owl-prev,.success-stores-slider .owl-carousel .owl-nav button.owl-next
 {
    
    border: 1px solid #737373;
    border-radius: 50%;
    width: 42px !important;
    height: 42px !important;
}
.success-stores-slider .sa_owl_theme .owl-nav .owl-next {
    right: 0;
    top: -10%;
} 
.success-stores-slider .sa_owl_theme .owl-nav .owl-prev {
    right: 45px !important;
	top: -10%;
}
.owl-nav .disabled {
    opacity: 0.3;          /* Makes it look faded */
    cursor: not-allowed;   /* Shows a 'no' sign on hover */
    pointer-events: none;  /* Prevents clicking */
}
.success-stores-slider .owl-nav .owl-prev {
    left: auto !important;
    
}

.success-stores-slider .owl-nav .owl-next {
    right: 0; /* Keeps the next button at the far edge */
}
.success-stores-slider
.sa_hover_container{
	padding:0 !important;
}

@media only screen and (max-width: 767px) and (min-width: 320px) 
{

.mobileDevelopmentBanner 
{
    padding: 0px ;
}
	
.mobileDevelopmentBanner h1
{  
	    font-size: 25px;
    color: #022351;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    line-height: 150%;
    width: 100%;
	font-weight:900 !important;
	padding-top:70px !important;
	padding-left:10px;
}
	
.mobileDevelopmentBanner p
{
padding-left:10px;
font-size: 16px !important;
width: 100% !important;
line-height: 150% !important;	
	}
	
	.mobileDevelopmentBannerImagesMainDiv img
	{
		display:none !important;
	}
	.borderForNativeApplicationsAndRowHeadings
	{
		width:96% !important;	
		padding-top:20px;
	}
	.page-id-16963 .blogborderX
	{
		padding-top:20px !important;
		padding-left:0px !important;
		padding-right:0px !important;
		padding-bottom:20px !important;
	}
}
.frontendDevContent .wpb_wrapper
{
	text-align: left!important;
}



/* porfolio page */

.page-id-17159 .porfolio-section
{
	position:relative !important;
}

.page-id-17159 .solvpathrightimage
{
	position:absolute !important
}

.TransformingtheE-commerceexperience h3
{
	color:#5E9AF2 !important;
	font-size:48px !important;
}
.TransformingtheE-commerceexperience p
{
	padding-top:3%;
	color:#FCFCFC !important;
	font-size:24px !important;
}

.page-id-17159 .challengeSection h3
{
	color:#F6C932 !important;
	font-size:48px !important;
}
.page-id-17159 .challengeSection p
{
	color:#FCFCFC !important;
	font-size:24px !important;
}

.page-id-17159 .challenge-right-section-subheadings h6
{
	color:#5E9AF2 !important;
	font-size:36px !important;
}
.page-id-17159 .challenge-right-section-subheadings p
{
	color:#FCFCFC !important;
	font-size:24px !important;
}
.page-id-17159 .strategy h3
{
	color:#5E9AF2 !important;
	font-size:48px !important;
}

.page-id-17159 .strategy-box
{
	border:2px solid #F6C932 !important;
	border-radius: 8px !important;
	padding: 30px 0px 0px 30px !important;
}

.page-id-17159 .strategy-box h3
{
	color:#F6C932 !important;
	font-size:36px !important;
}
.page-id-17159 .strategy-box ul 
{
	font-size:24px !important;
	color: #FFFFFF !important;
}

.page-id-17159 .solution h3
{
	color:#F6C932 !important;
	font-size: 48px !important;
}
.page-id-17159 .solution p
{
	color:#FCFCFC !important;
	font-size:24px !important;
}
.page-id-17159 .Wehelpyoutoworkwonders h3
{
	color:#FFFFFF !important;
	font-size:48px !important;
	Width:106% !important;
}
.page-id-17159 .Wehelpyoutoworkwonders strong
{
	color:#FFFFFF !important;
	font-size:24px !important;
	text-align: center !important;
}
.page-id-17159 .Wehelpyoutoworkwonders p
{
	color:#E0E0E0 !important;
	font-size:16px !important;
	text-align: center !important;
}

.page-id-17159 .Wehelpyoutoworkwonders 
.left-banner-sec a.view-banner-btn
{
	border-color:#5E9AF2 !important;
}
.page-id-17159 .Wehelpyoutoworkwonders 
.left-banner-sec a.view-banner-btn 
{
color:white !important;
}

.Wehelpyoutoworkwonders #text
{
	color:green !important;
}
.Wehelpyoutoworkwonders .page-id-17159 .left-banner-sec a.view-banner-btn 
{
	margin-left:0px !important;	
}

.angularpagebanner
{
	display:flex !important;
	align-items: center !important;
	height:66vh;
}

.page-id-16378 .angularimage img
{
	max-width:90% !important;
	height:auto !important;
	margin-left:15% !important;
}
.angularimage img
{
	max-width:55% !important;
	height:auto !important;
    
	margin-left: 15%; 
/* 	margin-top: 10%; */
}

.page-id-19107  .reactimage img
{
	max-width:80% !important;
	height:auto !important;
	margin-left: 15%;
}
.page-id-16378 .ins-icon-box-icon img
{
	max-width: 50px !important;
    height: 50px !important;
    height: 50px !important;
}
.PortfolioBannerLeftSide h3
{
	color: #022351 !important;
	font-size:48px !important;
}
.PortfolioBannerLeftSide p
{
	color:#5D6174 !important;
	font-size:24px !important;
}
.marketers-span
{
	font-size:30px !important;
	color:#022351 !important;
}
.TransformingtheE-commerceexperience-outerMost-Row
{
	margin-top:-30px !important ;
}
@media only screen and (max-width: 767px) and (min-width: 320px) 
{
	.page-id-12971 img.pt-cv-thumbnail.img-none.no-lazyload
	{
		width:100% !important;
		height:auto !important;
	}
}

.inv-single-blog-date a {
    pointer-events: none;
}

.SeeMoreProjects h3
{
	color: #F6C932 !important;
	font-size:48px !important;
}

.SeeMoreProjects h6
{
	color: #FCFCFC !important;
	font-size:23px !important;
	font-weight:100;
}

.page-id-17159 .wpb_wrapper .left-banner-sec p
{
	color:#E0E0E0 !important;
	font-weight:100 !important;
}
/* .page-id-17159 .left-banner-sec a 
{
    white-space: nowrap;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: Roboto;
    background-color: rgb(224, 102, 76);
    border-color: rgb(224, 102, 76);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153 153 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 30px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	margin-right:45px !important;
}*/

.page-id-17159 .left-banner-sec a
{
	margin-right:22px !important;
}
.page-id-17159 .left-banner-sec a.view-banner-btn
{
	margin-left:22px !important;
}

.page-id-17159 .wpb_column .vc_column-inner
{
	padding-right:0px !important;
	margin-left:2% !important;
}
.page-id-16378 .inv-main-header-right ul li a {
    color: #fff !important;
}
.page-id-16378 .fixed-menu .inv-main-header-right ul li a {
    color: #000 !important;
}
.page-id-16378 .fixed-menu .inv-main-header-right ul li:last-child a {
    color: #fff !important;
}


#sp-ea-18116  .ea-card .ea-header .collapsed
{
	color: #022450 !important;

	background-color: #FFFFFF !important;
}
#sp-ea-18116
{
    margin-top: -65px !important;
    margin-bottom: 20px !important;
}

#sp-ea-18116.sp-easy-accordion>.sp-ea-single>.ea-header a {
    color: #000000 !important;
	background-color: #FFFFFF !important;
	padding-left:0px !important;
	  

}
#sp-ea-18116.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa
{
	color: #323232 !important;
}

#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.ea-header a {
    color: #000000 !important;
		background-color:#FFFFFF !important;
		/*border-bottom:4px solid #F8F8FA !important; */
	padding-left:0% !important;
	
}

#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
{
	border-bottom: 4px solid #f8f8fa !important;
	padding-left: 0% !important;
	border-bottom-width:40% !important;
	width:75%;
}
#sp-ea-18168 .sp-easy-accordion .sp-ea-single
{
	background:white !important;
}
#sp-ea-18168 .sp-collapse
{
	background-color:white !important;
}
#sp-ea-18168.sp-easy-accordion>.sp-ea-single
{
	border:none !important;
	/*border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:1px solid black !important;
	border-bottom-width: 50% !important;*/
}


.page-id-18153 .inv-main-header-right ul li a {
    color: #fff !important;
}
.page-id-18153 .fixed-menu .inv-main-header-right ul li a {
    color: #000 !important;
}
.page-id-18153 .fixed-menu .inv-main-header-right ul li:last-child a {
    color: #fff !important;
}

#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    
    color: #000000 !important;
	width:50% !important;
}

.page-id-18153 .ui-ux-page-banner img
{
	height:auto !important ;
}
.page-id-18153 .Hands-OnExperienceWithModernPythonFrameworks img
{
	 display: flex;
  align-items: center;
  justify-content: center;
	height:auto !important;
}
	.page-id-18153 .banner-button
	{
		display: flex;
  align-items: center;
  justify-content: center;
	}
.page-id-18153  .Readytogetstarted h3
	{
		color:#000000 !important;
		line-height: 47px !important;
		font-size:40px !important;
		font-weight:900 !important;
	}
.page-id-18153  .Readytogetstarted p
	{
		color:#000000 !important;
		line-height: 27.96px !important;
		font-size:24px !important;
		font-weight: 400;
		padding-top:20px;
	}
 .page-id-18153 .Readytogetstarted .vc_btn3-container a
{
	color: white; 
	margin-top: 20px !important; 
	border: solid #E0664B; border-radius: 30px; background-color: #E0664B; 
	/* background-origin: padding-box; */
	padding: 14px 32px;
	width:100% !important;
	    font-family: Roboto !important;
    font-style: normal !important;
    font-weight: 400 !important;
	font-size:20px !important;
}
.page-id-18153 .Readytogetstarted .vc_btn3-container a:hover{
	 background-color: #E0664B; 
	color: white; 
	border: solid #E0664B;
}

.page-id-18153 .ui-ux-faq-section h3
{
	font-size:40px !important; 
 	line-height:47px !important; 
 	font-weight:600  !important; 
	color: #000000 !important;
}

.page-id-18153 .ui-ux-portfolio-section h6
{
	font-weight:600 !important;
	font-size:16px !important;
	line-height:19px !important;
	color:#191A2f !important;
}
.page-id-18153 .ui-ux-portfolio-section h3
{
	font-weight:600 !important ;
	font-size:30px !important;
	line-height:35px !important;
	color:#000000 !important;
}
.page-id-18153 .ui-ux-portfolio-section p
{
	padding-top:20px !important;
	font-weight:400  !important;
	font-size:20px !important;
	line-height:23.3px !important;
	color:#5e6478 !important;
}
.page-id-18153 .ui-ux-portfolio-section img
{
	width:100% !important;
	height:auto !important;
}

@media only screen and (max-width: 767px) and (min-width: 320px) 
{
	#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
{
	border-bottom: 4px solid #f8f8fa !important;
	padding-left: 0% !important;
	border-bottom-width:100% !important;
	width:100%;
}
#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    color: #000000 !important;
    width: 0% !important;
}
	#sp-ea-18168.sp-easy-accordion>.sp-ea-single>.ea-header a 
	{
 	padding-right:3%; 
	}

}
.page-id-18153	.angularpagebanner .vc_column_container>.vc_column-inner
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
.page-id-18153	 .wpb_wrapper .inner-ready-to-get
	{
		padding-left:0px !important;
	}
}
.postid-16897 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-16897 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19883 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19883 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19886 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19886 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}


.postid-13730 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13730 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-13069 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13069 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19961 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19961 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19972 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19972 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20016 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20016 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20035 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20035 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19994 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19994 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20733 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20733 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20740 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20740 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20709 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20709 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20764 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20764 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20762 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20762 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20790 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20790 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20856 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20856 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-21060 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-21060 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20074 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20074 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-20301 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-20301 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.page-id-19107 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.page-id-19107 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-16495  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-16495  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}




.postid-19107 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}

.postid-19107 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19872 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}

.postid-19872 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-16196   .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-16196   .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-16166  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-16166  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-13720 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13720 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-13708 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13708 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-13700 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13700 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-13693 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13693 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-13602 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13602 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-13588  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13588  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-13572  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:#FFFFFF !important;
}
.postid-13572  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #ffffFF !important;
}
.postid-13509   .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13509   .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-13243    .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13243    .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-13065  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13065  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-18208  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-18208  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19526 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19526 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.page-id-13295 .blogs-on-python-page .vc_gitem-animated-block  .vc_gitem-zone
{
	width:100% !important;
	height: 200px !important;
}

.page-id-13295 .blogs-on-python-page .vc_gitem_row .vc_gitem-col
{
	height: 296px;
}

.page-id-16378 .blogs-on-angular-page .vc_gitem-animated-block  .vc_gitem-zone
{
	width:100% !important;
	height: 200px !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    min-height: 60px;
	    display: flex;
    align-items: center;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    min-height: 120px;
}


/* .page-id-19107  */
.blogs-on-angular-page .vc_gitem-animated-block  .vc_gitem-zone
{
	width:100% !important;
	height: 200px !important;
}

.page-id-16378 .blogs-on-angular-page .vc_gitem_row .vc_gitem-col
{
	height: 296px;
}

.page-id-16378 .blogs-on-angular-page .vc_col-sm-12 .vc_custom_heading h4
{
	height: 55px !important;
  overflow: hidden !important;
}
.page-id-16378 .blogs-on-angular-page .vc_col-sm-12 .vc_custom_heading 
{
	overflow: hidden !important;
    height: 85px !important;
	margin:0% !important;
}
.page-id-16378 .blogs-on-angular-page .vc_gitem_row  .vc_col-sm-12  .vc_btn3-container a
{
	margin-top: 30px !important;
	background-color:#E0664C;
}
.page-id-13295 .blogs-on-python-page .vc_col-sm-12 .vc_custom_heading h4
{
	height: 60px !important;
  overflow: hidden !important;
}


.page-id-13295 .blogs-on-python-page .vc_col-sm-12 .vc_custom_heading 
{
	overflow: hidden !important;
    height: 85px !important;
	margin:0% !important;
}

.page-id-13295 .blogs-on-python-page .vc_gitem_row  .vc_col-sm-12  .vc_btn3-container a
{
	margin-top: 30px !important;
	background-color:#E0664C;
}


/*#sp-ea-17400 .sp-ea-one .sp-ea-single .ea-header .collapsed 
{
	color: green !important;
}*/
#FAQ-post
{
	width: 80%;
    margin-left: 3%;
}
#sp-ea-19760
{
	width: 80%;
}

#sp-ea-17400
{
	width: 80% ;
}
#sp-ea-17400.sp-easy-accordion>.sp-ea-single>.ea-header a
{
	color: #000000;
	background-color:#ffffff;
	padding-left: 0px !important;
}

#sp-ea-17400.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
{
	padding-left: 0px !important;
	color: #888888 !important;
	border-bottom:4px solid 	#f8f8fa !important;
	width:100% !important;
}

.sp-collapse  .ea-body p
{
	width:96% !important;
}

element.style {
}
#sp-ea-17400.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa
{
	padding-left:10px;
}

@media only screen and (max-width: 767px) and (min-width: 320px) 
{
	#sp-ea-17400
	{
		width:100% !important;
	}
	
	#sp-ea-19760
{
	width: 100% ;
}

	#sp-ea-17400 .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa 
	{
		margin-left: 10px;
	}
	
	.sp-collapse  .ea-body p
{
	width:100% !important;
}
}
	
#sp-ea-17372.sp-easy-accordion>.sp-ea-single>.ea-header a
{
	background-color:#ffffff;
}
.mobile-development-faq-section .wpb_wrapper {
	width: 85%;
}
.mobile-development-faq-section h3
{
	    color: #000000 !important;
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
}
.mobile-development-faq-section h3 a
{
	padding-left: 0% !important;
/* 	border-bottom: 4px solid #f8f8fa; */
}

#sp-ea-17372.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
padding-left:0px !important;
		border-bottom: 4px solid #f8f8fa; 
}
@media only screen and (max-width: 767px) and (min-width: 320px) 
{
	.page-id-16963 .happy
	{
		display:none !important;
	}
	.mobile-development-faq-section .wpb_wrapper 
	{
	width: 100%;
	}
	.pt-cv-ifield.custom .content-side{
		padding:0 10px;
	}
}

#sp-ea-18116.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
{
	padding-left:0px !important;
}
.sp-ea-18116 .sp-collapse  .ea-body  ul li
{
	color: #888888 !important;
}
#sp-ea-18116
{
	width:100% !important;
}
.postid-18208 #content .inv-single-blog-title-wrapper .inv-single-blog-title-bg-overlay 
{
	background-color: transparent !important;
}

 .inv-single-blog-title-wrapper 
{
	padding-top: 0px !important;
	padding-bottom: 0% !important;
	height:700px !important;
}
.inv-single-blog-title-bg
{
	background-repeat: no-repeat !important;
	background-attachment:unset !important;
}
.postid-18741    .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-18741    .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-18767     .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-18767     .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}


.postid-16897  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-16897  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19410 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19410 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-18094  .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-18094  .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}
.postid-19522   .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19522   .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}



.postid-13628 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-13628 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.postid-19668 .menu>li>a, .cd-nav .cd-primary-nav a, li.h5-btn a, .dl-menuwrapper li a, .dl-menuwrapper .dl-submenu ul.menu-depth-2.sub-sub-menu li a
{
	color:white !important;
}
.postid-19668 .fixed-menu .inv-header-wrap .inv-header-inner .menu>li>a {
    color: #000000 !important;
}

.blog-bg-mobile
{
	display:none !important;
}


@media only screen and (max-width: 767px) and (min-width: 320px) 
{

		.page-id-12019 .pt-cv-wrapper .cvp-live-button
	{
		padding-left:5%;
	}
	.page-id-12019  .services-main
{
	padding-left:10px;
}
	.page-id-13747 .padding-left-10px
	{
		padding-left:15px;
	}
	.page-id-13747 .happy
	{
		display:none !important;
	}

		.page-id-16963 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img
	{
		    max-width: 90%;
	}

	.inv-single-blog-title-wrapper
	{
		display:none !important;
	}
	.inv-single-post-main-wrapper 	{
    padding:  0px !important;
	}
/* .animsition #content .container
	{
		padding: 0px !important;
	} */
	
.blog-bg-mobile
	 {
	display:block !important;
		}
	#content .container .inv-single-post-main-wrapper .blog-page 
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
		
	}
	.blog-widget-area  #secondary 
{
	display:none !important;
}
.page-id-16963	.inner-banner-row img
	{
		display: none !important;
	}
	.topProject-locl-second
	{
	 	padding-left:15px !important;
		padding-right: 15px !important; 
	}
	.tablet-dedicated-team
{
	margin: 0px auto;
    width: 100%;
}
.tablet-dedicated-team-outer-most
{
	display:block !important;
	 max-width: 100% !important;
   margin: auto auto !important;
}
.tablet-dedicated-team-column
{
		border: 2px solid #E0E0E0;
    border-radius: 8px;
    padding-top: 20px;
		padding-bottom: 20px;
}
.tablet-dedicated-team-heading
{
	color:#022351;
	font-size:24px;
	font-weight:700;
}
	.inv-single-blog-subtitle{
		padding-top: 12px;
	}

}	

.blog-text-box .wpb_wrapper .wpb_text_column .wpb_wrapper table
{
	overflow: auto !important;
	display:block !important;
}

.wpb_wrapper table
{
	overflow: auto !important;
	display:block !important;
}
	.align-kr
	{
		display:flex;
		justify-content:space-between;
		padding-right: 7%;
		align-items: baseline;
	}
	.coFounder
	{
		display:flex;
		left: 15px;
	}

#sp-ea-19760.sp-easy-accordion>.sp-ea-single>.ea-header a {
    background-color: white;
	padding-left:0;
}
#sp-ea-19760.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body 
{
	padding-left:0px;
	border-bottom: 4px solid #f8f8fa !important;
	padding-left:10px;
}

#sp-ea-19760.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    margin-right: 0;
    padding-left: 10px !important;
}

@media only screen and (min-width : 768px) and (max-width : 1200px)
{
		.pt-cv-ifield.custom a img {
    width: 245px !important;
    height: auto !important;
    object-fit: cover;
} 
		.services-main {
    padding: 11% 1% 4% 2%;
}
		div.wpforms-container-full .wpforms-recaptcha-container{
		overflow:hidden !important;
	}
	
	.mobileDevelopmentBanner 
	{
    padding:10px;
	}
	.page-id-16963	.inner-banner-row img
	{
		max-width:80% !important;
		height: auto;
		padding-right:10px;
	}
	.pageBg
	{
		 display: block !important;
	}
		.page-id-16963 .blogborderX
	{
		width:auto !important
	}
	.borderForNativeApplicationsAndRowHeadings
	{
		width:96% !important;	
		padding-top:20px;
	}
	.page-id-16963 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img
	{
		    max-width: 80%;
	}
	.page-id-16963 .process-heading-mobile-page
	{
		padding-left:10px !important;
	}
		.topProject-locl-second
	{
	 	padding-left:15px !important;
		padding-right: 15px !important; 
	}
	.verified-Clutch-Reviews-mobile-page-main-div .wpb_column 
	{
 		max-width:100% !important; 
		overflow:auto!important;
     display: block !important; 
	}

	.align-kr
	{
		display:flex;
			justify-content:space-	between;
		padding-right: 7%;
		align-items: baseline;
	}
		
	.WhatOurClientsSayParagraphDiv
	{
		min-width:0px;
	}
	#slider_14672_slide02
	{
		padding: 0px;
	}
	.owl-carousel .owl-stage-outer 
	{
		overflow: inherit !important;
	}
.owl-carousel .owl-item img {
    display: inline;
    width: 200px !important;
    height: auto;
    max-width: 100%;
}
	.WhatOurClientsSay img {
    position: absolute;
    height: 560px;
    width: 560px;
    object-fit: contain;
    z-index: 1;
    left: -30px;
    bottom: -65px;
}
	.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-prev
	{
		display:none;
	}
	.WhatOurClientsSay .white .sa_owl_theme .owl-nav .owl-next
	{
		display:none;
	}
	.page-id-16963 .vc_row[data-vc-full-width]
	{
		overflow:unset !important;
	}
	.WhatOurClientsSayOuterMostDiv
	{
		position: relative;
    /* float: right; */
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
	}

	.hideToolSliderOnMobile
	{
	display:none !important;
	}
		.hideToolSliderOnDesktop
	{
	display:block !important;
	}
	.dedicatedTeamContainerforWeb
	{
		display:none;
	}
	.tablet-dedicated-team
{
	margin: 0px auto;
    width: 100%;
}
.tablet-dedicated-team-outer-most
{		display:block !important;
	 max-width: 100% !important;
   margin: auto auto !important;
}
.tablet-dedicated-team-column
{
		border: 2px solid #E0E0E0;
    border-radius: 8px;
    padding-top: 20px;
		padding-bottom: 20px;
}
.tablet-dedicated-team-heading
	{
		color:#022351;
		font-size:24px;
		font-weight:700;	
	}
	.page-id-21382  .vc_row{
		padding:12px;
	}
	.page-id-21382  .vc_row.img-row{
		padding:0;
	}
	.vc_row.info-boxes-row{
		margin: 0;
	}
	.quality-points .feature-card{
		height: auto;
	}
	.feature-card{
		width: 48%
	}
	.management-points .feature-card{
		height:210px
	}
}

@media only screen and (min-width : 768px) and (max-width : 1200px)
{
		.page-id-12019	#pt-cv-view-e8dea88sfn .cvp-responsive-image[style*="background-image"]
	{
		width:100%;
		height:300px !important;
	}

.page-id-12019	.pt-cv-wrapper .cvp-dropdown select
	{
		width:50%;
	}
	
.page-id-16378 .blogs-on-angular-page .vc_gitem-animated-block  .vc_gitem-zone
{
	width:100% !important;
	height: 130px !important;
}
		.page-id-16378 .blogs-on-angular-page .vc_gitem-animated-block  .vc_gitem-zone
{
	width:100% !important;
	height: 130px !important;
}
	.page-id-12019 .pt-cv-wrapper .cvp-live-button
	{
		padding-left:5%;
	}
	
	.ServicesWebDevelopmentBanner
	{
		padding-left:20px !important;
	}
	.page-id-13747 .blogborderX 
	{
		width:auto !important;
	}	
	.page-id-13747 .wpb_single_image img
	{
		width:90%;
		    margin: 0 auto;
    display: flex;
	}
		.page-id-13747 .padding-left-10px
	{
		padding-left:5px;
	}
}
	.tablet-frontend-heading-and-img p
	{
		display: flex;
    align-items: center;
	}
	.tablet-frontend-heading-and-img strong
	{
		width:180px;
		padding-left:20px;
		font-size:24px;
		color:#022351;
	}

	.blogs-on-python-page .vc_btn3-container.vc_btn3-left { 
		text-align: center; 
}
	.blogs-on-python-page .vc_btn3-container.vc_btn3-left a 
{
	border-radius: 35px;
}
.blogs-on-angular-page .vc_btn3-container.vc_btn3-left { 
		text-align: center; 
}
.blogs-on-angular-page .vc_btn3-container.vc_btn3-left a 
{
	border-radius: 35px;
}

#content #post-0 .container .header .mega-title-404 
{
	font-size:800% !important;
}
#content #post-0 .container .header .mega-title-not-found 
{
	font-size:180% !important;
}

#content #post-0 .container  .entry-content .inv-backtohome .insignia-button 
{
	border-radius:35px !important;
	background:#E0664C !important;
	border-color: #E0664C !important;
}

#content #post-0 .container  .entry-content .error-404-info
{
	 letter-spacing: 0px;
	font-size: 20px ;
	line-height: 30px;
}
#wrapper .site-header
{
	background:white !important;
}
.inv-navigation-outer .inv-main-header .container .row .inv-header-inner
{
position:relative !important;	
}

.pt-cv-view .pt-cv-page .col-md-6 .pt-cv-ifield a img
{
		width:100% ;
		height:auto ;
}
#text-5 .textwidget  .footer-default-border-bottom   li
{
	display: block !important;
}

.page-id-20100 .inner-main-industry-practice {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 2% 0 0% 0 !important;
}

.page-id-20100 .inner-main-industry-practice-divs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 0% 0 9% 0;
}
.page-id-20475 .inner-main-industry-practice {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 2% 0 0% 0 !important;
}

.page-id-20475 .inner-main-industry-practice-divs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 0% 0 9% 0;
}
.page-id-20475 .custom-img-box {
    text-align: left;
}

.page-id-20100 .custom-img-box {
    text-align: left;
}

.page-id-20100 .ins-icon-box-icon img {
    max-width: 50px !important;
    height: 50px !important;
    height: 50px !important;
}

.page-id-20475 .ins-icon-box-icon img {
    max-width: 50px !important;
    height: 50px !important;
    height: 50px !important;
}

#main-team-section{
	    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 0;
}

#main-team-section {
	font-family: "Poppins", sans-serif;
	padding: 0 0 80px 0;
}

#main-team-section .header-section {
	margin-bottom: 50px;
}

#main-team-section .header-section .small-title {
    margin-bottom: 25px;
	font-size: 16px;
    font-weight: 500;
    color: #3e64ff;
}

#main-team-section .header-section .title {
    font-weight: 700;
    font-size: 45px;
}

#main-team-section .single-person {
	margin-top: 30px;
	padding: 30px;
/* 	background-color: #f6f9ff; */
	border-radius: 5px;
}

#main-team-section .single-person:hover {
/* 	background:linear-gradient(to right, #af5396, #f300f7); */
	background:transparent;
}

#main-team-section .single-person:hover .full-name, .section-team .single-person:hover .speciality{
	color:#fff !important;
}
#main-team-section .single-person:hover .speciality{
		color:#fff !important;
}
#main-team-section .single-person .person-image {
    position: relative;
    margin-bottom: 50px;
    border-radius: 50%;
    border: 4px dashed transparent;
    transition: padding .3s;
	width:75%;
	margin: 0 auto !important;
}

#main-team-section .single-person:hover .person-image {
	padding: 12px;
    border: 4px dashed #6f2943;
}

.page-id-20475 #main-team-section .single-person:hover .person-image {
	padding: 12px;
    border: 4px dashed #6AA6CD;
}

#main-team-section .single-person .person-image img {
	width: 100%;
    border-radius: 50%;
}

#main-team-section .single-person .person-image .icon {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,50%);
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
  	background:linear-gradient(to right, #af5396, #f300f7);
    color: #fff;
    border-radius: 50%;
    font-size: 24px;
}
#main-team-section .single-person:hover .person-image .icon {
	background: none;
	background-color: #fff;
	color: #016cec;
}

#main-team-section .single-person .person-info .full-name {
	margin-bottom: 10px;
	font-size: 28px;
    font-weight: 700;
color:#fff;
}
.person-info p span{
	color:#fff;
}
#main-team-section .single-person .person-info .speciality {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}
#main-team-section .single-person:hover .full-name,
.section-team .single-person:hover .speciality {
	color: #fff;
}
#main-team-section .single-person:hover .person-info p{
	color:#fff;
}
.person-info {
    text-align: center;
}

.inner-banner-updated {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.inner-banner-updated p{
    margin: 20px 0 0 0 !important;
    display: flex;
    align-items: baseline;
/*     justify-content: space-around; */
    font-size: 20px;
    line-height: 23px;
	padding:0 9px 0 0;
}
.inner-banner-updated p .fab{
margin-right: 10px;
    font-size: 17px !IMPORTANT;
    background: #e0664d;
    border-radius: 50%;

}
.blogs-on-angular-page h4 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.banner-updates {
    margin: 10px 0 25px 0 !important;
}
/* form#wpforms-form-20163 .wpforms-title {
    display: none;
} */
.page-id-20100 .angularpagebanner{
	height:auto;
	text-align:left;
}
.page-id-20475 .angularpagebanner {
    height: auto;
	text-align:left;
}
.page-id-20100 .inv-main-header-right ul li a {
    color: #fff !important;
}
.page-id-20475 .inv-main-header-right ul li a {
    color: #fff !important;
}

div#wpforms-20163-field_15-container, div#wpforms-20970-field_15-container { 
    width: 100% !IMPORTANT;
	    margin: 10px 0;
	float:left !important;
}
div#wpforms-20571-field_15-container { 
    width: 100% !IMPORTANT;
	    margin: 10px 0;
	float:left !important;
}
div#wpforms-20163-field_16-container, div#wpforms-20970-field_16-container {
width: 100% !important;
    margin: 0px 0 10px 10px;
    padding: 0 !important;
    float: right !important;
}
div#wpforms-20571-field_16-container {
width: 100% !important;
    margin: 0px 0 10px 10px;
    padding: 0 !important;
    float: right !important;
}
.page-id-20100 button#wpforms-submit-20163 {
    width: 100%;
}
.page-id-20475 button#wpforms-submit-20163 {
    width: 100%;
}
.page-id-13295  button#wpforms-submit-20970 {
    width: 100%;
}

#wpforms-form-20970 .wpforms-title{
	color: #fff;
}
div#wpforms-20163-field_17-container {
    padding: 0 0px 10px
px
 0px;
}
input#wpforms-20163-field_15, 
input#wpforms-20970-field_15{
    width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
input#wpforms-20163-field_16, 
input#wpforms-20970-field_16{
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
input#wpforms-20571-field_16 {
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
textarea#wpforms-20163-field_17, textarea#wpforms-20970-field_17{
	   width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
textarea#wpforms-20571-field_17{
	   width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #E7E7ED;
    box-sizing: border-box;
    border-radius: 4px;
}
.page-id-20475 button#wpforms-submit-20163 {
    width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
	margin:0 0 9px 0 !important;
	color:#fff;
}
form#wpforms-form-20163, 
form#wpforms-form-20970{
       width: 100%;
    max-width: 380px;
    border-radius: 16px;
    padding: 50px 30px;
    position: relative;
    z-index: 2;
    background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    backdrop-filter: blur(42px);
}

form#wpforms-form-20571 {
       width: 100%;
    max-width: 380px;
    border-radius: 16px;
    padding: 50px 30px;
    position: relative;
    z-index: 2;
    background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    backdrop-filter: blur(42px);
}
button#wpforms-submit-20163, 
button#wpforms-submit-20970{
    background: #E0664C;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    border-radius: 24px;
    color: #Fff;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
	border:none;
    line-height: 16px;
}
button#wpforms-submit-20571{
    background: #E0664C;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    border-radius: 24px;
    color: #Fff;
    padding: 14px 32px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
	border:none;
    line-height: 16px;
}
.wpforms-field-container {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
}
.page-id-20100 .team-main{
	    background-image: linear-gradient(120deg, #d983a6, #4d114f);
    position: relative;
}
.page-id-20100 .custom-img-box p.ins-icon-box-text.font-weight-500{
	text-align:left;
}
.page-id-20100 div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	height:75px;
}
.page-id-20100 .fixed-menu .inv-main-header-right ul li a {
    color: #000 !important;
}
.page-id-20475 .fixed-menu .inv-main-header-right ul li a {
    color: #000 !important;
}
.page-id-20475 .fixed-menu .inv-main-header-right ul li:last-child a {
    color: #fff !important;
}
.page-id-20100 .fixed-menu .inv-main-header-right ul li:last-child a {
    color: #fff !important;
}
.page-id-20100 .blogs-on-angular-page .vc_gitem-animated-block .vc_gitem-zone {
    width: 100% !important;
    height: 200px !important;
}
.page-id-20475 .blogs-on-angular-page .vc_gitem-animated-block .vc_gitem-zone {
    width: 100% !important;
    height: 200px !important;
}
.page-id-20100 .main-industry-practice{
	  background-image: linear-gradient(120deg, #d983a6, #4d114f);
    position: relative;
}
.page-id-20475 .main-industry-practice{
/* 	  background-image: linear-gradient(120deg, #6a9445, #67acd8); */
		background-image:url("https://esketchers.com/wp-content/uploads/2022/11/cesium-Banner.png");

	 background-size:cover;
	background-repeat:no-repeat;
    position: relative;
}
.grapes-js{
	    color: #fff;
    text-align: center;
    background-color: #6f2943;
    background-image: linear-gradient(120deg, #d983a6, #4d114f);
    position: relative;
	padding-top: 5%;
}
.cesium-js{
	    color: #fff;
    text-align: center;
    background-color: #6f2943;
/*     background-image: 
			linear-gradient(120deg, #67a2d8, #6a9445); */
	background-image:url("https://esketchers.com/wp-content/uploads/2022/11/cesium-Banner.png");

	 background-size:cover;
	background-repeat:no-repeat;
	padding-top: 5%;
	position:relative;
}
.page-id-20475 .team-main {
/*     background-image: linear-gradient(120deg, #67acd8, #6a9445); */
		background-image:url("https://esketchers.com/wp-content/uploads/2022/11/cesium-Banner.png");

	 background-size:cover;
	background-repeat:no-repeat;
    position: relative;
}
.logo-banner-section {
    display: flex;
/*     justify-content: space-around; */
    margin-bottom: 20px;
    width: 80%;
}
.logo-banner-section img {
  width: 200px;
    height: 76px;
    object-fit: contain;
    border-radius: 12px;
	margin-left:20px;
		background: #e5f1f5;
    padding: 10px;
	
}
.logo-banner-section img:first-child{
	object-fit:cover;

}
.logo-head h2 {
    padding: 0px 25px 30px 25px;
    margin: 0 !important;
    color: #fff;
}
.bg-black {
    background-color: #c88db2f7;
}

.page-id-20475 .bg-black {
    background-image: linear-gradient(120deg, #143185, #0e1423);
}
.center-col {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.page-id-20475 .hiring-services {
	box-shadow:0px 3px 20px 6px rgb(0 17 101 / 10%);
}
.hiring-services {
    padding: 20px;
    box-shadow:0px 3px 20px 6px rgb(131 62 113 / 24%);
    border-radius: 10px;
/* 	cursor:pointer; */
}
.inner-match-height {
    position: relative;
    height: 100%;
}
.deliver-icon-box {
    height: 80px;
    width: 80px;
    text-align: center;
    background-color: #b868920f;
    border-radius: 10px;
}
.deliver-icon-box>img {
    height: 52px;
    width: 52px;
    text-align: center;
    margin: 14px 0;
}
.hiring-services-sec {
    padding: 70px 0;
}
.main-team-grap{
	display:flex;
	justify-content:space-between;
}
.custom-grapes {
    width: 31%;
	    height: 335px !important;
}
.hiring-services h3{
	font-size:24px;
}
.text-deep-pink {
    color: #9b5280;
}
.page-id-20475 .text-deep-pink {
    color: #67acd8;
}
.engagemnt-model-new {
    padding: 100px 0;
}
.hiring-modal {
    box-shadow: 0px 6px 13.6px 2.4px rgb(84 84 84 / 18%);
}
.hiring-modal-icon{
    height: 130px;
    width: 130px;
    display: flex;
    align-items: center;
    text-align: center;
    background-color: #9b5280;
    border-radius: 70px;
    margin: -75px auto 0;
    box-shadow: 0px 6px 13.6px 2.4px rgb(84 84 84 / 18%);
}
.hiring-modal-icon>img {
    height: 66px;
    width: 66PX;
    text-align: center;
    margin: 0 auto;
}
.hiring-modal-heading p {
    position: relative;
    width: 80%;
    background-color: black;
    height: 2px;
    margin: 30px auto;
}
.hiring-modal-heading span:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: black;
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 10px;
    border: 6px solid white;
}
.page-id-20475 .hiring-modal-icon {
    height: 130px;
    width: 130px;
    display: flex;
    align-items: center;
    text-align: center;
    background-image: linear-gradient(120deg, #143185, #0e1423);
    border-radius: 70px;
    margin: -75px auto 0;
    box-shadow: 0px 6px 13.6px 2.4px rgb(84 84 84 / 18%);
}
.list-style-dot {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
}
.list-style-dot li {
    position: relative;
    padding: 0 0 0 35px !important;
    margin: 0 0 12px 0;
    color: black;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
	font-size:16px !important;
}
.list-style-dot-white {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
}
.list-style-dot-white li {
    position: relative;
    padding-left: 35px !important;
    margin: 0 0 12px 0;
    color: white;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
		font-size:16px !important;
}
.list-style-dot li:before {
    content: "";
    background-image: url(https://esketchers.com/wp-content/uploads/2022/10/svgexport-4-1.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 5px;
	    background-size: contain;
    left: 0;
}
.page-id-20475 .list-style-dot li:before {
    content: "";
    background-image: url(https://esketchers.com/wp-content/uploads/2022/11/svgexport-4-1-updated-1.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 5px;
	    background-size: contain;
    left: 0;
}
.list-style-dot-white li:before {
    content: "";
  background-image: url(https://esketchers.com/wp-content/uploads/2022/10/svgexport-4-2.svg);
	background-size:contain;
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 5px;
    left: 0;
}

.page-id-20475 .list-style-dot-white li:before {
    content: "";
  background-image: url(https://esketchers.com/wp-content/uploads/2022/11/svgexport-4-1-updated-2.svg);
	background-size:contain;
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 5px;
    left: 0;
}

.main-eng {
    display: flex;
    justify-content: space-between;
}
h3.pop-font.font-weight-500.text-white.text-25.text-center.no-margin-bottom.margin-20px-top {
    color: #fff !important;
}
.inner-eng {
    width: 32%;
}
.list-style-dot-white li strong{
	color:#fff !important;
}
.btn.btn-deep-pink {
       background: #e0664d;
    border-color: #e0664d;
    color: #ffffff;
    font-size: 14px;
    padding: 15px 25px;
    border-radius: 20px;
	margin-bottom:60px !important;
}
.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {
    background: transparent;
    border-color: #e0664d;
    color: #e0664d;
}
section.bg-gre-top {
    border-bottom: 2px solid #9b5280;
}
.page-id-20475 section.bg-gre-top {
    border-bottom: 2px solid #122866;
}
.main-engagment-modal-new .vc_column-inner {
    padding: 0 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: #E0664C;
}


.next-post-wrap img {
    float: unset;
    height: auto;
    width: auto;
}
.prev-post-wrap img {
    float: unset;
    height: auto;
    width: auto;
}

.portfolio-box-holder.container-fluid {
    padding: 0 !important;
    background-color: #f7f8fa !important;
}
.portfolio-box-holder.container-fluid h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 47px;
    color: #000;
    padding-top: 40px;
}
/* .portfolio-box-holder.container-fluid p {
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #000;
    padding: 10px 0;
} */
.main-rel {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4%;
}
.related-post {
    width: 48%;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-top: 12px;
}
.related-post-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 300px;
    vertical-align: middle;
}
.related-post-content {
    margin-bottom: 10px;
    margin-top: 30px !important;
    padding-right: 10%;
    padding-left: 3%;
}

.related-post-content a {
    margin-right: 1%;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 49px;
    color: #022450;
    padding: 10px;
    border: 2px solid #F2F2F7;
    box-sizing: border-box !important;
    border-radius: 6px;
		pointer-events:none;
}
.related-post-title a {
 font-style: normal !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 28px !important;
    color: #000000 !important;
    border: none !important;
    padding: 0 !important;
		pointer-events:auto !important;
}

.related-post-title{
	margin-bottom:35px !important;
}
@media only screen and (min-width : 320px) and (max-width : 768px) {
.vc_row{
		padding: 0 12px;
	}


	.main-team-grap{
		display:block !important;
	}
.custom-grapes {
    width: 100%;
    height: 335px !important;
    padding: 10px;
}
	.inner-eng {
    width: 100%;
    padding: 10px;
}
	
	.main-eng {
    display: block;
    justify-content: space-between;
}
	.pt-cv-ifield.custom{
		height: 100%
	}
	.page-id-13295 .angularpagebanner
{
	height:auto;
}
	.page-id-13295	.AngularJSDeveloperPageleft-banner-sec a.view-banner-btn{
		margin-left: 0 !important;
	}
		.inner-ready-to-get.ad-custom{
		margin-bottom:20px !important;
	}
		.single-portfolio .solution {
    width: 100% !important;
    padding: 0 !important;
    left: 0 !important;
		margin:0 !important;
		
}
	.related-post{
		width:100%;
	}
	.main-rel{
		flex-direction:column;
	}
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #E0664C !important;
}

a#smoothup:after{
	font-size: 16px !important;
}

.get-touch-ideas-form .wpforms-field-radio li {
    position: relative;
	background:transparent !important;
	border:none !important;
	    flex-direction: row-reverse !important;
    justify-content: space-between !important;

}

.get-touch-ideas-form div#wpforms-23574-field_12-container ul#wpforms-23574-field_12 li {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start !important;
    width: 49%;
    position: relative;
    align-items: center;
}
.get-touch-ideas-form div#wpforms-23574-field_12-container ul#wpforms-23574-field_12 li input {
    position: absolute;
    left: 14px;
    width: 14px !important;
}
.get-touch-ideas-form div#wpforms-23574-field_12-container ul#wpforms-23574-field_12 li label{
	    color: #393939;
    font-family: 'niveaugroteskregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.get-touch-ideas-form  p.ac-form-terms {
    color: #263238;
    font-family: 'Roboto';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-align: left !important;
    padding: 10px 10px 10px 3px !important;
}
.get-touch-ideas-form  p.ac-form-terms a {
	    color: #0981CD;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

/* =================================================
   ENABLE FIELD ORDERING – WPFORMS (CLASS SCOPED)
   Wrapper: .get-touch-ideas-form
================================================= */

/* 1️⃣ Make the FORM a flex container */
.get-touch-ideas-form form.wpforms-form {
    display: flex;
    flex-direction: column;
}

/* 2️⃣ Flatten WPForms field wrapper so order works */
.get-touch-ideas-form .wpforms-field-container {
    display: contents;
}

/* 3️⃣ FIELD ORDER */
.get-touch-ideas-form #wpforms-23574-field_2-container { order: 1; }  /* Name */
.get-touch-ideas-form #wpforms-23574-field_1-container { order: 2; }  /* Email */
.get-touch-ideas-form #wpforms-23574-field_3-container { order: 3; }  /* Phone */
.get-touch-ideas-form #wpforms-23574-field_5-container { order: 4; }  /* Radio */
.get-touch-ideas-form #wpforms-23574-field_10-container { order: 5; } /* Message */

/* 4️⃣ SUBMIT BUTTON AFTER MESSAGE */
.get-touch-ideas-form .wpforms-submit-container {
    order: 6;
    margin-top: 20px;
}

/* 5️⃣ TERMS & CHECKBOX AFTER SUBMIT */
.get-touch-ideas-form #wpforms-23574-field_11-container { order: 7; } /* Terms */
.get-touch-ideas-form #wpforms-23574-field_12-container { order: 8; } /* Checkbox */


button#wpforms-submit-23574 {
    color: #FFF;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    border-radius: 8px;
    background: #E0664C;
    width: 100%;
    padding: 18px !important;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 12px;
	    margin: 22px 0px;
}
button#wpforms-submit-23574::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 0px;
}
.inner-get-touch-ideas h6 {
    color: #2B2B2B !important;
    font-family: 'niveaugroteskregular';
    font-size: 55px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 143%;
    text-transform: capitalize;
    margin: 0;
}
.inner-get-touch-ideas h3 {
    color: #2B2B2B !important;
    font-family: 'niveaugroteskregular';
    font-size: 55px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 143%;
    text-transform: capitalize;
}

.inner-get-touch-ideas .seni-ai-exprt p {
    color: #737373;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    padding: 20px 0;
    max-width: 90%;
}
.inner-get-touch-ideas .sales-txt p{
	color: #2B2B2B;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-top: 24px;
}
.inner-get-touch-ideas .sales-txt p strong {
	color: #2B2B2B;
font-family: 'Roboto';
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 143%; /* 24.31px */
}
.inner-get-touch-ideas .sales-txt p a{
	color: #2B2B2B !important;
font-family: 'Roboto';
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 143%; /* 24.31px */
}



/* Banner slider */


/* =========================
   FULL WIDTH SLIDER
========================= */
.bn-slider,
.bn-slider .swiper,
.bn-slider .swiper-wrapper,
.bn-slider .swiper-slide {
    overflow: visible !important;
    width: 100%;
}

.bn-slider {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
}

/* =========================
   SLIDE
========================= */
.bn-slide {
    width: 100vw;
    max-width: 100vw;
    background-size: cover;
    background-position: center right;
    position: relative;
	min-height:800px;
		max-height:800px;
}
.bn-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;


}
.bn-pagination .swiper-pagination-bullet {
    width: 28px;
    height: 6px;
    border-radius: 10px;
    background: var(--bn-p, #ffffff);
    opacity: 0.4;
    transition: all 0.3s ease;
}

.bn-pagination .swiper-pagination-bullet-active {
    width: 48px;
    opacity: 1;
}

.bn-btn{
	font-family:'Roboto';
	position:relative;
}
.bn-btn::before{
	content: '';
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 21px;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {
    .bn-content {
        padding: 80px 24px;
    }


    .bn-pagination {
        right: 24px;

			bottom: 4% !important;
    }
	.bn-logos {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
	.bn-pill{
		font-size:12px;
		padding:8px;
	}
	.bn-logos img {
    background: rgba(255, 255, 255, 0.05);
    max-width: 150px !important;
    height: 48px;
}
}





/* ===== Impact Block Wrapper ===== */
.impact-wrapper {
/*   background: #fff3ec; */
  padding: 80px 0px 0 0;
  border-radius: 16px;
  box-sizing: border-box;
}

/* ===== Header ===== */
.impact-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  margin-bottom: 100px;
}

.impact-header h2 {
    max-width: 520px;
    margin: 0;
    color: #2B2B2B;
    font-family: 'niveaugroteskregular';
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 134%;
    text-transform: capitalize;
}
.impact-stats h3 span {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.64px;
    text-transform: capitalize;
}

.impact-cta p {
    margin: 0 0 12px;
    color: #2B2B2B;
    font-family: 'niveaugroteskregular';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    opacity: 0.9;
}

.impact-btn {
  background: #f06543;
  color: #fff;
  padding: 12px 35px 12px 24px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
	position:relative;
	 transition: padding 0.25s ease, background 0.25s ease;
}
.impact-btn:hover {
    padding-right: 42px; /* expands button */
    background: #e85b3a;
}




.impact-btn::before{
	content: '';
    width: 16px;
    height: 15px;
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/arrow-right-o.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 11px;
top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
}
.impact-btn:hover::before {
    transform: translate(6px, -50%);
}


/* ===== Stats ===== */
.impact-stats {
     gap: 40px;
    text-align: center;
    height: 270px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.border-impact {
      height: 270px;
    border-left: 1px solid #AFAFAF;
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}

.impact-stats h3 {
    margin: 0 0 6px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 86px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.96px;
    text-transform: capitalize;
    line-height: 72px;
}
.border-impact:last-child {
    border-right: 1px solid #AFAFAF;
}

.impact-stats p {
  margin: 0;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 134%;
    text-transform: capitalize;
    padding-left: 10px;
}
.main-impact-section {
    background-image: url(https://esketchers.com/wp-content/uploads/2026/01/Group-192.png);
    background-repeat: no-repeat;
    background-size: 32%;
    background-position: top right;
}

/* =========================
   TABLET (≤ 1024px)
========================= */
@media (max-width: 1024px) {

  .impact-wrapper {
    padding: 60px 40px;
  }

  .impact-header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 50px;
  }

  .impact-cta {
    text-align: left;
  }

  .impact-stats {
  flex-direction: column;
        height: auto;
    gap: 32px;
  }
		.border-impact {
    height: 270px;
    border-bottom: 1px solid #AFAFAF;
			  border-left: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}
	.border-impact:last-child {
    border-right: none;
}
}

/* =========================
   MOBILE (≤ 640px)
========================= */
@media (max-width: 640px) {

  .impact-wrapper {
    padding: 40px 20px;
  }
	.border-impact {
    height: 170px;
    border-bottom: 1px solid #AFAFAF;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}
	.border-impact:last-child {
    border-right: none;
}
		.service-raw-new {
    padding: 0 20px !important;
}

  .impact-header h2 {
    font-size: 24px;
  }

  .impact-btn {
    width: 100%;
    text-align: center;
  }

  .impact-stats {
flex-direction: column;
        height: auto;
    gap: 28px;
  }

  .impact-stats h3 {
    font-size: 56px;
  }
}

.new-services-sec {
    padding: 100px 0;
}

.fixed-menu .inv-header-wrap .inv-header-inner .menu>li:last-child a:hover{
/* 	background-color:#fff !important; */
/* 	border 1px solid #e0664c; */
	color: #fff !important;
	padding:10px 32px 10px 19px;
		
}
.inv-main-header-right ul li:last-child a:hover,
.category .inv-main-header-right ul li:last-child a:hover{
    padding: 10px 32px 10px 19px;
    transition: all 0.3s ease;
}




.before-box,
.after-box{
    padding:32px;
    border-radius:32px;
    height:100%;
}

.before-box{
    background:#fff;
    border:1px solid #DDE3EE;
}

.after-box{
    background:#EEF8F4;
    border:1px solid #B8DFD1;
}

.before-box h4,
.after-box h4{
    margin:0 0 40px;
    font-size:18px;
    font-weight:700;
    letter-spacing:4px;
}

.before-box h4{
    color:#6F80A9;
}

.after-box h4{
    color:#138764;
}

.compare-item{
     display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 12px;
}

.compare-item .icon{
    width:36px;
    height:36px;
    min-width:36px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
}

.before-box .icon{
    background:#FDEAEA;
    color:#E15D5D;
}

.after-box .icon{
    background:#DDF5EC;
    color:#138764;
}

.compare-item span:last-child{
    font-size:16px;
    line-height:1.45;
    color:#44577F;
}

@media (max-width: 768px) {
	.before-box,
.after-box{
    padding:25px;
    border-radius:16px;
    height:100%;
}
	.before-box h4, .after-box h4{
		margin:0 0 22px;
	}
	.compare-item .icon{
		    width: 30px;
    height: 30px;
    min-width: 30px;
	}
}


/* .esk-svc-list .d{
	 opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}
.esk-svc-list li:hover .d {
    opacity: 1;
    max-height: 100px;
}

@media (max-width: 768px) {
    .esk-svc-list .d {
        opacity: 1;
        max-height: 200px;
        overflow: visible;
    }
} */




.esk-svc-list .d {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;

    transition:
        max-height 0.35s ease,
        opacity 0.25s ease,
        visibility 0.25s ease;
}

.esk-svc-list li:hover .d {
    max-height: 80px; /* adjust as needed */
    opacity: 1;
    visibility: visible;
}

/* Mobile */
@media (max-width: 991px) {
    .esk-svc-list .d {
        max-height: 100px;
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }
}





.esk-cta-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:auto;
  max-width:100%;
  background-color:#e36745;
  color:#fff !important;
  font-size:15px;
  font-weight:600;
  line-height:1.2;
  padding:14px 18px;
  border-radius:8px;
  text-decoration:none !important;
  white-space:nowrap;
  cursor:pointer;
  transition:transform .2s ease, box-shadow .25s ease;
}
.esk-cta-button:hover{
  color:#fff !important;
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(227,103,69,.28);
}

.esk-cta-button::after{
  content:"";
  width:16px;
	height:15px;
  background:url(https://esketchers.com/wp-content/uploads/2026/06/arrow-right-o.svg) no-repeat center/contain;
  transition:transform .25s ease;
}
.esk-cta-button:hover::after{
  transform:translateX(4px);
}




.vc_custom_1768820170167{
	    background-color: #ffffff !important;
}		