@media screen and (max-width:1800px) {
	div.career-popup div.or {
		margin: 0px 10px;
	}

	div.career-popup div.input-url {
		width: 64%;
	}

	/* ul.main-menu > li > a{font-size:13px;} */
}

@media screen and (max-width:1600px) {

	/*.box-button{ font-size:60px;}
	.box-button:before{ width:360px; margin:0 0 0 -180px; height:150px;}
	.box-button.no-bg:after{ width:360px; margin:0 0 0 -180px; height:70px;}
	.box-button span{ margin:40px 0px;}*/
	.slick-arrow {
		left: 0px;
		right: auto
	}

	.slick-next {
		right: 0px;
		left: auto
	}

	.featured h3 {
		font-size: 22px
	}

	.slider-media p {
		font-size: 16px;
	}

	.sec-title {
		font-size: 18px;
		/*z-index: -1*/
	}

	.serviceinner-wrap {
		background-size: 60% 100% !important
	}

	div.contact-detail div.box.map {
		height: 615px;
	}

	.q-word-popup.popup {
		height: 96%;
		max-height: 640px;
	}

	div.city a {
		font-size: 15px;
	}

}

@media screen and (max-width:1599px) {

	/*.header{ height:94px;}
	.mk-logo{ height:94px;}
	ul.main-menu > li div.menu-flip{ top:94px;}
	.home-banner,div.container{ padding-top:94px;}*/
	a.logo img.desktop {
		display: block;
		/*width:125px;*/
		height: auto !important;
		max-width: 100%;
	}

	a.mk-logo img.mobile {
		display: none;
		width: 50px;
		margin-top: 25px;
	}

	/*ul.main-menu > li > a{ line-height:94px;}*/
	a.logo img.mobile {
		display: none;
	}

	a.mk-logo img.desktop {
		display: block;
		max-width: 100%;
	}

	div.contact-wrap .box-inside a.btn {
		padding: 15px;
	}

	div.contact-detail div.box.map {
		height: 651px;
	}

	/*.header a.logo{ width:90px;}*/
	a.logo,
	.mk-logo {
		padding: 22px 1%;
		width: 130px;
	}

	a.logo img.desktop,
	a.mk-logo img.desktop {
		max-width: 100%;
	}

	/* ul.main-menu > li > a{font-size:13px;} */

	/*.new-schema{ padding:0; width:130px;}
	.header.active .new-schema{ width:85px;}*/
	.new-schema a {
		top: 0px;
		padding: 0;
	}

	div.left-col.blog-left {
		padding-left: 20px;
	}
}

@media screen and (max-width:1500px) {

	/* ul.main-menu > li > a{ padding:0px 7px; font-size:13px;} */
	.social-head a {
		width: 45px;
	}

	.slider-media .me-slide {
		/* min-height:235px;*/
		margin: 0px;
	}

	.art-logos {
		padding: 10px 0px;
	}

	div.culture-wrap h3 {
		font-size: 60px;
	}

	div.need-say-more h2.title {
		font-size: 40px;
	}

	div.need-say-more p {
		font-size: 24px;
		line-height: 30px;
	}

	h1.title {
		margin: 45px 0px;
	}

	/*div.pg-info div.descp-box{ padding:35px 0px;}*/
	div.pg-info div.descp-box p,
	div.pg-info div.descp-box div,
	div.pg-info div.descp-box span {
		font-size: 18px;
		line-height: 28px;
	}

	div.descp-box-col1 h2.descp-title span {
		font-size: 73px;
	}

	div.serviceinner-col2 ul {
		margin: 10px 0;
	}

	.slider-media a span {
		font-size: 15px
	}

	.art-logos {
		height: 40px;
	}

	.slider-media p {
		bottom: 55px;
	}

	.slider-media span {
		margin: 10px 0px;
	}

	.home-banner .text-over {
		bottom: 50px;
	}

	div.blog-left div.data h3 {
		font-size: 24px;
	}

	div.blog-left div.data p {
		font-size: 16px;
	}

	/*.slider-media .me-slide{ min-height:240px;}*/
	div.what-we-do p {
		font-size: 18px;
	}

	/*404-page*/

	.work-wrap .thumb-list li {
		width: calc(100% / 3);
	}

	.work-wrap .thumb-list li .thumb-more {
		padding: 20px;
		min-height: 110px;
	}

	.work-wrap .thumb-list li:hover .thumb-more {
		min-height: 140px;
	}

	.work-wrap .thumb-list li .thumb-more h5 {
		font-size: 16px;
		line-height: 20px;
		min-height: 40px;
		margin-bottom: 10px;
	}

	.work-wrap .thumb-list li .thumb-more h6 {
		font-size: 14px;
	}

	div.page.edge-wrap {
		padding: 0 100px 60px !important;
	}

	/*header-logo-11-08-2021*/
	ul.main-menu {
		padding: 0 0 0 22%;
	}

	/* chhaya case studies 02/02/2022 */
	h1.title {
		margin: 45px 0px;
	}

	/* chhaya case studies end 02/02/2022 */
}

@media screen and (max-width:1440px) {
	.header {
		height: 70px;
	}

	ul.main-menu>li>a {
		line-height: 70px;
	}

	.new-schema:before {
		height: 104px;
	}

	.mk-logo {
		height: 70px;
	}

	a.sk-logo.logo {
		width: 120px;
		margin-left: 20px
	}


}

@media screen and (max-width:1366px) {

	/*.box-button{ font-size:50px;}
	.box-button:before{ width:300px; margin:0 0 0 -150px; height:140px;}
	.box-button.no-bg:after{ width:300px; margin:0 0 0 -150px;}*/
	.home-banner .text-over h2 {
		font-size: 50px;
		line-height: 50px;
	}

	.wwd blockquote {
		font-size: 36px;
		line-height: 46px;
	}

	/*.slider-media .me-slide{ min-height:227px;}*/
	.art-logos {
		padding: 7px 0px;
	}

	.row {
		padding: 10px 50px;
	}

	.cs-wrap {
		padding: 40px 30px 0px;
	}

	.client-slider {
		padding: 0px 40px 0px 40px;
	}

	.cs-wrap .slick-arrow {
		margin-top: -25px;
	}

	div.wrap-1340 {
		max-width: 1140px;
	}

	div.page.product-wrap div.wrap-1340 {
		width: 90%;
	}

	/* chhaya new- insight 13/01/2022 */
	.prod-wrap .wrapper {
		padding: 0 40px;
	}

	.content-sec .wrap-1140 {
		padding: 0 40px;
	}

	/* chhaya end new- insight 13/01/2022 */

}

@media screen and (max-width:1365px) {

	/*div.page{ padding:0px 20px 40px;}*/
	div.page.key-wrap {
		padding: 0px 0px 40px;
	}

	ul.main-menu>li>a {
		padding: 0px 6px;
		font-size: 13px;
	}

	/*.slider-media .me-slide{min-height:245px;}*/
	.social-head a {
		width: 38px;
		height: 50px;
	}

	.social-head a .fa {
		line-height: 50px;
		font-size: 16px;
	}

	div.page.blog-wrap {
		padding: 0px 20px !important;
	}

	div.page.mediacover-wrap {
		padding: 0px 20px !important;
	}

	.row p,
	.row.bottom-row div span {
		font-size: 21px;
	}

	div.page.service-wrap {
		margin: 0px;
		padding: 20px;
	}

	ul.service-list {
		margin: 0px;
	}

}

@media screen and (max-width:1280px) {
	.home-banner .text-over h2 {
		font-size: 45px;
		line-height: 45px;
	}

	.social-head a {
		width: 35px;
	}

	ul.main-menu {
		margin: 0 5px 0 0;
	}

	.wwd blockquote {
		font-size: 32px;
		line-height: 42px;
	}

	/*.slider-media .me-slide{min-height:213px;}*/
	.slider-media .slick-next {
		right: 25%;
	}

	.slider-media .slick-prev {
		left: 25%;
	}

	.blog-item h2 {
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 15px;
	}

	.blog-item p {
		margin: 0px 0px 15px;
	}

	.blog-item .text-over {
		overflow: auto;
	}

	div.page.work-wrap {
		margin-top: 0;
	}

	div.what-we-do {
		padding: 0 30px;
	}

	a.logo,
	.mk-logo {
		width: 125px;
		padding: 7px 1%;
	}

	/* 	.header a.logo { width:100%;} */
	.new-schema a {
		top: 0;
	}

	.q-word-popup {
		height: 100% !important;
	}

	.work-wrap .thumb-list li {
		width: calc(100% / 3);
	}

	.work-wrap .thumb-list li .thumb-more {
		padding: 20px;
		min-height: 110px;
	}

	.work-wrap .thumb-list li:hover .thumb-more {
		min-height: 140px;
	}

	.work-wrap .thumb-list li .thumb-more h5 {
		font-size: 16px;
		line-height: 20px;
		min-height: 40px;
		margin-bottom: 10px;
		word-break: break-all;
	}

	.work-wrap .thumb-list li .thumb-more h6 {
		font-size: 14px;
	}

	/*header-logo-11-08-2021*/
	/* .new-schema{width: 280px;} */
}

@media all and (max-width:1279px) {
	.slider-culture .slick-arrow {
		width: 150px;
	}

	/* Chhaya case studies 02/02/2022*/
	.media-detail {
		padding: 0 30px;
	}

	.media-detail .right-panel {
		width: 25%;
	}

	/* Chhaya case studies end 02/02/2022*/
}

@media screen and (max-width:1235px) {

	a.logo,
	.mk-logo {
		padding: 0 1%;
	}

	a.mk-logo img.desktop {
		display: none;
	}

	.art-logos a {
		width: 18.5%;
	}

	.header {
		height: auto;
		padding: 5px 0px;
	}

	.header.active {
		height: auto;
	}

	/* .header.active a.logo{ width:100px; height:60px; background:none} */
	.header.active a.logo img {
		display: none;
	}

	/* 	.header.active a.mk-logo{ width:60px; height:60px; background:none;} */
	.header.active a.logo img,
	.header.active a.mk-logo img {
		visibility: visible;
		opacity: 1;
	}

	/*.header.active a.mk-logo img { display:none;}*/
	.header.active ul.main-menu>li>a {
		line-height: 90px;
	}

	.header.active a.logo img.mobile {
		display: inline-block;
	}

	.home-banner,
	div.container {
		padding-top: 70px;
	}

	/*a.logo{ height:60px; width:60px; text-align:center;}*/
	a.logo img.desktop {
		display: none;
	}

	a.mk-logo img.mobile {
		margin: 0px;
	}

	.mk-logo {
		height: 60px;
		width: 60px;
		border: 0;
	}

	a.logo img.mobile,
	a.mk-logo img.mobile {
		width: 100%;
		display: inline-block;
	}

	div.ver-mid {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		display: inline-block;
		width: 100%;
		z-index: 902;
	}

	a.menu-icon {
		position: absolute;
		width: 30px;
		height: 30px;
		right: 10px;
		top: 50%;
		margin-top: -15px;
		background: none;
		z-index: 10;
		transition: all ease-in-out 0.5s;
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
	}

	a.menu-icon span {
		position: absolute;
		width: 30px;
		height: 3px;
		left: 50%;
		margin-left: -20px;
		top: 50%;
		margin-top: -1px;
		background: #464646;
		transition: all ease-in-out 0.3s;
		-moz-transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
	}

	a.menu-icon span.top {
		transform: translate(-10px, -10px);
		-moz-transform: translate(-10px, -10px);
		-webkit-transform: translate(-10px, -10px);
	}

	a.menu-icon span.middle {
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	a.menu-icon span.bottom {
		transform: translate(-10px, 10px);
		-moz-transform: translate(-10px, 10px);
		-webkit-transform: translate(-10px, 10px);
	}

	a.menu-icon.active {
		width: 100%;
		margin-right: -15px;
	}

	a.menu-icon.active span {
		height: 5px;
	}

	a.menu-icon.active span.top {
		transform: rotate(-45deg);
	}

	a.menu-icon.active span.middle {
		opacity: 0;
		visibility: hidden;
	}

	a.menu-icon.active span.bottom {
		transform: rotate(45deg);
	}

	div.top-right .social-head a .fa {
		color: #fff;
	}

	div.top-right {
		position: fixed;
		height: 100vh;
		overflow: hidden;
		left: -100%;
		top: 0px;
		width: 100%;
		margin: 0px;
		padding: 0px;
		background: rgba(0, 0, 0, 0.9);
		transition: all 0.6s cubic-bezier(.87, -.41, .19, 1.44);
		-moz-transition: all 0.6s cubic-bezier(.87, -.41, .19, 1.44);
		-webkit-transition: all 0.6s cubic-bezier(.87, -.41, .19, 1.44);
		z-index: 9;
	}

	div.top-right.active {
		left: 0;
	}

	ul.main-menu {
		float: left;
		width: 100%;
		margin: 0px !important;
		padding: 0px;
	}

	ul.main-menu li {
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}

	ul.main-menu li a {
		width: auto;
		float: none;
		display: inline-block;
		height: auto;
		line-height: normal;
		position: relative;
		font-size: 20px;
		margin: 5px 0px;
		padding: 5px 0px;
		transition: all ease-in-out 0.3s;
		-moz-transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
		font-family: 'proxima_nova_rgbold';
	}

	.header.active ul.main-menu>li>a {
		line-height: normal;
	}

	ul.main-menu li a:hover,
	ul.main-menu li a.active {
		color: #ffd74e
	}

	ul.main-menu li a {
		color: #fff;
		font-size: 20px
	}

	div.top-right .social-head {
		float: left;
		width: 100%;
		margin: 30px 0px 0px;
		padding: 0px;
		text-align: center;
	}

	.social-head a {
		border-left: 1px solid transparent;
		color: #fff;
		text-align: center;
		font-size: 26px;
		background: none;
		width: auto;
		height: auto;
		padding: 0 15px;
		transition: all ease-in-out 0.3s;
		-moz-transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
	}

	.social-head a:hover {
		color: #ffd74e
	}

	.social-head a .fa {
		display: block;
		font-size: 20px;
	}

	a.menu-icon.active span {
		background: #fff;
	}

	ul.main-menu {
		margin: 30px 0 0
	}

	.new-schema {
		padding: 0 1%;
		height: 60px;
		width: 100%;
		border: 0;
		position: relative;
		justify-content: flex-start;
	}

}

@media screen and (max-width:1229px) {
	ul.culture-list li {
		width: 100%;
	}

	/* ul.culture-list li:nth-child(2n+2){ direction:rtl !important;} */
	/* ul.culture-list li.direction{ direction:ltr;} */
	div.pg-info div.descp-box {
		padding: 40px 20px 20px;
	}

	div.overview {
		padding: 0px 20px;
	}

	div.culture-section div.culture-data span.num {
		top: 0%;
	}

	div.file-box {
		width: 100%;
		height: 120px;
	}

	div.file-box div {
		background-position: center 0px;
	}

	div.file-box div:hover {
		background-position: center 0px;
	}

	div.data-over p {
		font-size: 14px;
		line-height: 18px;
	}

	div.serviceinner-wrap {
		background-size: cover;
		background-position: -265px center
	}

	ul.content-list,
	div.serviceinner-col2 ul {
		width: 100%;
		text-align: center
	}

	ul.content-list li,
	div.serviceinner-col2 ul li {
		width: 24%;
		margin: 10px 0 10px
	}

	.serviceinner-wrap {
		background-size: 100% 100% !important
	}

	div.blog-left div.data {
		width: 80%;
	}

	.breadcrumbs-wrap ol.breadcrumbs-list {
		padding: 0 20px;
	}
}

@media screen and (max-width:1130px) {

	/*.box-button{ font-size:48px;}
	.box-button:before{ width:280px; margin:0 0 0 -140px; height:140px;}
	.box-button.no-bg:after{ width:280px; margin:0 0 0 -140px;}*/
	div.download-strip p br {
		display: block;
	}

	div.download-strip p a.download {
		display: inline-block;
		margin-top: 30px;
	}

	.slider-media p {
		/*margin:15% 0 0px;*/
		font-size: 14px;
	}

	/*.slider-media .me-slide{ min-height:170px;}*/
	.blog-item h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 10px;
	}

	.blog-item p {
		margin: 0px 0px 10px;
	}

	div.our-core-team {
		margin: 0px;
	}

	.slider-culture .slick-arrow {
		left: 16%;
	}

	.slider-culture .slick-next {
		left: auto;
		right: 15%;
	}

	.work-more {
		height: auto;
		padding: 10px 10px 0px;
	}

	h2.title.mobile {
		margin: 0px;
	}

	ul.service-listing li div.slider-content {
		padding: 0px 10px;
	}

	div.file-box span small {
		font-size: 16px
	}

	.box-button {
		min-width: 300px;
		font-size: 18px;
	}

	/*Kinnect-Edge-New*/
	ul.blog-list-new li div.item {
		width: 470px;
		height: 370px;
		margin: 20px 0;
	}

	ul.blog-list-new li div.content h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.section.kinn-culture {
		padding: 0;
	}

	.slider-culture:after {
		width: 0;
	}

	.slider-culture .text-over h5 {
		font-size: 14px;
		line-height: 16px;
	}

	.slider-culture .text-over {
		padding: 15px
	}

	div.page.edge-wrap {
		padding: 0 40px 0px !important;
	}
}


@media screen and (max-width:1200px) {
	a.sk-logo.logo {
		width: 190px;
		margin-left: 20px;
	}

	.new-schema:before {
		height: 99px;
		width: 240px;
	}

}

@media screen and (max-width:1023px) {
	.desk-only {
		display: none;
	}

	.mob-only {
		display: block;
	}

	ul.main-menu>li div.menu-flip {
		top: 0;
		position: relative;
	}

	ul.main-menu>li div.menu-flip {
		padding: 0px;
	}

	ul.main-menu ul.tree-list li {
		width: 100%;
		margin: 0px;
		padding: 0px;
		background: none;
	}

	ul.main-menu ul.tree-list li:after {
		background: none;
	}

	ul.main-menu ul.tree-list li a {
		font-size: 18px;
		line-height: 24px;
	}

	div.page.service-inner {
		margin: 20px 0 0 0;
	}

	ul.service-listing {
		margin: 0px !important;
	}

	ul.service-list {
		margin: 0px;
		padding: 5px;
	}

	div.gray-box {
		display: block;
	}

	div.open-position {
		display: block;
	}

	ul.accord-list li a {
		padding: 0 95px 20px 15px;
	}

	ul.accord-list li a span {
		position: absolute;
		width: 90px;
		right: 12px;
		letter-spacing: 1px;
		top: 2px;
		text-align: right;
	}

	div.expand h5,
	div.expand p {
		font-size: 18px;
		line-height: 24px;
	}

	div.apply-now div.form-list ul {
		margin: 20px 0px 0px;
	}

	div.career-wrap .sec-title {
		display: none;
	}

	div.page.career-wrap {
		margin: 0px;
	}

	div.career-box {
		width: 100%;
	}

	div.accord-wrap {
		margin: 0px;
	}

	h2.title.mobile {
		display: block
	}

	h2.desktop {
		display: none;
	}

	div.need-say-more h2.title {
		font-size: 30px;
	}

	div.need-say-more p {
		font-size: 20px;
		line-height: 26px;
	}

	h2.title {
		margin: 0px;
		padding: 40px 0px 30px 0px;
		font-size: 30px;
		color: #fff;
		font-weight: normal;
	}

	h2.title.blck-txt {
		color: #000;
	}

	/*h2.title.cyan{ background: #00bcb4}
	h2.title.mango{ background:#ffb547;}
	h2.title.yellow{ background:#FFD74E}
	h2.title.green{ background:#bdce41;}
	h2.title.purple{ background:#7471e2;}
	h2.title.blue{ background:#5f91ea;}*/
	h2.title:after {
		display: block;
		bottom: 0;
	}

	h2.title {
		float: left;
		width: 100%;
		margin: 35px 0px 35px 0px;
		font-size: 40px;
		text-transform: uppercase;
		font-family: 'proxima_novasemibold';
		width: 100%;
		text-align: center;
		color: #2a2a2a;
		position: relative;
	}

	h2.title.black {
		color: #000;
	}

	h2.title.black.no-mrg {
		margin: 0px;
	}

	.no-mrg {
		margin: 0px;
	}

	div.pg-info div.descp-box.blue {
		background: #fff;
	}

	div.pg-info div.descp-box.mango {
		background: #fff;
	}

	div.pg-info div.descp-box.cyan {
		background: #fff;
	}

	/*div.pg-info div.descp-box.mango p, div.pg-info div.descp-box.mango div{ color:#000;}*/
	div.pg-info div.descp-box.green {
		background: #fff;
	}

	div.pg-info div.descp-box.purple {
		background: #fff;
	}

	div.pg-info div.descp-box p,
	div.pg-info div.descp-box div,
	div.pg-info div.descp-box span {
		color: #000;
	}

	div.descp-box-col1 h2.descp-title {
		color: #c2c2c2;
		text-align: left;
		padding: 0 10px;
		transform: none;
	}

	div.culture-wrap {
		margin: 0px;
	}

	div.culture-content {
		padding: 0px;
	}

	div.culture-wrap h3 {
		padding: 20px 0px 20px 0px;
		font-size: 30px;
		color: #000;
		float: left;
		margin: 35px 0px 35px 0px;
		text-transform: uppercase;
		font-family: 'proxima_novasemibold';
		width: 100%;
		text-align: center;
		position: relative;
	}

	/* modified by ranjan display:none;*/
	div.founder div.box h6 {
		color: #000;
		font-size: 20px;
	}

	div.data-over {
		margin: 0px;
		padding: 40px 20px 30px;
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
		visibility: visible;
	}

	div.founder div.box div.img-box div.overlay {
		display: none;
		float: left;
		margin: 0px;
		padding: 20px;
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
		visibility: visible;
	}

	.about-slider li {
		margin: 0px;
		width: 100%;
	}

	div.data-over div.vert-center {
		position: relative;
		transform: translateY(0);
		top: auto;
	}

	div.data-over p,
	div.overview p,
	div.serviceinner-col2 p,
	div.serviceinner-col2 {
		font-size: 18px;
		line-height: 28px;
	}

	div.page {
		margin: 0px;
		padding: 0px !important;
	}

	div.page.blog-wrap {
		margin: 20px 0 0;
	}

	div.left-col {
		width: 100%;
	}

	ul.mediacover-list li {
		padding: 0px 0px 30px 0;
		border-top: none
	}

	div.right-col {
		width: 100%;
		padding: 0px;
	}

	div.right-col-box {
		padding: 0px 0px;
		margin: 0px 0px 0px;
	}

	div.blog-left div.data {
		width: 55%;
	}

	ul.link-list li a {
		color: #000;
		padding: 20px 30px;
	}

	ul.link-list li a:after,
	ul.link-list li a:hover:after {
		transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		color: #000;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
	}

	div.business-wrap {
		margin: 40px 0px 0px;
		padding: 0px 20px;
	}

	div.serviceinner-wrap {
		background: none;
		display: block;
	}

	div.serviceinner-col1,
	div.serviceinner-col2 {
		display: block;
		width: 100%;
		float: left
	}

	div.serviceinner-col1 img {
		width: 100%
	}

	div.key-wrap ul.work-list li {
		width: 33.3%;
	}

	/*ul.mediacover-list li{ margin:0px;}*/
	div.left-col.blog-left,
	div.right-col.blog-right {
		width: 100%;
		padding: 0;
	}

	div.blog-right div.right-col-box {
		padding: 0
	}

	div.right-col h2 {
		text-align: center;
		margin: 15px 0px 0px;
	}

	ul.mediacover-list {
		padding: 0 20px 30px;
		margin: 30px 0
	}

	ul.mediacover-list li .mediacontent-box {
		padding: 30px 0 0
	}

	div.media-logos {
		background: #ececec;
		padding: 18px 5px 15px 5px;
		min-height: 52px;
		border-radius: 4px;
		text-align: center;
		position: relative
	}

	div.media-logos:after {
		content: "";
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #ececec;
		width: 0;
		position: absolute;
		left: 50%;
		top: -10px;
		transform: translatex(-50%);
		-webkit-transform: translatex(-50%);
		-moz-transform: translatex(-50%);
		-o-transform: translatex(-50%);
		-ms-transform: translatex(-50%);
	}

	div.media-logos a {
		width: 18%;
		text-align: center;
		padding: 0 5px
	}

	div.media-logos a img {
		max-width: 100%;
		width: auto;
	}

	ul.mediacover-list li .img-box img {
		width: 100%
	}

	div.contact-detail-desktop {
		display: none
	}

	div.contact-detail-mobile {
		display: block
	}

	div.contact-wrap div.contact-detail-mobile div.cta-wrap a.btn {
		min-width: 150px;
	}

	div.contact-wrap div.contact-detail-mobile div.cta-wrap a.btn.active,
	div.contact-wrap div.contact-detail-mobile div.cta-wrap a.btn:hover {
		background: #fff;
		color: #3e3f42;
		border: 1px solid #fff;
	}

	div.contact-detail-mobile div.address-box {
		background: #3e3f42;
		padding: 50px;
		text-align: center
	}

	div.contact-detail-mobile div.address-box p {
		color: #ffffff;
		font-size: 24px;
		line-height: 30px;
	}

	div.contact-detail-mobile div.address-box .btn {
		background: #ffd74e;
		color: #383735;
		font-weight: bold;
		width: auto;
		padding: 20px;
		margin-top: 35px;
		margin-bottom: 0;
	}

	ul.contact-info {
		margin: 0;
		padding: 0;
		list-style-type: none
	}

	ul.contact-info li {
		text-align: center;
	}

	ul.contact-info li .bg {
		min-height: 300px;
		background-size: cover;
		padding: 90px 0
	}

	div.contact-bg1 {
		background: url(../images/contact-bg1.jpg) no-repeat 0 0;
	}

	div.contact-bg2 {
		background: url(../images/contact-bg2.jpg) no-repeat 0 0;
	}

	div.contact-bg3 {
		background: url(../images/contact-bg3.jpg) no-repeat 0 0;
	}

	ul.contact-info li a img {
		display: inline-block;
		margin: 0 20px
	}

	ul.contact-info li span.heading {
		display: block;
		color: #ffffff;
		font-size: 25px;
		text-transform: uppercase;
		margin: 40px 0 0
	}

	div.address-list-wrap {
		display: none
	}

	div.left-col.blog-left {
		width: 100%
	}

	ul.mediacover-list li .img-box,
	ul.mediacover-list li .mediacontent-box {
		width: 100%;
		max-width: 100%;
	}

	.blog-srch-box.mobile {
		display: block;
		padding: 0px;
		margin: 15px 0px;
	}

	.blog-srch-box.desktop {
		display: none
	}

	.blog-srch-box.mobile .button {
		right: 1px;
		border: none
	}

	.blog-item .text-over div {
		top: auto;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
	}

	div.blog-srch-box .text {
		border: none
	}

	.home-banner .text-over h2 {
		font-size: 45px;
		line-height: 60px;
	}

	.home-banner .paging {
		display: none
	}

	.wwd blockquote {
		font-size: 24px;
		line-height: 36px;
		padding: 0 40px
	}

	/*	div.section.wwd{ background:url(../images/work-title-bg-mob.png) no-repeat center bottom; background-size:100%; padding:40px 0px 100px;}*/
	div.section.wwd .sec-title {
		margin: 0
	}

	/*div.wwd .sec-title::after{ background:none; height:auto; bottom:0}*/
	.section.work {
		display: none
	}

	div.work-casestudy {
		width: 100%;
		float: left;
		display: block
	}

	div.work-casestudy .slick-slide img {
		display: block;
		width: 100%
	}

	.section {
		padding: 20px 20px 0;
		overflow-x: hidden;
	}

	.section.kinn-culture .sec-title {
		z-index: 0;
	}

	div.work-casestudy .slick-arrow {
		display: none !important
	}

	.col1,
	col2 {
		padding: 0px;
	}

	div.section.blog-media .col1,
	div.section.blog-media .col2 {
		width: 100%;
		margin: 30px 0
	}

	div.section.blog-media .slick-list {
		margin: 18px 0 0
	}

	div.section.blog-media .blog-item .text-over {
		position: inherit;
		width: 100%;
		max-width: 100%;
		padding: 25px;
		background: #e6e6e6
	}

	div.section.blog-media .blog-item .text-over p {
		display: none
	}

	div.section.blog-media .blog-item h2 {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 0px;
		min-height: 50px
	}

	div.section.blog-media .slick-slide img {
		width: 100%
	}

	div.section.sec-contanct {
		display: block;
	}

	.cta-half {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}

	div.client-logos-mob {
		display: block
	}

	.client-slider-home {
		display: none !important;
	}

	div.client-slider {
		display: none
	}

	div.client-logos-mob {
		width: 100%;
		float: left;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 20px;
		position: relative;
	}

	div.client-logos-mob:before {
		content: "";
		position: absolute;
		bottom: 149px;
		right: 0%;
		width: 50%;
		height: 1px;
		background: #e7e7e7;
	}

	div.client-logos-mob:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 1px;
		height: 150px;
		background: #e7e7e7;
	}

	div.client-logos-mob .img-box {
		width: 50%;
		border: 1px solid #e7e7e7;
		float: left;
		border-right: none;
		border-bottom: none;
		text-align: center;
		padding: 10px;
		height: 150px;
		position: relative;
	}

	div.client-logos-mob .img-box img {
		max-width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		-o-transform: translateY(-50%) translateX(-50%);
	}

	.slider-media .slick-arrow {
		left: 15%;
		right: auto
	}

	.slider-media .slick-next {
		right: 15%;
		left: auto
	}

	.banner-mob {
		display: block !important
	}

	.banner-desktop {
		display: none !important
	}

	.home-banner .text-over a.writeus-ic {
		display: block
	}

	/*div.hm-mediacoverage-mobile{ display:block;}*/
	div.hm-mediacoverage-mobile ul.mediacover-list li .mediacontent-box h2 {
		font-size: 20px;
	}

	/*div.section.blog-media .col2{ display:none}*/
	h4.sec-title.desktop {
		display: none
	}

	div.mob-viewall {
		display: block
	}

	div.section h2.title.mobile {
		margin: 0;
		font-size: 24px
	}

	/*.wwd blockquote{ margin:20px 0}*/
	.footer .wrapper {
		border: none;
		padding: 0;
		margin: 30px 0
	}

	div.writeus-box {
		display: block
	}

	div.uploadfile {
		width: 100%;
		position: inherit;
	}

	.work-more {
		background-image: none;
		padding: 10px;
		text-align: left;
	}

	.header-sticky {
		display: none
	}

	div.pg-info.mobile {
		display: none;
	}

	.writeus-ic {
		display: block
	}

	div.work-field {
		max-width: 100%;
		padding: 0px 20px;
		margin: 0px 0px 30px 0px;
	}

	ul.service-listing li .work-more,
	ul.service-listing li:hover div.slider-content .work-more {
		padding: 15px;
	}

	div.file-box span small {
		font-size: 24px
	}

	div.pg-info div.descp-box.yellow {
		background: none;
	}

	div.descp-box-col1,
	div.descp-box-col2 {
		width: 100% !important;
		text-align: center;
	}

	div.descp-box-col1 h1.descp-title {
		color: #c2c2c2;
		text-align: left;
		padding: 0 10px
	}

	div.descp-box-col1 h1.descp-title span {
		color: #232323
	}

	div.pg-info div.descp-box.yellow a.readmore.mobile {
		display: block;
		margin: 10px 0 0;
		display: inline-block;
	}

	div.whykinnect-mobile {
		display: block;
	}

	div.kinnect-text.desktop {
		display: none;
	}

	ul.kinnect-list-slider {
		display: block;
		position: relative;
		/*background:#fed74e;*/
	}

	ul.kinnect-list-slider li {
		position: relative;
		width: 100%;
		float: left;
	}

	div.kinnectedge-banner {
		background: none;
	}

	div.kinnect-text {
		padding: 20px !important
	}

	div.kinnectedge-banner h2 {
		/*color: #000000;*/
		font-size: 28px;
		padding: 0 30px
	}

	div.kinect-contentlist ul li h3.title-box {
		font-size: 18px
	}

	div.kinect-contentlist ul li p.descrip-box {
		font-size: 18px
	}

	div.kinect-contentlist ul li div.img-box {
		margin: 15px 0
	}

	div.apply-now {
		display: none;
	}

	div.apply-now div.form-list ul li {
		margin: 0px 0px 20px 0px;
	}

	div.form-list {
		max-width: 100%
	}

	div.descrpbox-mobile {
		display: block;
		padding: 0 20px !important;
	}

	div.descrpbox-desktop {
		display: none;
	}

	div.data-over p.desktop-data {
		display: none;
	}

	div.data-over p.mobile-data,
	div.data-over p.mobile-data a.readmore {
		display: block;
	}

	div.data-over p.mobile-data a.readmore {
		display: block;
		margin-bottom: 0;
	}

	div.data-over p {
		text-align: justify;
	}

	h2.title.black.Desktop {
		display: none;
	}

	h2.sec-title.Mobile {
		display: block;
		margin: 40px 0
	}

	ul.work-list-slider .slick-slide img {
		width: 100%
	}

	div.right-col h2.Desktop {
		display: none;
	}

	div.pg-info.Desktop {
		display: none;
	}

	div.tag-detail.Desktop {
		display: none;
	}

	div.tag-detail.Mobile {
		display: block;
		margin: 0 0 0px;
	}

	div.blog-desc {
		margin: 20px 0px 10px;
	}

	ul.mediacover-list li .mediacontent-box span.date.Mobile {
		display: block;
		color: #999999;
		font-size: 16px
	}

	ul.mediacover-list li .mediacontent-box span.date.Desktop {
		display: none;
	}

	ul.mediacover-list li .mediacontent-box span.date.Desktop {
		display: none;
	}

	ul.blog-list.Desktop {
		display: none;
	}

	div.blog-slider-inner {
		display: block;
	}

	div.blog-slider-inner p {
		display: block !important;
		font-size: 20px !important;
		line-height: 24px
	}

	/*div.me-slide{ display: none;}*/
	div.culture-row {
		padding: 0px 0px 15px 0px;
	}

	div.culture-section {
		padding: 0px 15px;
	}

	div.culture-section div.culture-img {
		width: 51%;
	}

	div.culture-section div.culture-data {
		width: 49%;
	}

	div.culture-section div.culture-data div.data {
		padding: 15px;
	}

	div.culture-section div.culture-data h4 {
		font-size: 24px;
	}

	div.culture-section div.culture-data p {
		font-size: 16px;
		line-height: 20px;
	}

	div.innerwrap-content {
		height: auto;
	}

	div.hm-mediacoverage-mobile ul.mediacover-list {
		margin: 0px;
		padding: 0px;
	}

	div.page.product-wrap .pro-tab-main h3.allservtxt {
		display: none;
	}

	div.page.product-wrap div.wrap-1340 {
		width: 100%;
	}

	div.page.product-wrap .pro-tab-main .tab-list {
		display: block !important;
		width: 100%;
		float: left;
		/* background:rgba(0,0,0,0.7); position:absolute; z-index:1; padding:50px 0; top:0; margin:0; */
	}

	div.page.product-wrap .pro-tab-main .tab-list li {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-bottom: 50px;
		font-size: 45px;
		color: #fff;
	}

	div.page.product-wrap {
		margin: 0;
	}

	/* div.page.product-wrap .pro-tab-main .tab-list li a{padding:25px 30px; color:#fff; border:solid 2px #fff;} */
	div.page.product-wrap .pro-tab-main .tab-list li.active a {
		color: #000;
		border: solid 2px #dfdfdf;
	}

	.product-list {
		margin: 0;
	}

	.product-list ul {
		padding: 50px 0;
	}

	.product-list li {
		width: 33.33%;
		text-align: center;
		position: relative;
	}

	.product-list li:after {
		border-bottom: 1px solid #ccc;
		width: 230px;
		height: 1px;
		position: absolute;
		bottom: 0;
		margin-left: -115px;
		content: "";
		left: 50%;
	}

	/* div.page.product-wrap .pro-tab-main .filter-btn-main{display:block; text-align:center;} */
	div.page.product-wrap .pro-tab-main .filter-btn {
		display: inline-block;
		font-size: 45px;
		margin-bottom: 50px;
		padding: 25px 100px;
		text-align: center;
		color: #000;
		border: solid 1px #000;
		font-weight: bold;
		border-radius: 6px;
	}

	div.page.product-wrap .pro-tab-main .tab-list .applytxt {
		display: block;
		margin-top: 30px;
	}

	div.page.product-wrap .pro-tab-main .tab-list .applytxt a {
		border: 0;
		text-decoration: underline;
	}

	ul.sitemap-list {
		padding: 0;
		width: 50%;
		list-style-type: none;
		float: left;
		margin: 0 0 20px 0;
	}

	div.sitemap-dta {
		padding: 0 120px;
	}

	ul.sitemap-list li {
		margin: 0 50px;
	}

	div.contact-detail-mobile div.address-box h2 {
		font-size: 30px;
		text-transform: uppercase;
	}

	div.contact-detail-mobile div.address-box span {
		color: #ffffff;
		font-size: 22px;
		line-height: 30px;
	}

	div.contact-detail-mobile div.address-box span br {
		display: none;
	}

	/*.slider-media .me-slide:nth-child(5n){ border-bottom:0; margin:0; padding:0; }*/
	.slider-media a span {
		line-height: 5px;
	}

	div.case-study ul.work-list li div.worklist-content div.work-more {
		float: left;
		width: 100%;
		background: rgba(0, 0, 0, 0.75);
		padding: 20px 25px;
		position: relative;
		opacity: 1;
		visibility: visible;
		left: auto;
		transition: none;
		bottom: 0;
	}

	div.case-study ul.work-list li div.work-box {
		position: static;
	}

	.social-head a {
		display: inline-block;
		width: 35px;
		height: 35px;
	}

	div.serviceinner-col1 div.overlay h2 {
		text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	}

	h1.title {
		margin: 45px 0 20px 0;
		font-size: 30px;
	}

	div.pg-info div.descp-box.yellow {
		padding: 10px 0 50px 0;
	}

	/*.mk-logo { margin:0 0 0 10px;}*/
	/*.new-schema, .new-schema a.sk-logo img, .header.active .new-schema{width: 130px; box-sizing: border-box;}*/

	div.blog-desc iframe {
		width: 100%;
	}

	div.blog-desc iframe img {
		max-width: 100% !important;
	}

	/*kinnect-blog========================================*/
	.decath-obj .wrap-1130,
	.decathlon-execution .wrap-1130 {
		max-width: 100%;
	}

	/*Kinnect-Edge-New*/
	ul.blog-list-new li {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	/*Media insight*/
	div.pg-info.cs-info,
	div.page.case-study {
		margin: 0 auto;
		text-align: center;
		float: none;
	}

	.wrap-770 {
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
	}

	div.case-studies .wrap-770 {
		max-width: 495px;
	}

	div.pg-info.cs-info div.descp-box,
	div.pg-info.knct-insgt-info div.descp-box {
		padding: 10px 20px;
	}

	div.page.case-studies {
		margin: 10px 0 0;
	}

	.case-sty-wrap li .img-box,
	.archives ul li.month,
	.archives ul li.year {
		width: 100%;
	}

	.archives ul li:not(:last-child) {
		margin-bottom: 20px;
	}

	.case-sty-wrap {
		padding: 40px 0;
	}

	.case-sty-wrap li .data {
		padding: 0;
		width: 100%;
	}

	.case-sty-wrap li .data h2 {
		float: left;
		padding-bottom: 8px;
		margin: 15px auto 18px;
	}

	.case-sty-wrap li .data .brand-logo {
		float: right;
		margin-top: 15px;
	}

	.case-sty-wrap li .data .desc .brand-review {
		width: 100%;
		max-width: 150px;
	}

	.case-sty-wrap li .data a.box-button {
		width: 100%;
	}

	/*Media insight*/

	/*25/06/2019*/
	.thank-you-wrap {
		min-height: calc(100vh - 192px);
	}

	.thank-you-wrap h1 {
		font-size: 40px;
	}

	.thank-you-wrap p {
		font-size: 16px;
		line-height: 22px;
		padding: 0 40px;
	}

	/*404*/
	div.wrapper {
		max-width: 100%;
		padding: 0 15px;
	}

	.content-wrap {
		height: 100vh;
		padding: 70px 0 0;
	}

	.page-content .img-box {
		margin: 0;
	}

	.work-list.kinnect-impact li.featured {
		width: 33.33%;
	}

	.kedge-slider div.data h5 {
		font-size: 18px;
	}

	.kedge-slider div.data {
		bottom: 5px;
	}

	.award-list li {
		width: 25%;
	}

	.award-table-list td img {
		width: 40px;
	}

	/*header-logo-11-08-2021*/


	/* chhaya - news-inslight - 13/01/2022 */
	.breadcrumbs-wrap {
		display: none;
	}

	.prod-wrap ul.prod-list li {
		width: calc(50% - 40px);
		margin-bottom: 30px;
	}

	.banner-wrap h1 {
		font-size: 50px;
	}

	.prod-wrap {
		margin: 30px auto 0;
	}

	.prod-wrap ul.prod-list li {
		margin-top: 0;
	}

	.content-sec .wrap-1140 {
		padding: 0px 20px;
	}

	.content-sec .row {
		flex-wrap: wrap;
	}

	.content-sec .row .col-2 {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.content-sec h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}

	.content-sec ol,
	.content-sec ul {
		margin: 0px 0 10px;
	}

	.prod-wrap .wrapper {
		padding: 0 15px;
	}

	.prod-wrap .select-wrap {
		width: 95%;
	}

	/* chhaya end - news-inslight - 13/01/2022 */

	/* chhaya end - Case studies - 02/02/2022 */
	.desk-only {
		display: none;
	}

	.mob-only {
		display: block;
	}

	.media-detail .left-panel {
		width: 70%;
	}

	h1.title {
		margin: 45px 0 20px 0;
		font-size: 30px;
	}

	.media-detail .right-panel ul li {
		margin: 0 0 30px 0;
	}

	.media-detail .right-panel ul li h3 {
		font-size: 45px;
		margin-bottom: 10px;
	}

	/* chhaya end - Case studies - 02/02/2022 */

}

@media screen and (max-width:1000px) {
	div.work-wrap ul.work-list li {
		width: 50%;
	}

	ul.client-list li {
		width: 25%;
	}

	div.our-core-team div.data {
		padding: 7% 20px;
	}

	ul.kspeak-slider li {
		padding: 0px 10px;
	}

	div.business-wrap ul.do-busi-list li label {
		font-size: 30px;
		margin: 0px;
	}

	div.form-list ul li div.chkbox-wrap {
		padding: 0px;
	}

	div.business-wrap ul.do-busi-list li.four-flds {
		padding: 0px;
	}

	div.uploaded-file-name {
		margin-top: 30px;
	}

	div.form-list ul li div.uploaded-file-name p {
		margin-top: 10px;
	}
}

@media screen and (max-width:979px) {
	div.kinect-contentlist ul li {
		width: 50%
	}

	div.kinect-contentlist ul li h3.title-box {
		min-height: auto;
		margin: 15px 0px;
	}

	div.kinect-contentlist ul li div.img-box {
		height: 40px
	}

	div.kinect-contentlist ul li {
		margin: 30px 0px 0px;
	}

	div.kinnectedge-banner {
		padding: 30px 0 30px
	}

	div.descp-box-col1 h1.descp-title {
		font-size: 48px !important;
		line-height: 64px;
		margin: 20px 0
	}

	div.descp-box-col1 h1.descp-title span {
		font-size: 48px;
	}

	.product-list li {
		width: 50%;
	}

	.product-list li h2 {
		min-height: 65px;
	}

	div.descp-box-col1 h2.descp-title {
		font-size: 48px !important;
		line-height: 64px;
		margin: 20px 0;
	}

	div.descp-box-col1 h2.descp-title span {
		font-size: 48px;
	}

	.work-wrap .thumb-list {
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
	}

}

@media screen and (max-width:768px) {
	.product-list li h2 {
		min-height: auto;
	}

	.product-list ul {
		padding: 10px 0;
	}

	.product-list li {
		width: 100%;
	}

	.slider-media .me-slide {
		text-align: center;
	}

	.art-logos {
		height: auto;
	}

	.slider-media span {
		margin: 20px 0px 10px;
	}

	.slider-media p {
		float: left;
		color: #000;
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0;
		font-family: 'proxima_nova_rgbold';
		text-transform: uppercase;
	}

	.art-logos {
		padding: 10px 0px 20px;
	}

	.art-logos a {
		margin: 0px 5px 10px 5px;
		width: 20%;
	}

	.section.blog-media .col2 {
		padding: 0px;
	}

	.art-logos a {
		width: 29%;
		text-align: center;
		margin: 0px 10px 10px 0px
	}

	.slider-media .c-over {
		float: left;
		padding: 0px 15px;
	}

	.slider-media .me-slide:last-child {
		min-height: 40px;
	}

	.slider-media .me-slide:last-child .me-item .img-box,
	.slider-media .me-slide:last-child .c-over {
		display: none;
	}

	.slider-media a span {
		color: #000;
	}

	.slider-media div.media-viewmore {
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		top: auto;
	}

	.slider-media div.media-viewmore a {
		text-decoration: underline;
	}

	.slider-media div.media-viewmore-mobile a span {
		margin: 0px;
		padding: 20px 0px 0px;
		border-top: 1px solid #ccc;
		color: #58595b;
		text-decoration: underline;
	}

	.slider-media a span:after {
		display: none;
	}

	.slider-media div.media-viewmore {
		display: none
	}

	.slider-media div.media-viewmore-mobile {
		display: block;
	}

	a.media-back-link {
		top: -45px
	}

	.slider-media .me-slide {
		position: relative;
	}

	.slider-media .me-slide:before {
		content: "";
		position: absolute;
		bottom: 18px;
		left: 50%;
		width: 400px;
		height: 1px;
		margin-left: -200px;
		z-index: 11;
		background: #e1e1e1
	}

	.slider-media .me-slide:last-child:before {
		display: none;
	}

	.slider-media .me-slide:nth-child(5n):before {
		display: none;
	}

	.press-new .slider-media .me-slide:last-child {
		min-height: 1px;
		margin-bottom: 0;
	}

	.press-new .slider-media .me-slide:before {
		bottom: -25px;
	}

	.home-item {
		height: calc(40vh - 0px) !important;
	}

	.container.production .pg-info>h1.title {
		margin-bottom: 50px;
	}

	h1.title img {
		margin-bottom: 0;
	}

	.video {
		margin-bottom: 0;
	}

	.work-wrap .thumb-list {
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
	}

	.work-wrap .thumb-list li {
		width: calc(100% / 2);
	}

	/*.work-wrap .thumb-list li .thumblist-content { display: flex; flex-flow: row wrap; }*/
	.work-wrap .thumb-list li .thumb-more {
		padding: 20px;
		background: #fff;
		min-height: auto;
	}

	.work-wrap .thumb-list li:hover .thumb-more {
		margin-top: 0;
		min-height: auto;
	}

	.work-wrap .thumb-list li:hover .thumb-more:after {
		opacity: 1;
	}

	.work-wrap .thumb-list li .thumb-more h5 {
		font-size: 16px;
		line-height: 20px;
		min-height: 40px;
		margin-bottom: 10px;
		word-break: break-all;
	}

	.work-wrap .thumb-list li .thumb-more h6 {
		font-size: 14px;
	}

	ul.work-list li.featured {
		margin: 0 8px;
	}

	.work-list.kinnect-impact li.featured {
		width: 50%;
	}

	.kedge-slider div.data h5 {
		font-size: 16px;
	}

	h1.title img {
		width: 300px;
	}

}

@media screen and (max-width:767px) {
	div.serviceinner-col2 {
		padding: 30px 20px 40px;
	}

	ul.service-listing {
		padding: 0 20px
	}

	ul.service-listing li div.slider-content {
		padding: 0px;
	}

	ul.content-list li,
	div.serviceinner-col2 ul li {
		width: 100%
	}

	div.serviceinner-col2 p,
	ul.content-list li p {
		font-size: 18px;
		line-height: 24px;
	}

	div.blog-left div.data.detail,
	div.blog-left div.data {
		width: 100%;
		background: none;
		padding: 20px 0
	}

	div.blog-left div.data.detail {
		padding: 20px 0 0;
	}

	div.blog-left div.data.detail div.vert-center {
		bottom: 10px;
		top: auto;
		position: relative;
		padding: 0px
	}

	div.blog-left div.data h3,
	div.blog-left div.data p,
	div.blog-left div.data strong,
	div.blog-left div.data a {
		color: #ffffff
	}

	.home-banner .text-over h2 br {
		display: none
	}

	.slider-culture .slick-arrow {
		background: url(../images/slider-prev.png) no-repeat;
		text-indent: -9999px;
		border: none;
		top: -47px;
		left: 15%;
		width: 26px;
		background-size: 60% auto
	}

	.slider-culture .slick-next {
		left: auto;
		right: 15%;
		background: url(../images/slider-next.png) no-repeat;
		background-size: 60% auto
	}

	/*div.section.wwd{ padding:40px 0px 80px;}*/
	div.case-study .work-more,
	ul.work-list-slider li .work-more {
		opacity: 1;
		visibility: visible;
		bottom: 0;
		float: left;
		width: 100%;
		position: relative;
	}

	.work-more,
	ul.work-list-slider li .work-more {
		opacity: 1;
		visibility: visible;
		bottom: 0;
		float: left;
		width: 100%;
		position: relative;
	}

	.work-more h5,
	div.work-wrap .work-more h5 {
		min-height: 80px;
		margin-bottom: 5px;
	}

	.wwd blockquote {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 20px 0px;
	}

	.home-banner .text-over h2 {
		top: 36%;
		font-size: 28px;
		line-height: 32px
	}

	div.writeus-box h2 {
		font-size: 32px;
		line-height: 32px
	}

	div.writeus-box a.write-btn {
		font-size: 16px
	}

	div.writeus-box a.write-btn {
		padding: 15px
	}

	.slider-culture .text-over p {
		width: 100%;
		padding: 0 20px
	}

	.slider-culture .text-over {
		left: 0
	}

	.home-banner .text-over h2 {
		font-size: 40px;
		line-height: 46px;
		padding: 0px
	}

	ul.content-list li,
	div.serviceinner-col2 ul li {
		width: 100%;
		text-align: center
	}

	div.serviceinner-col2 ul li p {
		font-size: 18px
	}

	.cs-wrap {
		padding: 0px;
	}

	div.form-list ul li div.chkbox-wrap div.chkbox-box,
	div.form-list ul li div.radio-wrap div.radio-box {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}

	div.form-list ul li div.form-field {
		padding: 15px 0px 0px;
	}

	div.form-list ul li div.form-field.half {
		width: 100%;
	}

	div.form-list ul li div.form-field label,
	div.form-list ul li div.form-field .text:focus~label,
	div.form-list ul li div.form-field .text.hascontent~label,
	div.form-list ul li div.form-field .textarea:focus~label,
	div.form-list ul li div.form-field .textarea.hascontent~label {
		left: 0px;
		/*top:0px;*/
	}

	div#mxalert {
		width: 90% !important;
		margin-left: 0px !important;
		left: 5% !important;
	}

	div.career-popup {
		position: fixed;
		bottom: auto;
		height: 100%;
		top: 0;
		padding: 25% 20px;
		z-index: 9
	}

	div.career-popup div.file-box {
		width: 100%;
		padding: 0px;
		height: 60px;
		border: 0px;
		position: relative;
		margin-bottom: 10px;
	}

	div.career-popup div.file-box input,
	div.career-popup div.file-box span {
		left: 50%;
		margin-left: -65px;
	}

	div.career-popup div.submit {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-top: 20px;
	}

	div.career-popup div.submit .button {
		width: auto;
		padding: 0px 35px;
	}

	div.career-popup div.or {
		width: 100%;
		margin: 0px;
		text-align: center;
	}

	div.career-popup div.input-url {
		width: 100%;
	}

	div.filename {
		position: relative;
		bottom: auto;
	}

	.car-pop {
		width: 90%;
		height: auto;
	}

	.car-pop .field {
		width: 100%;
	}

	ul.pop-form li {
		margin: 0px 0px 15px 0px;
	}

	ul.pop-form li:last-child {
		margin-bottom: 0px;
	}

	ul.pop-form {
		float: left;
		width: 100%;
		margin: 0px;
		padding: 20px;
	}

	div.apply-now div.form-list ul {
		margin: 0px;
	}

	div.page.mediacover-wrap {
		padding: 0px 15px !important;
	}

	.home-banner .text-over {
		bottom: 0px;
		left: 15px;
	}

	div.blog-left div.img-box div.overlay {
		background-position: left 40%;
	}

	div.founder div.box div.data-over h5 {
		margin: 0px 0px 20px 0px;
	}

	div.page.product-wrap .pro-tab-main .tab-list li {
		font-size: 26px;
		margin-bottom: 35px;
	}

	/* div.page.product-wrap .pro-tab-main .tab-list li a{padding:20px 30px;} */
	div.page.product-wrap .pro-tab-main .filter-btn {
		padding: 20px 100px;
		font-size: 26px;
	}

	ul.sitemap-list li {
		width: 100%;
	}

	ul.sitemap-list ul {
		margin: 0;
	}

	div.pg-info a.back-link {
		top: -42px;
	}

	.blog-item img {
		width: 100%;
	}

	.blog-item {
		margin-bottom: 20px;
	}

	/*.new-schema{width:130px;}
	.header.active a.logo, .header a.logo{width:100%;}
	a.logo img.mobile{margin-top:-16px; width:100%;}*/
	div.what-we-do p br {
		display: block;
	}

	.footer .footer-inside {
		justify-content: center;
	}

	.social-head {
		width: 100%;
	}

	/*kinnect-blog========================================*/
	.decathlon-execution ul li {
		width: 100%;
		margin: 0 0 15px;
	}

	.decathlon-execution ul {
		padding: 20px 70px 0;
	}

	.decath-obj ul {
		text-align: center;
		padding: 0 50px;
		margin-top: 25px;
	}

	.decath-obj ul li {
		text-align: center;
		padding: 0;
		display: flex !important;
		align-items: center;
		flex-flow: row wrap;
	}

	.decath-obj ul li img {
		width: 25%;
	}

	.decath-obj ul li p {
		width: 75%;
		padding-left: 15px;
		margin: 0;
		font-size: 15px;
		line-height: 20px;
		text-align: left;
	}

	.decath-obj ul .slick-arrow {
		width: 15px;
		height: 40px;
		background-size: 100%;
		margin-top: -15px;
	}

	.decath-obj ul .slick-arrow.slick-prev {
		left: 10px;
	}

	.decath-obj ul .slick-arrow.slick-next {
		right: 10px;
	}

	.decath-obj h4,
	.decathlon-execution h4 {
		font-size: 16px;
	}

	.decathlon-execution ul li h5 {
		font-size: 18px;
	}

	.blogs .banner .img-box .play-btn img {
		width: 50px;
	}

	.decath-obj {
		padding: 20px 0;
	}

	.decathlon-execution ul li:last-child {
		margin: 0;
	}

	.decathlon-execution ul li:last-child p {
		margin: 0;
	}

	/*Award page*/
	table.award-table-list thead {
		display: none;
	}

	.award-table-list table,
	.award-table-list td:first-child a {
		padding: 5px 0px;
	}

	.award-table-list th,
	.award-table-list td,
	.award-table-list td:first-child {
		display: block;
		width: 100%;
		border: 0;
		text-align: left;
		padding: 5px 20px;
	}

	.award-table-list td:first-child {
		padding-top: 20px;
	}

	.award-table-list td:last-child {
		padding-bottom: 20px;
	}

	.award-table-list td.campaign {
		font-weight: bold;
	}

	.award-table-list tr {
		border-bottom: 1px solid #E0E0E0;
	}

	.award-list li {
		width: 45%;
	}

	.awards-table {
		overflow-X: auto;
		padding: 0 0 10px 0
	}

	.awards-wrap {
		padding: 20px 10px;
	}

	.award-list li a {
		padding: 10px;
		margin: 0;
	}

	.award-banner {
		margin: 0 0 40px 0;
	}


	a.sk-logo.logo {
		width: 120px;
		margin-left: 0px;
	}

	.new-schema:before {
		width: 170px;
		height: 90px;
	}

	a.mk-logo.logo {
		width: 155px;
	}

	/*Chhaya case-studies 02/02/2022*/
	.media-detail .left-panel,
	.media-detail .right-panel {
		width: 100%;
		padding: 0;
	}

	/*Chhaya case-studies End 02/02/2022*/

}

@media screen and (max-width:640px) {

	/*div.pg-info div.descp-box{ display:none;}*/
	div.pg-info.kinnectedge-info div.descp-box {
		display: block;
	}

	div.culture-section,
	div.culture-section div.culture-img,
	div.culture-section div.culture-data {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}

	div.culture-content.desktop {
		display: none;
	}

	div.culture-content.mobile {
		display: block;
	}

	ul.kspeak-slider {
		padding: 0px 20px;
	}

	ul.kspeak-slider li {
		padding: 0px;
		vertical-align: top;
	}

	ul.kspeak-slider div.data h4,
	ul.culture-list li div.data {
		font-size: 30px;
	}

	ul.kspeak-slider div.data strong {
		font-size: 20px;
		margin: 24px 0px;
	}

	ul.kspeak-slider div.data p,
	ul.culture-list li div.data p {
		font-size: 18px;
		line-height: 24px;
	}

	div.need-say-more p {
		font-size: 20px;
		line-height: 26px;
	}

	div.our-core-team div.data {
		padding: 30px 15px;
	}

	div.our-core-team div.data p {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 30px 0px;
	}

	div.our-core-team div.data p br {
		display: none;
	}

	div.need-say-more h2.title {
		font-size: 40px;
		line-height: 44px;
	}

	ul.culture-list {
		display: block;
	}

	ul.culture-list li {
		display: block;
		float: left;
		width: 100%;
		position: relative;
	}

	ul.culture-list li div.img-box {
		position: relative;
	}

	ul.culture-list li div.number {
		position: absolute;
		left: 50%;
		margin-left: -40px;
		bottom: -40px;
		margin-top: 40px;
		width: 80px;
		height: 80px;
		background: #fff;
		display: block;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		z-index: 12;
	}

	ul.culture-list li div.number span {
		font-size: 40px;
		color: #312f2f;
		font-family: 'proxima_novasemibold';
		widows: 100%;
		text-align: center;
		line-height: 80px;
	}


	div.culture-section div.culture-data,
	div.kinn-reason-sec {
		float: left;
		width: 100%;
		padding: 0;
	}

	ul.kinn-reason-slider-mob {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		position: relative
	}

	ul.kinn-reason-slider-mob li {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	ul.culture-list li div.img-box,
	ul.culture-list li div.data {
		float: left;
		display: block;
		width: 100%;
	}

	ul.culture-list li div.data {
		padding: 12% 20px;
		text-align: center;
	}

	div.need-say-more {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px;
	}

	/*div.cta-wrap a{ width:auto; height:auto; padding:30px 40px; background:#ffd74e;}*/
	ul.service-list li div.data h3 {
		font-size: 24px;
	}

	ul.service-list {
		margin: 0px;
	}

	div.work-field {
		margin: 0px 0px 10px;
	}

	/*.box-button:before{ display:none;}*/
	ul.client-list li {
		width: 50%;
	}

	ul.client-list li div.logo-box span img {
		max-width: 100%
	}

	div.form-list ul li label {
		font-size: 24px;
	}

	div.form-list ul li div.radio-wrap {
		text-align: left;
	}

	ul.form-nav li a {
		width: 40px;
		height: 40px;
		padding: 0px;
		border-top: 2px solid #ccc;
		border-right: 2px solid #ccc;
		border-bottom: 0;
		min-width: 40px;
		line-height: 100px;
		overflow: hidden;
	}

	ul.form-nav li a:before {
		display: none;
	}

	ul.form-nav li a:hover {
		border-color: #000;
	}

	ul.form-nav li a.next {
		transform: rotate(45deg);
	}

	ul.form-nav li a.prev {
		transform: rotate(-135deg);
	}

	div.work-exp ul li span {
		width: 100%;
		margin: 5px 0px 0px;
	}

	.sec-contanct .box-button {
		margin: 10px 0px 0px 0px;
	}

	/*.box-button, .box-button.no-bg{ font-size:40px; padding:0px 30px; background:#FFD74E; font-size:28px; height:auto; position:relative;}
	.box-button:before, .box-button.no-bg:after{ border:0px; width:100%; margin:0px; height:0px; left:0px; bottom:0px; top:auto;}
	.box-button:hover:before, .box-button.active:before{ background:rgba(0,0,0,0.2); height:100%; z-index:1; border:0;}
	.box-button span{ margin:30px 0px; background:none; color:#000;}
	.box-button.no-bg:after{ width:100%; border:none; height:auto}*/
	.work-more h5,
	div.work-wrap .work-more h5 {
		min-height: 50px;
		margin-bottom: 7px;
	}

	ul.work-list-slider {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		z-index: 2;
	}

	ul.work-list-slider li {
		margin: 0 0 15px 0;
	}

	ul.work-list-slider img {
		max-width: 100%;
	}

	p.swipe-txt {
		display: block;
	}

	div.page.work-wrap {
		margin-top: 30px;
	}

	div.work-wrap div.work-field {
		float: none;
		display: inline-block;
		padding: 0px 10px;
		max-width: 100%;
		display: none;
	}

	div.hm-mediacoverage-mobile ul.mediacover-list {
		padding: 40px 0px 0px;
	}

	div.business-wrap ul.do-busi-list {
		margin: 30px 0px;
	}

	div.business-wrap ul.do-busi-list li {
		margin: 0px 0px 30px 0px;
	}

	div.business-wrap ul.do-busi-list li label {
		font-size: 24px;
	}

	div.form-list ul li.active {
		margin-bottom: 20px;
	}

	div.form-list ul.do-busi-list li.active label {
		margin-bottom: 20px;
	}

	div.apply-now div.form-list a.box-button.Desktop {
		display: none;
	}

	div.apply-now div.form-list a.box-button.Mobile {
		display: block;
		margin: 20px 0px 0px;
		padding: 0px;
		width: auto;
		min-width: auto;
		font-family: 'ProximaNova-Extrabld';
		border: 0px;
	}

	div.apply-now div.form-list a.box-button {
		background: none;
	}

	div.apply-now div.form-list a.box-button span {
		color: #c1c1c1;
		font-size: 65px
	}

	div.apply-now .box-button:hover:before,
	.box-button.active::before {
		background: none;
	}

	ul.culture-list li div.data h4 {
		margin: 0px;
	}

	div.form-list ul li:last-child {
		margin-bottom: 0px;
	}

	div.accord-wrap {
		padding: 40px 0px 0px;
	}

	div.hm-mediacoverage-mobile ul.mediacover-list li .mediacontent-box span.date {
		margin: 10px 0px;
	}

	ul.mediacover-list {
		padding: 0 0px 20px;
		margin: 15px 0px 0px;
	}

	ul.mediacover-list li {
		margin: 0px 0px 35px 0px;
		padding: 0px 0px 20px 0px;
	}

	.art-logos a {
		width: auto;
		margin: 0px 10px 10px 0px;
	}

	div.career-box {
		padding: 0px 20px;
	}

	div.work-field .selectfield {
		box-shadow: none;
		border: 0px;
		color: #000;
		font-family: 'proxima_novasemibold';
		padding: 15px 10px;
	}

	div.work-field .selectfield:after {
		color: #000;
	}

	.box-button {
		min-width: auto;
		margin: 5px 0px;
	}

	.cta-half .box-button {
		min-width: 100%;
	}

	div.business-wrap .box-button {
		min-width: 100%;
	}

	.pagingInfo {
		bottom: 0px;
	}

	.q-word-popup div.form-list {
		height: 88%;
	}

	.q-word-popup div.form-list ul li div.form-field .textarea {
		height: 120px;
	}

	.q-word-popup.popup {
		height: 100%;
		margin: 0px;
		bottom: 0px;
		top: auto !important;
		margin-top: 0px !important;
	}

	.q-word-popup h5 {
		font-size: 16px;
	}

	body .close-video {
		width: 100px;
		height: 40px;
	}

	/*Media insight*/
	div.pg-info.cs-info div.descp-box,
	div.pg-info.knct-insgt-info div.descp-box {
		display: block;
	}

	div.pg-info.cs-info div.descp-box p,
	div.pg-info.knct-insgt-info div.descp-box p {
		font-size: 16px;
		line-height: 24px;
	}

	div.case-studies .wrap-770 {
		max-width: 100%;
		padding: 0 40px;
	}

	.case-sty-wrap {
		padding: 20px 0 0;
	}

	.case-sty-wrap li .data h2 {
		font-size: 16px;
	}

	.case-sty-wrap li .data .desc h2 {
		min-width: 30px;
	}

	.case-sty-wrap li .data .desc h2:after {
		width: 24px;
		height: 24px;
		right: -2px;
		top: -3px;
	}

	/*Media insight*/
	/*blog-new*/
	.blogs div.pg-info div.descp-box {
		display: block
	}

	.blogs div.pg-info div.descp-box p br {
		display: none;
	}

	.blogs .pg-info {
		margin: 0;
	}

	.blogs h1.title:after {
		display: block;
	}

	.blogs .pg-info p {
		position: relative;
	}

	.blogs .pg-info p:after {
		display: none;
	}

	.home-item {
		height: calc(37vh - 0px) !important;
	}

	/* chhaya new-insight - 13/01/2022 */
	.prod-wrap ul.prod-list li {
		width: 100%;
		margin-bottom: 30px;
	}

	.banner-wrap h1 {
		font-size: 25px;
	}

	.prod-wrap ul.prod-list li a .prod-img span {
		padding: 10px 20px;
		font-size: 14px;
		line-height: 18px;
	}

	.prod-wrap .select-wrap {
		flex-wrap: wrap;
		width: 100%;
	}

	.prod-wrap .select-wrap .select-field {
		margin: 0 0 10px 0;
		/* chhaya end new-insight - 13/01/2022 */

	}

	/* chhaya case-studies - 02/02/2022 */
	.media-detail {
		padding: 0 15px;
	}

	.media-detail h1.title {
		font-size: 24px;
	}

	.media-detail .right-panel {
		height: auto;
		padding: 40px;
		min-height: auto;
	}

	/* chhaya End case-studies - 02/02/2022 */

	ul.accord-list li .cta a.box-button {
		padding: 10px 20px;
		font-size: 13px;
		line-height: 17px;
	}

}

@media screen and (max-width:639px) {
	h2.title {
		padding: 20px 0px 20px 0px;
		font-size: 30px;
	}

	div.serviceinner-col1 div.overlay h2 {
		font-size: 60px
	}

	div.key-wrap ul.work-list li {
		width: 50%;
	}

	div.kinect-contentlist ul {
		margin: 0px 0px 30px 0px;
	}

	div.kinect-contentlist ul li {
		width: 100%;
		float: left;
		padding: 0px 15px;
	}

	div.kinect-contentlist ul li div.img-box {
		float: left;
		width: 100%;
		height: auto;
		margin: 0px;
	}

	div.kinect-contentlist ul li div.img-box img {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
	}

	div.kinect-contentlist ul li h3.title-box {
		height: auto;
		float: left;
		width: 100%;
	}

	div.kinnectedge-banner h2 {
		font-size: 24px;
		line-height: 32px
	}

	div.pg-info div.descp-box.yellow a.readmore.mobile {
		font-size: 18px
	}

	div.kinnectedge-info div.descp-box div.descp-box-col2 p {
		font-size: 18px;
		line-height: 24px
	}

	/*ul.client-list li div.logo-box{ height:90px}*/
	.thank-you-pop h2 {
		font-size: 40px;
	}

	.home-banner .text-over h2 {
		font-size: 24px;
		line-height: 30px;
		float: left;
		margin: 5px 0px;
	}

	.wwd blockquote {
		font-size: 16px;
		line-height: 24px;
	}

	ul.mediacover-list li .mediacontent-box {
		margin: 0px 0px 0px;
		padding: 15px 0px 0px;
	}

	ul.mediacover-list li .mediacontent-box span.date {
		margin: 0px 0px 5px 0px;
	}

	ul.mediacover-list li .mediacontent-box h3 {
		font-size: 20px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}

	div.form-list ul li div.chkbox-wrap {
		padding: 0px;
	}

	div.work-casestudy .slick-dots li,
	ul.work-list-slider .slick-dots li,
	ul.kinnect-list-slider .slick-dots li {
		width: 14px;
		height: 14px;
		margin: 3px 7px;
	}

	div.overview p,
	div.serviceinner-col2 p,
	div.serviceinner-col2 {
		font-size: 16px;
		line-height: 24px;
	}

	div.data-over p {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	div.download-strip {
		margin: 20px 0px 0px;
	}

	div.tag-detail p.staggered-animation {
		opacity: 1;
	}

	/*div.blog-left div.data p, div.pg-info div.descp-box p, div.pg-info div.descp-box div,
	div.tag-detail p, div.blog-desc p, div.social p,div.pg-info div.descp-box span,
	div.descp-box span,ul.mediacover-list li .mediacontent-box{ font-size:16px; line-height:24px;}*/
	div.descp-box-col1 h1.descp-title span {
		font-size: 48px;
	}

	ul.kspeak-slider div.data p,
	ul.culture-list li div.data p {
		font-size: 16px;
		line-height: 24px;
	}

	ul.kspeak-slider div.data {
		padding: 30px 15px;
	}

	ul.kspeak-slider div.data h4,
	ul.culture-list li div.data {
		font-size: 24px;
	}

	ul.kspeak-slider div.data strong {
		font-size: 16px;
		margin: 14px 0px;
	}

	div.kinnectedge-banner h2,
	div.kinnectedge-banner h2 p {
		font-size: 24px;
		line-height: 30px;
		margin: 0px;
	}

	div.social p {
		margin: 10px 0px 10px 0px;
	}

	h2.sec-title.Mobile {
		margin: 20px 0px 40px 0px;
	}

	div.data-over {
		padding: 30px 15px;
	}

	div.work-exp ul li label {
		font-size: 16px;
	}

	div.work-exp ul li span {
		width: 100%;
		margin: 0px;
	}

	div.form-list ul li div.form-field .text,
	div.form-list ul li div.form-field label,
	div.select-field select {
		font-size: 16px;
	}

	div.form-list ul li div.form-field label {
		padding: 0px;
	}

	div.form-list ul li div.form-field .text {
		padding: 20px 0px;
	}

	div.select-field {
		padding: 14px 0px
	}

	div.file-box,
	div.file-box span small {
		font-size: 16px;
	}

	div.file-box span {
		margin: 0px;
	}

	div.form-list ul li p.e {
		padding: 0px;
	}

	div.upload-options {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.car-pop label {
		font-size: 16px;
		line-height: normal;
	}

	.car-pop .file-box,
	.car-pop .text {
		height: 40px;
	}

	.car-pop .file-box span {
		line-height: 42px;
	}

	.car-pop .button {
		height: 40px;
		line-height: 42px;
		width: auto;
		padding: 0px 20px;
	}

	.car-pop label {
		margin: 0px 0px 14px 0px;
	}

	div.page.client-wrap {
		margin: 5px 0px 0px;
	}

	ul.client-list {
		padding: 0px 5px;
	}

	ul.client-list li {
		padding: 5px;
	}

	h2.title.mobile {
		font-size: 24px;
	}

	.home-banner .text-over p {
		font-size: 16px;
		line-height: 20px;
	}

	div.whykinnect-mobile div.kinnectlist-content {
		padding: 50px 20px;
	}

	ul.sitemap-list {
		padding: 0;
		width: 100%;
		list-style-type: none;
		float: left;
		margin: 0 0 20px 0;
	}

	div.contact-detail-mobile div.address-box h2 {
		font-size: 30px;
	}

	div.contact-detail-mobile div.address-box span {
		color: #ffffff;
		font-size: 18px;
		line-height: 23px;
	}

}

@media screen and (max-width:550px) {
	div.gray-box {
		padding: 30px 0px;
	}

	div.gray-box a {
		font-size: 18px;
	}

	div.hm-mediacoverage-mobile ul.mediacover-list li .mediacontent-box h2,
	div.hm-mediacoverage-mobile ul.mediacover-list li .mediacontent-box strong {
		font-size: 16px;
		line-height: 24px;
	}

	div.section.blog-media .blog-item .text-over {
		padding: 15px;
	}

	div.contact-detail-mobile div.address-box {
		padding: 180px 20px 40px;
	}

	div.blog-left div.data.detail h3 {
		margin: 0px 0 15px;
	}

	div.vert-center div.postby {
		margin: 0px;
	}

	div.city a {
		font-size: 12px;
		height: 60px;
		line-height: 60px;
		letter-spacing: 2px;
	}

	div.contact-wrap div.contact-detail-mobile div.cta-wrap a.btn {
		min-width: 135px;
		width: 154px;
		margin: 20px 0 0;
	}

	div.contact-detail-mobile div.address-box .btn {
		margin-top: 10px;
	}

	ul.work-list li.featured {
		margin: 0;
	}

}

@media screen and (max-width:480px) {
	.btn {
		width: 100%;
		margin: 5px 0px;
	}

	div.pg-info div.descp-box {
		padding: 20px;
	}

	div.overview {
		padding: 0px 20px;
	}

	ul.culture-list li div.number {
		width: 50px;
		height: 50px;
		margin-left: -25px;
		bottom: -25px;
	}

	ul.culture-list li div.number span {
		line-height: 50px;
		font-size: 30px;
	}

	div.cta-wrap {
		margin: 0;
	}

	ul.service-list li div.data h3 {
		font-size: 20px;
	}

	div.cta-wrap a span {
		font-size: 30px;
	}

	div.need-say-more a span {
		font-size: 22px;
	}

	div.form-list ul li.half {
		width: 100%;
	}

	div.form-list ul li div.form-field label,
	div.form-list ul li div.form-field .text,
	div.file-box,
	div.file-box span small,
	div.form-list ul li div.radio-wrap div.radio-box span,
	div.form-list ul li div.chkbox-wrap div.chkbox-box span {
		font-size: 16px;
	}

	div.form-list ul li div.form-field .text {
		padding: 15px 5px;
	}

	div.blog-left div.data h3 {
		font-size: 20px;
	}

	ul.accord-list li a {
		margin: 0px 0px 15px;
		font-size: 16px;
		font-family: 'proxima_novasemibold';
		color: #000;
	}

	ul.accord-list li a.active {
		margin: 0px;
	}

	div.expand {
		margin: 0px 0px 25px;
	}

	div.work-wrap .work-more h5 {
		font-size: 16px;
	}

	div.mob-viewall a {
		font-size: 16px;
	}

	div.expand h5,
	div.expand p {
		font-size: 16px;
	}

	div.download-strip p {
		font-size: 18px;
		line-height: 28px;
	}

	div.download-strip p a.download {
		font-size: 16px;
	}

	div.writeus-box h1 {
		font-size: 20px;
		line-height: 28px
	}

	div.contact-detail-mobile div.address-box p {
		font-size: 20px;
		line-height: 32px;
	}

	div.section.blog-media .blog-item h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.product-list ul {
		padding: 10px 0;
	}

	div.mxdialog iframe {
		width: 100%
	}

	ul.older-post-list {
		padding: 15px 0px 0px;
	}

	ul.top-post-list li,
	ul.older-post-list li {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
	}

	ul.top-post-list li,
	ul.older-post-list li p {
		font-size: 16x;
	}

	ul.link-list li a {
		padding: 0px;
		font-size: 16px;
	}

	ul.link-list li a.archive-title {
		padding: 15px 0px;
		font-size: 18px;
	}

	.contact-popup ul.contact-content li {
		padding: 20px 0px;
	}

	div.blog-left div.data.detail div.vert-center {
		padding: 0px 0px;
	}

	div.page.product-wrap .pro-tab-main .tab-list li {
		font-size: 20px;
		margin-bottom: 35px;
	}

	/* div.page.product-wrap .pro-tab-main .tab-list li a{padding:20px 30px;} */
	div.page.product-wrap .pro-tab-main .filter-btn {
		padding: 20px 100px;
		font-size: 20px;
	}

	/*kinnect-blog========================================*/
	.decathlon-execution ul {
		padding: 20px;
	}

	.decath-obj img {
		padding: 0;
		width: 75px;
	}

	.decathlon-execution img {
		padding: 0;
		width: 75px;
	}

	.decath-obj ul {
		padding: 0 35px;
	}

	.decathlon-execution ul li p {
		font-size: 15px;
		line-height: 20px;
	}

	/*Kinnect-Edge-New*/
	ul.blog-list-new li div.item {
		width: 100%;
		height: auto;
	}

	ul.blog-list-new li div.content {
		padding: 20px;
	}

	ul.blog-list-new li div.content div.logo-box {
		height: 25px;
	}

	ul.blog-list-new li div.content div.logo-box img {
		width: 100px;
	}

	ul.blog-list-new li div.content h2 {
		font-size: 22px;
		line-height: 24px;
	}

	ul.blog-list-new li div.content h5 {
		font-size: 12px;
	}

	ul.blog-list-new li div.content h5 br {
		display: none;
	}

	.kinnect-insignhts .pg-info {
		margin-bottom: 20px;
	}

	.kinnect-insignhts h1.title br {
		display: none;
	}

	div.sources {
		margin: 30px 0 20px;
	}

	ul.blog-list-new li div.item {
		width: 100%;
		height: 300px;
	}

	ul.blog-list-new li div.imgbox {
		height: 100%;
	}

	ul.blog-list-new li div.imgbox img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/*Media insight*/
	div.case-studies .wrap-770 {
		padding: 0 20px;
	}

	.case-sty-wrap li .data .brand-logo {
		width: 90px;
		text-align: right;
	}

	.case-sty-wrap li .data .brand-logo img {
		padding-left: 10px;
		max-width: 100%;
	}

	/*Media insight*/
	.home-item .layer:after {
		border: 0
	}

	.work-list.kinnect-impact li.featured {
		width: 100%;
	}

	/*header-logo-11-08-2021*/


}

@media all and (max-width:479px) {
	div.need-say-more h2.title {
		margin: 30px 0px;
		font-size: 30px;
		line-height: 34px;
	}

	div.need-say-more p.resume {
		margin: 30px 0px;
	}

	div.serviceinner-col1 div.overlay h2 {
		font-size: 30px;
		line-height: 40px
	}

	.slider-culture .slick-arrow,
	.slider-media .slick-arrow,
	.blog-slider .slick-arrow {
		left: 5%;
		right: auto;
	}

	.slider-culture .slick-next,
	.slider-media .slick-next,
	.blog-slider .slick-next {
		right: 5%;
		left: auto;
	}

	/*div.writeus-box h1{ font-size:18px; line-height:18px}
	div.writeus-box a.write-btn{ font-size:14px; margin:10px 0 0}*/
	.writeus-ic {
		width: 50px;
		height: 50px;
	}

	div.writeus-box {
		padding: 30px
	}

	.box-button {
		padding: 20px 15px;
		font-size: 18px;
	}

	div.cta-wrap a span {
		font-size: 18px;
	}

	div.hm-mediacoverage-mobile {
		padding: 6% 0px;
	}

	div.pro-title {
		margin: 35px 0;
		padding: 0 20px;
	}

	div.pro-title img {
		max-width: 100%;
	}

	span.play-btn {
		width: 65px;
		height: 65px;
	}
}

@media screen and (max-width:429px) {
	div.descp-box-col1 h1.descp-title {
		font-size: 36px !important
	}

	div.descp-box-col1 h1.descp-title span {
		font-size: 36px;
	}

	div.descp-box-col1 h2.descp-title {
		font-size: 36px !important
	}

	div.descp-box-col1 h2.descp-title span {
		font-size: 36px;
	}

	.slider-media .me-slide::before {
		width: 350px;
		margin-left: -175px;
	}
}

@media screen and (max-width:414px) {
	div.work-wrap ul.work-list li {
		width: 100%;
	}

	div.key-wrap ul.work-list li {
		width: 100%;
	}

	div.key-wrap .work-more {
		background: url(../images/blck-shadow-1.png) repeat-x left bottom;
		bottom: 0
	}

	.slider-culture .text-over p,
	.slider-culture .text-over span {
		font-size: 16px;
		line-height: 20px;
	}

	div.whykinnect-mobile div.kinnectlist-content p {
		font-size: 20px;
		line-height: 24px;
	}

	div.what-we-do p {
		font-size: 14px;
		line-height: 25px;
	}

	div.contact-detail-mobile div.address-box span {
		font-size: 14px;
	}

	div.data-over p {
		font-size: 15px !important;
	}

	/*Kinnect-Edge-New*/
	ul.blog-list-new li div.item {
		height: 260px;
	}

	ul.blog-list-new li div.content h2 {
		font-size: 20px;
		line-height: 22px;
	}

	ul.blog-list-new li div.item {
		margin-bottom: 0;
	}
}

@media screen and (max-width:390px) {
	ul.service-list li div.data h3 {
		font-size: 16px;
	}

	.box-button {
		width: 100%;
	}

	div.gray-box {
		padding: 30px 0px;
	}

	div.gray-box a {
		font-size: 16px;
	}

	/*div.media-logos{ padding:5px}
	div.media-logos a img{ width:100%}
	div.media-logos a{ width:20%; padding:0 1px}*/
	ul.mediacover-list {
		padding: 0 0 30px
	}

	div.submit-form p {
		font-size: 18px;
		line-height: 24px;
	}

	div.page.product-wrap .pro-tab-main .tab-list li {
		font-size: 18px;
		margin-bottom: 25px;
	}

	/* div.page.product-wrap .pro-tab-main .tab-list li a{padding:15px 30px; border: solid 1px #fff;} */
	div.sitemap-dta {
		padding: 0 50px;
	}

	.slider-media .me-slide::before {
		width: 300px;
		margin-left: -150px;
	}


}

@media screen and (max-width:359px) {
	div.descp-box-col1 h1.descp-title {
		font-size: 34px !important;
		padding: 0px;
	}

	div.descp-box-col1 h1.descp-title span {
		font-size: 34px;
	}

	h2.title {
		font-size: 25px;
	}

	div.gray-box a {
		padding: 0px 20px 0px 14px;
	}

	.slider-culture .slick-arrow {
		left: -5px;
		right: auto
	}

	.slider-culture .slick-next {
		right: -5px;
		left: auto
	}

	div.writeus-box h1 br {
		display: none
	}

	/*div.writeus-box a.write-btn{ padding:10px}*/
	ul.main-menu li a {
		font-size: 18px;
	}

	div.top-right .social-head {
		margin: 0px;
	}

	ul.main-menu li a {
		margin: 2px 0px;
	}

	a.menu-icon.active span {
		width: 24px;
		margin: 0px 0px 0px -12px;
	}

	div.section.blog-media .blog-item h2 {
		font-size: 18px;
		line-height: 20px;
	}

	ul.service-list li div.data h3 {
		padding: 0 15px;
	}

	div.descp-box-col1 h2.descp-title {
		font-size: 34px;
	}

	div.descp-box-col1 h2.descp-title span {
		font-size: 34px;
	}

	.slider-media .me-slide::before {
		width: 250px;
		margin-left: -125px;
	}



}