.bg_lines {
	background: url(../webp/banner-service-bg.webp)no-repeat;
	background-size: 100%;
	height: 800px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

body {
	scroll-behavior: smooth;
}

.top_content_wrap {
	text-align: center;
	position: relative;
	z-index: 3;
}

.heading1.gradient {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.heading1.gradient span {
	display: block;
	font-weight: 700;
	font-size: 46px;
	margin: 0;
	padding: 0 8px;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}

/* .heading1.gradient .discover,
.develop {
	border-right: 1px solid #FFFFFF;
} */

.heading1.gradient .discover {
	background: linear-gradient(to right, #C3B8FD, #9378FB)
}

.heading1.gradient .develop {
	background: linear-gradient(to right,#A175FC, #B76EFB);
}

.heading1.gradient .and {
	background: linear-gradient(to right, #C06CFC, #D087DE);
}

.heading1.gradient .deploy {
	background: linear-gradient(to right,#DCA4C0, #FCEF6D);
}

.top_head_wrap .app__subhead {
	font-size: 38px;
	line-height: 51px;
}

.app__subhead+.app__subhead {
	margin-top: 25px;
}

.top_content_wrap .common__btn {
	margin: 55px auto;
}

.bg_wrapper {
	background-color: #000;
	padding: 5rem 0;
	margin-top: -1px;
}

.bg_wrapper.p-0 {
	padding: 0;
	margin-bottom: 8rem;
}

.top_head_wrap.bg_wrapper {
	background-color: #000;
	padding-top: calc(50vh - 100px);
}


/* Jump Links */
.jump_links_wrapper {
	border-radius: 14px;
	border: 1px solid #707070;
	background-color: #000;
	display: flex;
	align-items: center;
	padding: 22px 0;
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}

.jump_links_wrapper li {
	padding: 0 20px;
	min-width: 100px;
}

.jump_links_wrapper li a {
	font-size: 14px;
	color: rgba(255, 255, 255, .7);
	cursor: pointer;
}

.jump_links_wrapper li a:hover,
.jump_links_wrapper li a.active {
	color: #1163FB;
}

.no_wrap {
	white-space: nowrap;
}

/* Jump Links */

.jump_link_section {
    padding-top: 100px;
    -webkit-box-shadow: -20px -48px 58px 3px rgba(0,0,0,0.99);
    -moz-box-shadow: -20px -48px 58px 3px rgba(0,0,0,0.99);
    box-shadow: -20px -48px 58px 3px rgba(0,0,0,0.99);
}
/* 
.jump_link_section>.container {
	max-width: 1200px;
} */

#ideation_and_product_design .two_column_slider {
	background-image: url('../webp/banner-ellipsis.webp');
	background-repeat: no-repeat;
	background-position-x: 135%;
	background-position-y: 120%;
}

.two_column_slider {
	position: relative;
}
.ellipse{
	position: absolute;
    left: -100px;
    top: -80px;
    z-index: 0;
}

/* Grids */

.grid_columns {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 60px;
}

.grid_columns .column_head {
	width: auto;
}

.grid_columns .column_body {
	max-width: 620px;
}

.grid_columns .heading1 {
	color: #FFFFFF;
	font-size: 46px;
	font-weight: 600;
	margin-bottom: 24px;
}


.grid_columns .subheading {
	color: #FFFFFF;
	font-size: 22px;
	line-height: 33px;
	margin-bottom: 30px;
}

.grid_columns .column_head .subheading {
	margin-bottom: 70px;
}

.grid_columns .para {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: rgba(255, 255, 255, .8);
	margin-bottom: 70px;
	margin-top: 0;
}




.is-inview.scroll {
	opacity: 1;
}

.jump_links_wrapper li.active a {
	color: #0060FD;
}





/* form */
.talk_us_panel {
	background: url('../webp/home-contact-bg.webp')no-repeat;
	background-size: cover;
	background-position: center;
}

.talk_us_inner .app__head2 {
	line-height: 1;
	margin-bottom: 20px;
}

.col-50 {
	width: 47%;
}

.talk_us_inner {
	padding: 6rem 4rem;
}

.form-col .form_control {
	border: 2px solid #1a1818;
	background-color: transparent;
	padding: 10px 30px;
	margin-bottom: 12px;
	border-radius: 10px;
	width: 100%;
	height: 56px;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
}


.select-grid {
	border: 2px solid #1a1818;
	border-radius: 10px;
	padding: 7px 30px;
	margin-bottom: 12px;
}

.select-grid .selectric .label {
	font-size: 20px;
	color: #1a1818;
	margin: 0;
}

.select-grid li {
	background: none;
	color: #000;
	padding: 12px;
}

.select-grid .selectric .button {
	background: url('../svg/select-arorw.svg')no-repeat !important;
	right: -20px !important;
	top: 12px;
}

.select-grid .selectric .button:after {
	content: none;
}

.select-grid .selectric {
	border: none;
	background: none;
}

.select-grid .selectric-items {
	background: #fff;
}

.select-grid .selectric-items li:hover,
.select-grid .selectric-items li.selected,
.select-grid .selectric-items li.highlighted {
	background: #41afff !important;
	color: #fff !important;
}

.select-grid .selectric-items li {
	color: #1a1818;
	font-size: 17px;
	padding: 8px 33px;
}

.select-grid .selectric-open .selectric-items {
	display: block;
	width: 100% !important;
	left: 0px;
	border-radius: 0 0 10px 10px;
	padding: 0;
	top: 47px;
	box-shadow: none;
	background: rgb(255, 232, 241);
	background: linear-gradient(55deg, rgba(255, 232, 241, 1) 0%, rgba(253, 228, 236, 1) 8%, rgba(254, 234, 244, 1) 17%, rgba(253, 238, 241, 1) 28%, rgba(252, 241, 240, 1) 38%, rgba(253, 244, 240, 1) 50%, rgba(252, 247, 243, 1) 60%, rgba(253, 250, 248, 1) 71%, rgba(252, 250, 248, 1) 82%, rgba(253, 251, 250, 1) 91%, rgba(255, 255, 255, 1) 100%);
}


.select-grid .selectric .button {
	right: 20px;
	width: 38px;
	color: #1a1818;
	background: none;
}

.select-grid .selectric .button:after {
	border: solid #1a1818;
	border-width: 0 2px 2px 0;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.captchtext {
	font-size: 20px;
	padding-right: 5px;
}

.form-captcha .type_text {
	border: 2px solid #1a1818;
	background-color: transparent;
	font-size: 20px;
	padding: 5px;
	border-radius: 10px;
	width: 50px;
	height: 38px;
	text-align: center;
	margin: 0;
}

.form_control::-webkit-input-placeholder {
	color: #1a1818;
}

.form_control::-moz-placeholder {
	color: #1a1818;
	opacity: 1;
}

.form_control:-ms-input-placeholder {
	color: #1a1818;
}

.form_control:-moz-placeholder {
	color: #1a1818;
	opacity: 1;
}

.form_control.msg {
	height: 120px;
	padding: 15px 30px;
}

.form-col.code {
	width: 170px;
}

.form-col.con_num {
	margin-left: 12px;
}

.form-col {
	width: 100%;
}

.form-col .form_control:hover,
.form-col .form_control:focus {
	border-color: #1a1818;
}

.form-row {
	position: relative;
}

#checkbx:checked,
#checkbx:not(:checked) {
	position: absolute;
	left: -9999px;
}

#checkbx+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	line-height: 1.3;
	display: inline-block;
	color: #000;
	margin: 0;
	font-size: 13px;
}

#checkbx:checked+label:before,
#checkbx:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #000;
	border-radius: 100%;
	background: #000;
}

#checkbx:checked+label:after,
#checkbx:not(:checked)+label:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #fff;
	position: absolute;
	top: 6px;
	left: 6px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#checkbx:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

#checkbx:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.blck .btn-effect {
	border: 2px solid #000;
	color: #000;
}

.blck .btn-effect svg {
	stroke: #000;
}

.blck .btn-effect:hover svg {
	stroke:#fff;
}

.blck .btn-effect:hover svg {
	margin-left: 10px;
}

.msg {
	resize: none;
}

.blck .btn-effect {
	background-color: transparent;
}

.common__btn button {
	cursor: pointer;
}

.common__btn button:hover {
    color: #fff!important;
    background-color: #1468FB!important;
    border: 2px solid #1468FB!important;
}

.d-block {
	display: block;
}

.cl__talks {
	position: relative;
	padding-left: 145px;
	margin: 5rem 0 0;
	display: none;
}

.cl__talks_inner {
	background-color: #005DFF;
	padding: 32px 18px 55px 40px;
	min-height: 200px;
	border-radius: 10px;
}

.cl_quote {
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
}

.cl_img {
	position: absolute;
	left: 0px;
	top: -15px;
	width: 170px;
	height: 160px;
	overflow: hidden;
	border-radius: 10px;
}

.cl_img img {
	width: 100%;
	margin-top: -13px;
}

.cl_nm_panel {
	position: absolute;
	background: #fff;
	padding: 12px 30px;
	left: 30px;
	bottom: -35px;
}

.cl_nm {
	font-size: 20px;
	/* padding-left: 20px; */
}

.name {
	font-weight: 900;
	padding-bottom: 5px;
}

.cl_expertise {
	font-weight: 400;
}

/* form ends */


.ideation-product .btn--show-modal {
	z-index:1;
}

.error input, .error textarea {
	border: 2px solid #d73333!important;
	border-bottom: 2px solid #d73333!important;
	background: rgba(255, 5, 5, .04);
}

.error .typedtext, .error #captcha {
	border: 1px solid red;
	background: rgba(255, 5, 5, 0.05);
}

#it-consulting .para {
    margin-top: 0;
}

#agreementa+label {
	color:#000;
}


@media screen and (max-width: 1899px) {
	.grid_columns .para {
		font-size: 18px;
	}
}

.buttons_wrap {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	max-width: 440px;
}

.buttons_wrap .common__btn {
	width: 210px;
	margin: 0;
}

.buttons_wrap .common__btn .btn-effect {
	width: 100%;
	height: 70px;
	padding: 10px 32px;
	line-height: 24px;
	background-color: #171717;
	border: 0 !important;
	color: #FFFFFF;
}

.buttons_wrap .common__btn .btn-effect span {
	margin: 0;

}

/* Grids */

/* Two column CTA */
.two_column_cta {
	background-color: #0B0B0B;
	padding: 50px 0 170px;
	margin-top: -1px;
}

.two_column_cta .containerbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1280px;
	padding: 0 50px;
}

.two_column_cta .heading {
	font-size: 55px;
	font-weight: 700;
	color: #FFFFFF;
}

.two_column_cta .subheading {
	font-size: 22px;
	color: #FFFFFF;
	font-weight: 600;
	margin: 26px 0;
}

.two_column_cta .para {
	color: rgba(255, 255, 255, .8);
	font-size: 20px;
	font-weight: 400;
}


.scrolled header.unpinned {
	transform: translate(0, -100px);
}




@media screen and (max-width: 1899px) {
	.two_column_cta .para {
		font-size: 18px;
	}
}

.two_column_cta .column {
	max-width: 50%;
}

.two_column_cta .left_column {
	flex: 1;
}

.two_column_cta .right_column {
	width: auto;
}

.two_column_cta .right_column img {
	max-width: 100%;
}

.two_column_cta .containerbox:nth-of-type(1) {
	margin-bottom: 250px;
}

#it-consulting .two_column_cta .containerbox:nth-of-type(1) {
	margin-bottom: 0;
}

#it-consulting .two_column_cta {
	background-color: transparent;
	padding: 0;
}

#DevOps .two_column_cta {
	background-color: transparent;
	padding-bottom: 0;
}

#DevOps .two_column_cta .containerbox:nth-of-type(1) {
	margin-bottom: 0;
}

.two_column_cta .containerbox:nth-of-type(1) .left_column {
	padding-right: 30px;
}

#DevOps .left_column {
	padding-left: 80px;

}

/* Two column CTA */

/* Recognitions */
.recog_grid_panel {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding: 3rem 0 8rem;
	grid-column-gap: 0;
	position: relative;
}

.recog_grid_panel:after {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 30px;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 2;
}

.common__btn.center {
	margin: 1rem auto;
}

.recog_col {
	border-right: 1px solid #a7a7a7;
}

.owl-carousel .recog_col img {
	width: auto;
}

/* Recognitions ends */

/* Two column Slider */
.two_column_slider {
	padding: 4rem 0 6rem;
}

.two_column_slider .owl-dots {
	display: none;
}

.two_column_slider .ds_flex .column_left {
	flex: 1;
	width: auto;
	padding-left: 16px;
}

.two_column_slider .left_img {
	padding-right: 16px;
}

.two_column_slider .ds_flex .column_right {
	width: 670px;
	flex-shrink: 0;
	position: relative;
}

.two_column_slider .ds_flex .column_right::before {
	background: url('../webp/banner-ellipsis.webp') no-repeat;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
/* .two_column_slider.pizzahut .ellipse {
	left: -100px;
} */

.two_column_slider .ds_flex .column_left_inner {
	border: 1px solid rgba(255, 255, 255, .16);
	background-color: #0D0D0D;
	border-radius: 12px;
	padding: 36px 47px 40px 28px;
	min-height: 100%;
}

.two_column_slider .ds_flex .column_left_inner .para {
	font-size: 16px;
	line-height: 27px;
	font-weight: 300;
	color: #FFFFFF;
}

.two_column_slider .ds_flex .column_right {
	position: relative;
}

.column_right a {
	color:#fff;
	margin:0;
}

.two_column_slider .img_overlay {
	position: absolute;
	background-color: rgba(0, 0, 0, .41);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	padding: 44px 35px 20px 44px;
	color: #FFFFFF;
}

.w-100 {
	width: 100%;
}

.two_column_slider .img_overlay .subtext {
	font-size: 14px;
	line-height: 21px;
	margin: 30px 0 45px;
}

.two_column_slider .stats_text {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 18px;
}

.results_row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.port_stats {
	display: flex;
}

.states_head {
	color: #fff;
}

.port_stats .stats_text {
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	margin: 0;
	padding-top: 5px;
}

.states_head span {
	font-size: 22px;
	line-height: 1;
	font-weight: 700;
	display: inline-block;
}

.states_head+.states_head {
	margin-left: 48px;
	padding-left: 48px;
	border-left: 1px solid #707070;
}

.states_head.sm+.states_head.sm {
	margin-left: 24px;
	padding-left: 24px;
}

.know_more {
	display: block;
	margin: 0;
	font-size: 12px;
	font-weight: 500;
	color: #FFFFFF;
}

.know_more:hover {
	color: #1163FB;
}

.client_info {
	display: flex;
	color: #FFFFFF;
}

.client_info figure {
	width: 60px;
	height: 60px;
	margin-right: 22px;
}

.client_info figure img {
	width: 100%;
	border-radius: 50%;
}

.client_info .name {
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	line-height: 24px;
}

.client_info .desg {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
}

.two_column_slider .owl-carousel .cl_name {
	height: 50px;
	text-align: center;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: rgba(255, 255, 255, .5);
}


.two_column_slider .owl-carousel .owl-item.current .cl_name {
	color: #FFFFFF;
}

.logo-name.pizzahut {
	width: 62px;
}

.logo-name.dominos {
	width: 188px;
}

.logo-name.jobget {
	width: 136px;
}

.logo-name.adidas {
	width: 90px;
}

.logo-name.ikea {
	width: 135px;
}

.logo-name.youcomm {
	width: 135px;
}

.logo-name.actidrive {
	width: 162px;
}

.logo-name.ility {
	width: 68px;
}

.logo-name.bodyshop {
	width: 83px;
}

.logo-name.gurushala {
	width: 154px;
}

.logo-name.edfundo {
	width: 190px;
}

.navigation .owl-nav {
	position: absolute;
	left: 0;
	margin-top: 30px;
}

.navigation .owl-nav button {
	background-repeat: no-repeat;
	width: 20px;
	height: 35px;
	cursor: pointer;
	z-index: 1;
}

.logo-name.nova {
	width: 121px;
}

.logo-name.empire {
	width: 233px;
}

.logo-name.vyrb {
	width: 130px;
}

.logo-name.mudra {
	width: 118px;
}

.navigation .owl-nav button.owl-prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.124' height='35.848' viewBox='0 0 20.124 35.848'%3E%3Cpath id='Path_75052' data-name='Path 75052' d='M193.453,16.313,209.122.644a2.268,2.268,0,0,1,3.166,0,2.268,2.268,0,0,1,0,3.166L198.175,17.923l14.114,14.114a2.239,2.239,0,1,1-3.166,3.166L193.453,19.48a2.268,2.268,0,0,1,0-3.166Z' transform='translate(-192.808 0)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}

.navigation .owl-nav button.owl-next {
	margin-left: 90px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.124' height='35.847' viewBox='0 0 20.124 35.847'%3E%3Cpath id='Path_75053' data-name='Path 75053' d='M212.288,16.313,196.619.644a2.268,2.268,0,0,0-3.166,0,2.268,2.268,0,0,0,0,3.166l14.114,14.114L193.453,32.037a2.239,2.239,0,0,0,3.166,3.166l15.67-15.724a2.268,2.268,0,0,0,0-3.166Z' transform='translate(-192.808 0)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}

.navigation .owl-nav button span {
	display: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: transparent;
}

#sync1,
#sync3,
#sync5,
#sync7,
#sync9,
#sync11,
#sync13 {
	margin: 0 auto 24px;
	width: 100%;
}

#sync2,
#sync4,
#sync6,
#sync8,
#sync10,
#sync12,
#sync14 {
	width: 100%;
	max-width: 310px;
	display: inline-block;
}

#sync2,
#sync4,
#sync6,
#sync8,
#sync10,
#sync12,
#sync14 .owl-stage {
	display: flex;
	align-items: center;
	background-color: #0D0D0D;
	max-width: 310px;
	border-radius: 14px;
	margin-left: auto;
	padding: 0 30px;
}

#sync4,#sync2{
	left: 690px;
	margin-left: 0;
}

.center_slider #sync6,
.center_slider #sync8,
.center_slider #sync10,
.center_slider #sync12,
.center_slider #sync14 {
	margin: 0 auto;
	display: block;
}

.center_slider .company_reviews .column_left,
.center_slider .company_reviews .column_right {
	min-height: 415px;
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

/* Client testimonial ends */


/* Cloud CTA */
.cloud_cta_banner {
	background: #131313;
	border: 2px solid #1FB2EA;
	border-radius: 20px;
	margin: 2rem auto 7rem;
	padding: 54px 44px 60px;
	position: relative;
	text-align: center;
	z-index: 2;
	max-width: 1080px;
}

.cloud_cta_banner:after {
	position: absolute;
	content: "";
	border: 1px solid #1163FB;
	border-radius: 18px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

.heading3 {
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: 42px;
}

.cta_banner_txt .app__subhead {
	margin-top: 1.5rem;
}

.text-grad {
	background: linear-gradient(to right, #00F5D1, #0060FD);
	font-weight: 800;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.cta_banner_txt .common__btn {
	margin: 60px auto 0;
}


/* CTA ends */

.our_recognitions .heading2 {
	font-weight: 500;
}

/* Client Reviews */

.client_reviews {
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 12rem;
}

.client_reviews .column_left {
	width: 250px;
	color: #FFFFFF;
}

.client_reviews .client_img {
	margin-bottom: 20px;
	width: 60px;
	height: 60px;
}

.client_reviews .client_img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.client_reviews .name {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 4px;
}

.client_reviews .desg {
	font-size: 14px;
	line-height: 21px;
	font-weight: 300;
	margin: 0;
}

.client_reviews .column_right {
	flex: 1;
	padding-left: 100px;
}

.client_reviews .review {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 200;
	line-height: 27px;
	margin: 0;
	position: relative;
}

.client_reviews .review::before {
	content: '';
	background-image: url('../svg/quotes-begin.svg');
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
	left: -50px;
	top: 0;
}

.client_reviews .review::after {
	content: '';
	background-image: url('../svg/quotes-end.svg');
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
}

.client_reviews .review.youcomm::after {
	left: 260px;
	bottom: -20px;
}

.company_reviews {
	display: flex;
	justify-content: center;
	max-width: 1040px;
	margin: 0 auto;
	padding-bottom: 56px;
}

.top_spc {
	padding-top: 100px;
}


.company_reviews.pb-10 {
	padding-bottom: 10px;
}

.company_reviews .column_left,
.column_right {
	width: 50%;
}

.company_reviews .column_left {
	border-radius: 12px 0 0 12px;
}

.company_reviews .banner_img {
	height: 100%;
}

.company_reviews .column_left img {
	width: 100%;
	height: 100%;
}

.company_reviews .column_right {
	background-color: #1C1C1C;
	border-radius: 0 12px 12px 0;
	padding: 37px 30px 35px 47px;
}

.company_reviews .logo-name {
	margin-bottom: 14px;
}

.company_reviews .subtext {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
	margin-bottom: 36px;
}

.company_reviews .result {
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	color: #FFFFFF;
	margin-bottom: 21px;
}

.company_reviews .states_head span {
	margin-bottom: 5px;
}

.company_reviews.ikea .states_head span {
	margin-top: 5px;
	margin-bottom: 0;
}

.company_reviews .states_head .stats_text {
	line-height: 18px;
	padding-top: 0;
}

.company_reviews .states_head+.states_head {
	margin-left: 40px;
	padding-left: 40px;
}

/* Client Reviews */



.gradient_bg_wraper {
	background: url('../webp/gradient_bg_img.webp') no-repeat;
	background-position: 0 -30px;
	background-size: cover;
}






@media (max-width: 1899px) {
	.case_full_banner {
		padding-top: 50px
	}
}


@media (max-width:1680px) {


	.cl__partners {
		max-width: 800px;
	}

	.logo_info .para {
		font-size: 16px;
	}

	.logo_info h3 {
		font-size: 25px;
	}

	.tab_chip span {
		font-size: 18px;
	}

	.tech_stack_wrap {
		/* max-width: 780px; */
	}

	.card_box {
		max-width: 180px;
	}

	.stats_panel .para {
		font-size: 12px;
	}

	.small-container {
		width: 720px;
	}

	.blog_image_link {
		height: 266px;
	}

	.indus_card .para {
		font-size: 14px;
	}

	.typehealthcare_tabs .tabs-stage ul li {
		font-size: 18px;
	}

	.tab-link {
		font-size: 22px;
	}

	.process_card .para {
		font-size: 14px;
	}

}

@media (max-width:1440px) {


	.cl__partners {
		max-width: 800px;
	}

	.logo_info .para {
		font-size: 14px;
	}

	.logo_info h3 {
		font-size: 25px;
	}

	.tab_chip span {
		font-size: 17px;
	}

	.tech_stack_wrap {
		/* max-width: 750px; */
	}

	.card_box {
		max-width: 170px;
	}

	.stats_panel .para {
		font-size: 12px;
	}

	.app-faq-wrap-list li .head {
		font-size: 16px;
	}

	.app-faq-wrap-list li .faq-content-wrap p {
		font-size: 13px;
	}

	.service_cards .para {
		font-size: 13px;
	}

	.client_info .desg {
		font-size: 12px;
	}

}

@media (max-width:1366px) {
	.serv_card_list li {
		font-size: 15px;
	}

	.serv_card_head {
		font-size: 26px;
	}

	.card_info {
		padding: 40px 30px;
	}

	.cycle-tab-item .para {
		font-size: 16px;
	}

	.tab-pane figure {
		max-width: 450px;
	}

	.card_info {
		min-height: 290px;
	}

	.tab-link-wrapper span {
		font-size: 22px;
	}
}




@media (max-width:1023px) {
	.heading1.gradient span {
		font-size: 38px;
	}
	.top_head_wrap .app__subhead br {
		display: none;
	}
	.top_head_wrap.bg_wrapper {
		padding: 270px 0 50px;
	}
	.container {
		padding: 0 15px;
	}
	.jump_links_wrapper li a br {
		display: none;
	}
	.jump_links_wrapper li a {
		font-size: 11px;
	}
	.jump_links_wrapper li {
		padding: 0 10px;
		min-width: auto;
		line-height: .9
	}
	.jump_links_wrapper {
		display: none;
	}
	.grid_columns .heading1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.grid_columns .subheading {
		font-size: 16px;
		line-height: 1.4;
	}
	.para br,
	.cta_banner_txt br,
	.subheading br,
	.our_recognitions .heading2 br,.column_right .subtext br,.col-50 .heading2 br {
		display: none;
	} 
	.img_overlay .subtext br {
		display: block;
	}
	.grid_columns .column_head {
		width: 40%;
	}
	.grid_columns .column_body {
		width: 55%;
	}
	.grid_columns .para {
		font-size: 16px;
		line-height: 1.7;
		margin-bottom: 30px;
	}
	.two_column_slider .ds_flex {
		flex-direction: column;
	}
	.two_column_slider .ds_flex .column_right {
		width: 100%;
	}
	.two_column_slider .ds_flex .column_left {
		padding-left: 0;
	}
	.company_reviews .column_right {
		border-radius:0px 0px 12px 12px;
	}
	.company_reviews .column_left img {
		border-radius: 12px 12px 0px 0px;
	}
	#sync4, #sync2 {
		position: absolute;
		left: auto;
		right: 0;
	}
	.jump_link_section {
		padding-top: 60px;
	}
	.buttons_wrap {
		grid-gap: 10px;
		max-width: 390px;
	}
	.buttons_wrap .common__btn {
		width: 190px;
	}
	.buttons_wrap .common__btn .btn-effect {
		padding: 10px 20px;
	}
	.two_column_slider .img_overlay {
		background-color: rgba(0, 0, 0, .6);
	}
	.grid_columns .column_head .subheading {
		margin-bottom: 40px;
	}
	.center_slider {
		padding: 0 15px;
	}
	.center_slider .company_reviews .column_left, .center_slider .company_reviews .column_right {
		min-height:350px
	}
	.company_reviews {
		width: 100%;
	}
	.company_reviews .column_right {
		padding: 20px 15px;
	}
	.company_reviews .subtext {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.company_reviews .result {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.logo-name.youcomm {
		width: 115px;
	}
	.banner_img img {
		width: 100%;
	}

	.two_column_cta .heading {
		font-size: 32px;
	}
	.two_column_cta .containerbox {
		padding: 0 15px;
	}
	.two_column_cta .subheading {
		font-size: 18px;
	}
	.two_column_cta .para {
		font-size: 16px;
	}
	.top_spc {
		padding: 100px 15px 0;
	}
	.it_consult img {
		width: 300px;
	}
	#DevOps .left_column {
		padding: 0;
	}
	#DevOps .left_column .para {
		margin-top: 0;
	}
	.bg_wrapper.p-0 {
		margin-bottom: 6rem;
	}
	.owl-carousel .recog_col img {
		width: 90px;
	}
	.talk_us_inner {
		padding: 0 0 2rem;
	}
	.our_recognitions .heading2,.col-50 .heading2 {
		font-size: 32px;
	}
	.col-50 {
		width: 50%;
	}
	.form-row.ds_flex.flex_spc_btw>div:nth-child(1) {
		width: 70%;
	}
	.form-captcha .type_text {
		width: 45px;
		height: 35px;
		font-size: 14px;
	}
	.captchtext {
		font-size: 13px;
		padding-right: 5px;
	}
	.form-col .form_control {
		font-size: 16px;
	}
}



@media (max-width:767px) {
	.top_head_wrap.bg_wrapper {
		padding: 170px 0 50px;
	}

	.heading1.gradient span {
		font-size:20px;
		padding: 0 5px;
	}
	.top_head_wrap .app__subhead {
		font-size: 24px;
		line-height: 1.4;
	}
	.jump_link_section  {
		padding-top: 30px;
	}
	.grid_columns .heading1 {
		font-size: 28px;
		margin-bottom: 15px;
	}
	.grid_columns .column_head .subheading {
		margin-bottom: 40px;
	}
	.grid_columns .subheading {
		font-size: 18px;
		line-height: 1.1;
		margin-bottom: 30px;
	}
	.column_body {
		padding-top: 40px;
	}
	.grid_columns .para {
		margin-bottom: 30px
	}
	.para br,.subtext br,
	.cta_banner_txt br,
	.subheading br,
	.our_recognitions .heading2 br {
		display: none;
	}
	.two_column_slider .ds_flex .column_right {
		width: 100%;
		height: 100%;
	}
	.grid_columns .column_head {
		width: 100%;
	}

	.grid_columns,
	.two_column_slider .ds_flex,
	.company_reviews,.containerbox,
	.talk_us_inner>.ds_flex {
		flex-direction: column;
	}

	.two_column_slider .img_overlay {
		padding: 20px 15px 20px 15px;
	}
	.port_stats .stats_text {
		line-height: 1.2
	}
	.column_right .banner_img img {
		min-height: 300px;
		max-width: 100%;
		object-fit: cover;
	}
	.img_overlay .logo-name {
		display: none;
	}
	.two_column_slider .ds_flex .column_left {
		padding-left: 0;
	}
	.two_column_slider .ds_flex .column_left_inner {
		border-radius: 0;
		padding: 20px 15px 40px 15px;
	}
	.two_column_slider .ds_flex .column_left_inner .para {
		font-size: 14px;
		line-height: 1.5;
		margin-top: 15px;
	}
	.two_column_slider .img_overlay {
		align-items: flex-start
	}
	.know_more {
		position: absolute;
		right: 15px;
		bottom: 15px;
	}
	.navigation .owl-nav {
		margin-top: 20px;
	}
	.navigation .owl-nav button.owl-prev,.navigation .owl-nav button.owl-next {
		background-size: 12px !important;
		background-repeat: no-repeat !important
	}
	.navigation .owl-nav button.owl-next {
		margin-left: 20px;
	}
	.logo-name.dominos {
		width: 140px;
	}
	.grid_columns {
		margin-bottom: 0;
	}
	#ideation-product .grid_columns {
		position: relative;
		z-index: 2;
	}
	.two_column_slider {
		padding: 4rem 0 2rem;
	}
	.grid_columns .column_body {
		width: 100%;
	}
	.buttons_wrap .common__btn {
		width: 280px;
	}
	.buttons_wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	.two_column_slider .img_overlay .subtext {
		margin: 15px 0;
	}
	.logo-name.jobget {
		width: 100px;
	}
	.company_reviews .column_left, .column_right {
		width: 100%;
	}
	.center_slider .company_reviews .column_left, .center_slider .company_reviews .column_right {
		min-height: auto;
	}
	.company_reviews {
		padding: 0;
	}
	.company_reviews .column_right {
		border-radius:0px 0px 12px 12px;
		padding: 20px 15px 40px;
	}
	.company_reviews .column_left img {
		border-radius: 12px 12px 0px 0px;
	}
	.company_reviews .states_head+.states_head {
		margin-left: 20px;
		padding-left: 20px;
	}
	.company_reviews .states_head .stats_text {
		line-height: 1.3;
		padding-top: 5px;
		font-size:12px
	}
	#sync5 .company_reviews,
	#sync9 .company_reviews {
		padding: 0 15px;
	}
	.cloud_cta_banner {
		margin: 3rem auto 4rem;
		padding: 40px 15px 60px;
	}
	.cta_banner_txt .heading3 {
		font-size: 24px;
		line-height: 1.4;
	}
	.cta_banner_txt .common__btn {
		margin: 40px auto 0;
	}
	.ellipse {
		display: none;
	}
	#data-science .two_column_slider .img_overlay {
		background-color: rgba(0, 0, 0, .8);
	}
	.two_column_cta .column {
		max-width: 100%;
	}
	.two_column_cta .containerbox {
		padding: 0 15px;
	}
	.two_column_cta .heading {
		font-size: 28px;
	}
	.two_column_cta .subheading {
		font-size: 18px;
	}
	#it-consulting .para {
		margin: 30px 0;
	}
	.company_reviews.top_spc {
		padding: 0 15px;
	}
	.it_consult>img {
		width: 280px;
	}
	#DevOps .left_column {
		padding: 20px 0 50px 0;
	}
	.gradient_bg_wraper {
		padding-bottom: 50px;
	}
	.bg_wrapper.p-0 {
		margin-bottom: 4rem;
	}
	.our_recognitions .heading2,.talk_us_inner .heading2 {
		font-size: 28px;
	}
	.recog_col figure {
		width: 70px;
	}
	.owl-carousel .recog_col img {
		width: 100%;
	}
	.recog_grid_panel {
		padding: 3rem 0 6rem;
	}
	.recog_col {
		padding-right: 25px
	}
	.talk_us_inner {
		padding: 0 0 50px;
	}
	.col-50 {
		width: 100%;
	}
	.col-50+.col-50 {
		padding-top: 30px;
	}
	.form-row.ds_flex.flex_spc_btw>div:nth-child(1) {
		width: 70%;
	}
	.form-captcha .type_text {
		width: 40px;
		height: 35px;
		font-size: 14px;
	}
	.captchtext {
		font-size: 11px;
		padding-right: 5px;
	}
	#checkbx+label {
		font-size: 11px;
	}
	.form-col .form_control {
		font-size: 16px;
	}
	.owl-carousel .owl-nav {
		display: none;
	}

	.nda-column {
		display: flex;
	}
	.nda-column #user_aggrement {
		margin-left:10px;
		font-size:12px;
	}
}