@media (min-width: 992px) {
	#mega-menu-wrap-header #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu {
		max-width: 960px !important;
		margin: 0 auto !important;
	}
}

@media (min-width: 1200px) {
	#mega-menu-wrap-header #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu {
		max-width: 1140px !important;
		margin: 0 auto !important;
	}

	#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
		padding: 0px 12px !important
	}
}

@media (min-width: 1400px) {
	#mega-menu-wrap-header #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu {
		max-width: 1320px !important;
		margin: 0 auto !important;
	}
}

@media (min-width: 1650px) {

	footer.footer,
	.life-gallery-slider {
		max-width: 1600px;
		margin: 0 auto;
	}
}

@media (max-width: 1400px) {
	.app-exp-sec .inner-container .row {
		padding: 0;
	}

	.bottom-sec .meet-sec {
		flex-flow: column;
		row-gap: 2px;
	}
}

@media (max-width: 1200px) {
	.header-nav.fixed.navbar-expand-lg .navbar-toggler {
		border-color: #000;
	}

	.header-nav.fixed .navbar-toggler-icon {
		filter: unset;
	}

	.navbar-expand-lg .navbar-toggler {
		display: block;
		border-color: #fff;
		box-shadow: unset;
	}

	.navbar-expand-lg .navbar-collapse {
		flex-basis: 100%;
		display: block !important;
	}

	.navbar-expand-lg {
		flex-wrap: wrap;
	}

	.navbar-expand-lg .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}

	.navbar-toggler-icon {
		filter: invert(1) brightness(1.5);
	}

	#mega-menu-wrap-header #mega-menu-header {
		margin-top: 12px !important;
		padding: 6px !important;
	}

	.header .header-btn {
		display: none;
	}

	.common-big-pd {
		padding: 60px 0;
	}

	.number-sec .row {
		row-gap: 12px;
	}

	.number-info-sec {
		height: 100%;
		display: flex;
		flex-flow: column;
		justify-content: space-between;
		padding: 60px 50px;
	}

	.number-image-sec {
		row-gap: 20px;
	}

	.inner-container {
		padding: 0;
	}

	.emp-business-sec .logo-block {
		padding: 12px;
	}

	.emp-business-sec .info-block {
		padding-left: 40px;
	}

	.expert-sol-sec .title {
		font-size: 38px;
		line-height: normal;
	}

	.our-services-sec .info .title {
		font-size: 20px;
	}

	.case-study-sec .left-block,
	.case-study-sec .right-block {
		padding: 0 50px;
	}

	.left-block .case-study-block:nth-child(2):before,
	.case-study-block:after {
		width: 127%;
		left: -49px;
	}

	.wonderful-sec .wonderful-block {
		padding: 50px 70px;
		padding-bottom: 60px;
	}

	.testimonial-sec .common-medium-title {
		font-size: 34px;
		line-height: normal;
	}

	.testimonial-sec .common-small-text.desc {
		font-size: 20px;
		line-height: normal;
		padding-top: 16px;
		padding-bottom: 30px;
	}

	.testimonial-sec .row {
		padding: 0;
	}

	.services-block .row {
		padding: 0;
	}

	.contact-form-sec .contact-form {
		padding-left: 60px;
	}

	.contact-form-sec .common-big-title {
		font-size: 56px;
	}

	.building-success-sec .row {
		padding: 0;
	}

	.building-success-sec .left-block,
	.building-success-sec .right-block {
		padding: 40px;
	}

	.building-success-sec .location-block:after {
		left: -40px;
		width: 119%;
	}

	.building-success-sec .left-block .common-section-title {
		font-size: 34px;
		line-height: normal;
	}

	.blogs-sec .row {
		row-gap: 24px;
	}

	.discuss-sec .common-big-title {
		font-size: 46px;
	}

	.left-footer .left-top-sec,
	footer.footer .meet-sec,
	.right-footer .link-info-sec {
		padding: 50px;
	}

	.right-footer .copyright-sec {
		position: relative;
		margin-top: 15px;
	}

	.right-footer .link-info-sec {
		padding-bottom: 0;
	}

	.left-footer .social-sec,
	.left-footer .logo-sec {
		width: 25%;
	}

	.case-study-sec .info-block {
		padding: 60px 0;
		width: 100%;
	}

	.case-study-sec .info-block .desc br {
		display: none;
	}

	.wonderful-block .flex-div:after {
		left: 0;
		width: 100%;
	}

	#mega-menu-wrap-header #mega-menu-header {
		background: #fff !important;
	}

	#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
		color: #000 !important;
	}

	.header .header-icons {
		display: none !important;
	}

	body:not(.sticky-header) .navbar-toggler {
		border-color: #000;
	}

	body:not(.sticky-header) .navbar-toggler-icon {
		filter: unset;
	}

	.about-banner-sec .info-flex {
		gap: 45px;
	}

	.about-banner-sec .info-flex:after {
		right: 56%;
	}

	.about-banner-sec .common-big-title {
		font-size: 48px;
		line-height: 58px;
	}

	.about-banner-sec .common-text.title {
		font-size: 16px;
		line-height: 20px;
	}

	.team-banner .common-section-title {
		font-size: 38px;
	}

	.emp-business-sec.about .info-block {
		padding-left: 32px;
	}

	.emp-business-sec.about .about-number-sec .info-block {
		padding-left: 24px;
		padding-top: 0;
	}

	.emp-business-sec.about .gallery-slider {
		padding-right: 25px;
	}

	.about-number-sec .number {
		font-size: 36px;
		padding: 4px 0;
	}

	.about-journey-sec .common-big-title {
		font-size: 36px;
	}

	.about-journey-sec .nav-link.active {
		font-size: 18px;
	}

	.emp-business-sec.about {
		padding-top: 60px;
	}

	.blogs-sec.blog .column {
		padding: 0 12px;
	}

	.blogs-sec.blog .row {
		margin: 0 -12px;
	}

	.blogs-sec .blog-container {
		padding: 50px;
		margin-top: 40px;
	}

	.case-study-detail .right-part {
		padding-left: 40px;
	}

	.contact-location-sec .common-text br {
		display: none;
	}

	.career-contact-sec.contact-page .info-block {
		padding-left: 30px;
	}

	.app-exp-sec.hire-dev .row {
		padding: 0;
	}

	.app-exp-sec .inner-container .row .column {
		padding-right: 0;
		padding: 0 20px;
	}

	.app-exp-sec .inner-container .column .column {
		padding: 0 5px;
	}

	.app-exp-sec .inner-container>.row>.column:first-child {
		padding-top: 0;
		padding-bottom: 0;
	}

	.app-exp-sec .inner-container .row .row {
		padding-left: 0;
	}

	.specializations-sec.hire-dev .image-after {
		padding-bottom: 36px;
	}

	.printing-sec.industries .printing-flex,
	.printing-sec.industries-cap .printing-flex {
		padding: 0;
	}

	.about-value-sec.industries .row {
		padding: 0;
	}

	.specializations-sec .common-small-title {
		font-size: 20px;
	}

	.specializations-sec .common-small-title br {
		display: none;
	}

	.specializations-sec .row {
		row-gap: 50px;
		margin-top: 70px;
	}

	.printing-flex .info-block {
		padding-left: 60px;
	}

	.printing-sec.industries .info-block {
		padding-left: 0;
		padding-right: 60px;
	}

	.app-exp-sec .inner-container .row {
		padding: 0;
	}

	.team-banner .image-block {
		padding-right: 0;
	}

	.building-better-sec .column.main {
		padding: 0 30px;
	}

	.building-better-sec .row.main {
		margin: 0 -30px;
	}

	.building-better-sec .common-medium-title {
		font-size: 34px;
		line-height: normal;
	}

	.building-better-sec .common-text br,
	.life-wonderful-sec .common-section-title br {
		display: none;
	}

	.energize-life-sec {
		padding: 80px 0;
	}

	.energize-life-sec .common-big-title {
		font-size: 70px;
	}

	.life-wonderful-sec .row {
		row-gap: 30px;
	}

	.life-gallery-sec .flex-div {
		margin-bottom: 50px;
	}

	.life-gallery-sec .flex-div:after {
		width: 62%;
	}

	.life-chill-sec .after-image-sec img {
		width: 210px;
	}

	.life-chill-sec .info {
		padding-bottom: 165px;
	}

	.specializations-sec.process-sec .row {
		margin-top: 45px;
	}

	.career-detail-sec .title {
		font-size: 32px;
	}

	.career-detail-sec .job-info-flex {
		gap: 40px;
	}

	.career-contact-sec .info-block {
		padding-left: 40px;
	}

	.career-contact-sec .row {
		padding: 0 40px;
	}

	.testimonial-sec .flex-left .image-block {
		height: 180px;
		width: 180px;
		margin-top: 20px;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .header-nav {
		background: unset;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .header-nav.fixed {
		background: #fff;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .custom-logo.desk {
		display: none;
		margin-bottom: 0;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .fixed .custom-logo.desk {
		display: block;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .custom-logo.desk-white {
		display: block;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) .header .fixed .custom-logo.desk-white {
		display: none;
	}

	.navbar-expand-lg .navbar-collapse {
		overflow-y: scroll;
		height: 400px;
	}

	#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-15>ul.mega-sub-menu {
		padding: 10px 0 !important;
	}

	#mega-menu-header .mega-menu-columns-4-of-12 {
		padding-right: 0 !important;
	}

	#mega-menu-wrap-header #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu ul {
		padding-left: 0 !important;
	}

	body:has(#mega-menu-wrap-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on) #mega-menu-header>li.mega-menu-item>a.mega-menu-link {
		height: 40px !important;
	}

	#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.menu {
		padding-left: 20px !important;
	}
}

@media (max-width: 1099px) {
	.specializations-sec.process-sec .column {
		width: 33.33%;
	}

	.specializations-sec.process-sec .row {
		row-gap: 20px;
		justify-content: center;
	}

	.banner-section.page-banner {
		padding-bottom: 0 !important;
		height: 70vh;
	}
	.client-sec .our-client-slider {
    margin-top: 0;
	}
}

@media (max-width: 992px) {
	.number-image-sec .after-img {
		height: 95px;
	}

	.number-image-sec {
		padding: 20px 14px;
	}

	.number-image-sec .number {
		font-size: 34px;
	}

	.number-info-sec .title br {
		display: none;
	}

	.number-info-sec .common-big-title {
		font-size: 66px;
	}

	.number-info-sec {
		padding: 45px;
	}

	.gallery-slider .item {
		height: 360px;
	}

	.gallery-slider .item img {
		object-fit: cover;
	}

	.emp-business-sec .info-block {
		padding-left: 0;
		padding-top: 34px;
	}

	.number-info-sec .common-big-title {
		font-size: 56px;
	}

	.common-section-title {
		font-size: 32px;
	}

	.expert-sol-sec .right-block {
		padding-left: 40px;
	}

	.expert-sol-sec .left-block {
		width: 60%;
	}

	.expert-sol-sec .right-block {
		width: 40%;
	}

	.expert-sol-sec .heading-block {
		gap: 10px;
	}

	.expert-sol-sec .heading-block hr {
		width: 35px;
	}

	.expert-sol-sec .title {
		font-size: 34px;
	}

	.case-study-sec .number-block .number {
		font-size: 42px;
	}

	.case-study-sec .number-block .desc {
		font-size: 16px;
	}

	.case-study-block,
	.case-study-sec .info-block {
		padding: 50px 0;
	}

	.auto-rotate-sections {
		padding-top: 40px;
	}

	.auto-rotate-sections .marquee-reverse {
		padding-top: 30px;
	}

	.wonderful-block .flex-div {
		padding-bottom: 40px;
		margin-bottom: 42px;
		flex-flow: column;
	}

	.wonderful-block .common-text br,
	.contact-form-sec .common-mdeium-title br {
		display: none;
	}

	.wonderful-block .row {
		row-gap: 20px;
	}

	.testimonial-sec .common-medium-title {
		font-size: 32px;
	}

	.testimonial-sec .common-small-text.desc {
		font-size: 18px;
	}

	.contact-location .common-text br,
	.building-success-sec .left-block .common-section-title br,
	.building-success-sec .left-block .common-small-title br {
		display: none;
	}

	.contact-location .common-text {
		width: 80%;
		font-size: 14px;
	}

	.contact-form-sec .common-big-title {
		font-size: 48px;
	}

	.contact-form-sec .contact-location {
		gap: 15px;
	}

	.contact-form-sec .common-mdeium-title {
		font-size: 20px;
	}

	.bottom-sec .meet-sec {
		padding: 24px;
	}

	.our-services-sec .info {
		padding: 30px;
	}

	.innovation-sec .info-block {
		padding: 0;
	}

	.building-success-sec .left-block .common-section-title {
		font-size: 32px;
	}

	.building-success-sec .column {
		width: 100% !important;
	}

	.building-success-sec .left-block {
		padding: 40px;
	}

	.building-success-sec .row {
		row-gap: 24px;
	}

	.blogs-sec .desc br {
		display: none;
	}

	.discuss-sec .flex-div {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		row-gap: 20px;
	}

	.discuss-sec .common-text {
		margin-bottom: 15px;
	}

	.discuss-sec .common-big-title {
		font-size: 40px;
	}

	.left-footer .left-top-sec,
	footer.footer .meet-sec,
	.right-footer .link-info-sec {
		padding: 40px;
	}

	.right-footer .link-info-sec {
		padding-bottom: 0;
	}

	.right-footer hr {
		margin: 30px -30px;
	}

	.team-banner .row {
		padding: 0;
	}

	.about-banner-sec .info-flex {
		gap: 18px;
		flex-flow: column;
	}

	.about-banner-sec .info-flex .info-block {
		width: 100%;
		gap: 10px;
	}

	.team-banner .common-section-title {
		font-size: 34px;
	}

	.about-banner-sec .common-big-title {
		font-size: 52px;
		line-height: 52px;
	}

	.about-banner-sec .common-text.title {
		font-size: 15px;
		line-height: normal;
	}

	.team-banner .common-text {
		padding-bottom: 16px;
	}

	.about-banner-sec {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.about-banner-sec .info-flex:after {
		content: unset;
	}

	.about-banner-sec .common-text {
		padding-bottom: 0;
	}

	.emp-business-sec.about .gallery-slider {
		padding-right: 0;
	}

	.gallery-slider br {
		display: none;
	}

	.emp-business-sec.about .info-block {
		padding-left: 0;
	}

	.about-value-sec .row {
		row-gap: 24px;
	}

	.about-journey-sec .common-big-title {
		font-size: 32px;
	}

	.about-journey-sec br,
	.team-member-section br {
		display: none;
	}

	.team-member-section .row {
		padding-top: 35px;
		row-gap: 26px;
	}

	.contact-location-sec .row {
		padding: 0;
		row-gap: 24px;
	}

	.career-contact-sec .contact-page-pd {
		padding: 0;
	}

	.career-contact-sec.contact-page .info-block {
		padding-left: 0;
	}

	.innovation-sec .services-block {
		padding-top: 40px;
	}

	.hire-dev-sec .row {
		margin-top: 40px;
	}

	.wonderful-sec.hire-dev .wonderful-block {
		padding-top: 50px;
	}

	.wonderful-sec.hire-dev .flex-div {
		row-gap: 20px;
	}

	.app-exp-sec.hire-dev .row {
		row-gap: 25px;
		margin: 0;
	}

	.app-exp-sec.hire-dev .btn.link {
		margin-top: 10px;
	}

	.number-image-sec .image-block {
		overflow: hidden;
	}

	.app-exp-sec.hire-dev .row .column {
		padding: 0;
	}

	.specializations-sec.hire-dev .image-after {
		padding-bottom: 28px;
	}

	.wonderful-sec.hire-dev .row {
		row-gap: 36px;
	}

	.hire-dev-sec .info .common-small-title {
		padding-top: 25px;
	}

	.wonderful-sec.hire-dev .flex-block {
		width: 100%;
	}

	.wonderful-sec.hire-dev .flex-block:last-child {
		width: 100%;
	}

	.wonderful-sec.hire-dev .flex-block:last-child img {
		height: 360px;
	}

	.contact-form-sec.case-study {
		padding-top: 70px;
	}

	.printing-sec.industries .printing-flex,
	.printing-sec.industries-cap .printing-flex {
		flex-flow: column;
		row-gap: 24px;
	}

	.printing-flex .image-block,
	.printing-sec .info-block {
		width: 100%;
		padding: 0;
	}

	/* 	.about-value-sec .info-block.blue {
		margin-bottom:0;
	} */
	.about-value-sec.technology .common-section-title {
		margin-top: 18px;
		font-size: 28px;
	}

	.about-value-sec .common-text {
		font-size: 14px;
	}

	.about-value-sec .accordion-item:first-child .accordion-button {
		padding-top: 10px;
	}

	.about-value-sec .accordion-button {
		font-size: 17px;
	}

	.printing-sec.industries .info-block {
		padding-right: 0;
	}

	.app-exp-sec .inner-container .row {
		row-gap: 24px;
	}

	.page-template-technology .printing-sec .printing-flex,
	.page-template-services .printing-sec .printing-flex {
		padding: 0;
		flex-flow: column;
		gap: 24px;
	}

	.tools-used-sec .image-block {
		width: 20%;
	}

	.life-chill-sec .info {
		padding-bottom: 165px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.building-better-sec .common-medium-title {
		font-size: 30px;
	}

	.life-chill-sec .common-text br {
		display: none;
	}

	.energize-life-sec {
		padding: 60px 0;
	}

	.energize-life-sec .common-big-title {
		font-size: 58px;
	}

	.life-gallery-sec .flex-div {
		padding: 0;
	}

	.life-gallery-sec .flex-div:after {
		left: 54%;
	}

	.building-better-sec .row.main {
		row-gap: 24px;
	}

	.banner-section.page-banner .common-section-title {
		font-size: 36px;
	}

	.banner-section.page-banner .inner-container {
		max-width: 500px;
	}

	.wonderful-block .flex-div .flex-block {
		width: 100% !important;
	}

	.career-detail-sec .title {
		font-size: 30px;
	}

	.testimonial-sec .flex-left .image-block {
		margin-top: 0;
	}

	.page-template-front-page .banner-section.page-banner {
		height: 65vh;
	}
	.page-template-contact .contact-form .form-flex p {
    gap: 20px;
	}
}

@media (max-width: 800px) {
	.building-success-sec .location-block:after {
		left: 0;
		width: 100%;
	}

	.our-client-slider .owl-carousel {
		z-index: -1px;
	}

	.case-study-detail .right-part {
		padding-left: 20px;
	}

	.career-contact-sec.contact-page .column {
		flex: unset;
	}

	.career-contact-sec.contact-page iframe {
		height: 340px;
	}

	.career-contact-sec.contact-page .row {
		margin: 0;
		padding: 40px 30px;
	}

	.career-contact-sec .common-small-title {
		font-size: 20px;
	}

	.wonderful-sec.hire-dev .flex-block:last-child img {
		height: 320px;
	}

	.testimonial-sec .flex-left:after {
		height: 40px;
		width: 40px;
		right: 0;
	}

	.specializations-sec .common-text br,
	.hire-dev-sec .common-text br {
		display: none;
	}

	.app-exp-sec .inner-container .row .row {
		margin: 0 -10px;
		row-gap: 20px;
	}

	.app-exp-sec .inner-container .column .column {
		padding: 0 10px;
	}

	.case-study-sec .flex-div {
		flex-flow: column;
	}

	.case-study-sec .left-block,
	.case-study-sec .right-block {
		width: 100%;
		overflow: hidden;
	}

	.left-block .case-study-block:nth-child(2):before,
	.case-study-block:after {
		width: 124%;
	}

	.innovation-sec .info-block .row {
		row-gap: 20px;
	}

	.contact-form-sec .contact-form {
		padding-left: 0;
	}

	.contact-form-sec .row {
		row-gap: 24px;
	}

	.team-banner .row {
		margin: 0;
		row-gap: 20px;
	}

	.about-journey-sec .nav-tabs {
		display: flex;
		flex-wrap: wrap !important;
		padding-bottom: 30px;
	}

	.about-journey-sec .nav-tabs .nav-item {
		width: 20%;
	}

	.common-section-title {
		font-size: 30px;
	}

	.expert-sol-sec .flex-block {
		flex-flow: column;
		row-gap: 20px;
	}

	.expert-sol-sec .left-block,
	.expert-sol-sec .right-block {
		width: 100%;
		text-align: center;
	}

	.expert-sol-sec .right-block {
		padding: 0;
	}

	.expert-sol-sec .heading-block {
		flex-flow: column;
	}

	.testimonial-sec .row {
		row-gap: 20px;
	}

	.testimonial-sec .flex-left .common-text {
		padding-bottom: 20px;
	}

	.team-banner .common-text br,
	.team-banner .common-section-title br {
		display: none;
	}

	.team-banner .image-block {
		padding-right: 0;
	}

	.specializations-sec .common-small-title {
		font-size: 18px;
	}

	.specializations-sec .row {
		margin-top: 60px;
	}

	.tools-used-sec .image-block {
		width: 25%;
	}

	.tools-used-sec .common-text br {
		display: none;
	}

	.tools-used-sec .images-flex {
		row-gap: 10px;
		padding-top: 30px;
	}

	.auto-rotate-sections .marquee,
	.auto-rotate-sections .marquee-reverse {
		gap: 30px;
	}

	.team-member-section .member-pd {
		padding: 0;
	}

	.life-chill-sec .container {
		max-width: 100%;
	}

	.energize-life-sec .common-big-title {
		font-size: 50px;
	}

	.life-gallery-sec .flex-div:after {
		width: 50%;
		left: 56%;
	}

	.life-wonderful-sec .info {
		padding-right: 0;
	}

	.banner-section.page-banner .common-section-title {
		font-size: 34px;
	}

	.career-detail-sec .title {
		font-size: 28px;
	}

	.career-detail-sec .job-info-flex {
		gap: 30px;
	}

	.page-template-about .team-banner .row {
		flex-flow: column-reverse;
		margin-top: 20px;
	}

	.printing-flex .image-block {
		position: unset;
	}

	.team-banner .common-section-title {
		font-size: 24px;
	}

	.page-template-front-page .banner-section.page-banner,
	.banner-section.page-banner {
		height: 55vh;
	}

	.specializations-sec .row.about-value-sec {
		row-gap: 24px;
	}

	.specializations-sec.process-sec .column {
		width: 50%;
	}

	.portfolio-sec .column:nth-child(3n+3) .post-block {
		margin-top: 0;
	}
}

@media (max-width: 600px) {
	.common-big-pd {
		padding: 50px 0;
	}

	.common-section-title {
		font-size: 26px;
	}

	.number-info-sec .title {
		font-size: 20px;
		line-height: normal;
		padding-bottom: 26px;
	}

	.number-image-sec {
		padding: 30px;
	}

	.gallery-slider .item {
		height: 290px;
	}

	.emp-business-sec .after-sec .column {
		padding-top: 16px;
		padding-right: 25px;
		width: 76%;
	}

	.bottom-sec .watch-sec {
		padding: 24px;
	}

	.emp-business-sec .bottom-sec {
		row-gap: 15px;
	}

	.our-services-sec .desc br {
		display: none;
	}

	.expert-sol-sec .flex-block {
		flex-flow: column;
		row-gap: 10px;
	}

	.expert-sol-sec .left-block,
	.expert-sol-sec .right-block {
		width: 100%;
		text-align: center;
	}

	.expert-sol-sec .heading-block {
		flex-flow: column;
	}

	.expert-sol-sec .right-block {
		padding: 0;
	}

	.expert-sol-sec .right-block br {
		display: none;
	}

	.expert-sol-sec .desc {
		margin-bottom: 20px;
	}

	.case-study-sec .flex-div {
		flex-flow: column;
	}

	.case-study-sec .left-block,
	.case-study-sec .right-block {
		padding: 0 24px;
		width: 100%;
		border: 0;
	}

	.case-study-block,
	.case-study-sec .info-block {
		padding: 40px 0;
	}

	.left-block .case-study-block:nth-child(2):before,
	.case-study-block:after {
		width: 114%;
		left: -23px;
	}

	.number-image-sec {
		overflow: hidden;
	}

	.expert-sol-sec .title {
		font-size: 30px;
	}

	.testimonial-sec .row {
		row-gap: 20px;
	}

	.testimonial-sec .flex-left .common-text {
		padding-bottom: 20px;
	}

	.testimonial-sec .common-medium-title {
		font-size: 28px;
	}

	.testimonial-sec .common-small-text.desc {
		font-size: 16px;
		padding-top: 12px;
		margin-bottom: 0px;
	}

	.innovation-sec .info-block .row {
		row-gap: 20px;
	}

	.contact-form-sec .common-big-title {
		font-size: 32px;
	}

	.contact-form-sec .contact-location {
		padding-top: 26px;
		padding-bottom: 26px;
	}

	.contact-form-sec .social-sec {
		padding-top: 26px;
	}

	.contact-form-sec .row {
		row-gap: 24px;
	}

	.contact-form-sec .contact-form {
		padding-left: 0;
	}

	.building-success-sec .left-block .common-section-title {
		font-size: 26px;
		margin-bottom: 18px;
	}

	.building-success-sec .left-block .common-small-title {
		font-size: 20px;
		margin-bottom: 12px;
	}

	.building-success-sec .left-block .common-small-title br {
		display: none;
	}

	.building-success-sec .left-block .common-text {
		font-size: 14px;
	}

	.blogs-sec .row {
		margin-top: 30px;
	}

	.common-pd {
		padding: 40px 0;
	}

	.discuss-sec .common-big-title {
		font-size: 30px;
	}

	.left-footer .common-small-title {
		margin-bottom: 8px;
		font-size: 17px;
	}

	.left-footer .social-sec,
	.left-footer .logo-sec {
		width: 50%;
	}

	.wonderful-sec .wonderful-block {
		padding: 36px 20px;
		padding-bottom: 36px;
	}

	.wonderful-block .row {
		text-align: center;
	}

	.wonderful-block .row .image-block {
		margin: 0 auto;
	}

	.team-banner .common-section-title {
		font-size: 26px;
	}

	.team-banner .image-block {
		padding-right: 0;
	}

	.team-banner .row {
		margin: 0;
		row-gap: 20px;
	}

	.about-value-sec .info-block {
		padding: 35px;
	}

	.about-value-sec .accordion-button {
		padding: 20px 0;
		padding-top: 20px;
		font-size: 16px;
	}

	.about-value-sec .accordion-body {
		padding: 0;
		padding-bottom: 20px;
		padding-right: 24px;
	}

	.about-value-sec .common-text {
		font-size: 14px;
	}

	.about-value-sec .accordion {
		padding-top: 10px;
	}

	.about-journey-sec .nav-tabs {
		display: flex;
	}

	.about-journey-sec .nav-tabs {
		display: flex;
		flex-flow: row !important;
		flex-wrap: wrap !important;
		padding-bottom: 16px;
	}

	.about-journey-sec .nav-tabs .nav-item {
		width: 20%;
	}

	.about-journey-sec .common-big-title {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.about-journey-sec .desc {
		margin-bottom: 10px;
	}

	.team-member-section .member-pd {
		padding: 0 20px;
	}

	.about-banner-sec .info-flex {
		padding-top: 20px;
	}

	.meet-sec .common-text br {
		display: none;
	}

	.blogs-sec .blog-container {
		margin-top: 30px;
		padding: 30px;
	}

	.team-banner.single-case-study .btn {
		margin-top: 0;
	}

	.case-study-detail .right-part {
		padding-left: 0;
		padding-top: 15px;
	}

	.career-contact-sec.contact-page iframe {
		height: 240px;
	}

	.career-contact-sec.contact-page .row {
		padding: 20px 10px;
	}

	.contact-location-sec .common-medium-title {
		font-size: 18px;
	}

	.team-banner .common-text br {
		display: none;
	}

	.specializations-sec.hire-dev .image-after {
		padding-bottom: 20px;
	}

	.specializations-sec.hire-dev .row {
		margin-top: 32px;
	}

	.specializations-sec.hire-dev .common-small-title {
		padding-bottom: 14px
	}

	.wonderful-sec.hire-dev .wonderful-block {
		padding-top: 40px;
	}

	.wonderful-sec.hire-dev .row {
		row-gap: 30px;
	}

	.wonderful-sec.hire-dev .flex-block:last-child img {
		height: 100%;
	}

	.app-exp-sec .inner-container .row .row {
		margin: 0;
		row-gap: 14px;
	}

	.app-exp-sec .inner-container .column .column {
		padding: 0;
	}

	.contact-form-sec.case-study {
		padding-top: 50px;
	}

	.printing-flex .image-block {
		height: 320px;
	}

	.industries-cap .printing-flex .image-block {
		height: 100%;
	}

	.printing-flex .image-block img {
		object-fit: cover;
	}

	.about-value-sec.technology .common-section-title {
		margin-top: 12px;
		font-size: 26px;
	}

	.app-exp-sec .inner-container .row .column {
		padding: 0;
	}

	.app-exp-sec .inner-container .row {
		margin: 0;
	}

	.app-exp-sec .common-section-title {
		font-size: 26px;
	}

	.app-exp-sec .images-flex {
		margin: 0 -10px;
		padding-top: 14px;
	}

	.app-exp-sec .images-flex .image-block {
		padding: 0 10px;
	}

	.auto-rotate-sections .marquee,
	.auto-rotate-sections .marquee-reverse {
		gap: 0px;
	}

	.building-better-sec .row.main .row {
		row-gap: 10px;
	}

	.building-better-sec .title {
		font-size: 16px;
	}

	.building-better-sec .common-medium-title {
		font-size: 27px;
	}

	.energize-life-sec .common-big-title {
		font-size: 34px;
	}

	.energize-life-sec {
		padding: 45px 0;
	}

	.building-better-sec .row.main {
		margin: 0 -10px;
		padding: 0 20px;
	}

	.life-gallery-sec .flex-div:after {
		width: 33%;
		left: 57%;
	}

	.life-gallery-sec .common-medium-title {
		font-size: 30px;
	}

	.life-chill-sec .after-image-sec {
		position: unset;
		transform: unset !important;
	}

	.life-chill-sec .after-image-sec img {
		width: 100%;
		height: 320px;
		object-fit: cover;
	}

	.life-chill-sec .info {
		padding-bottom: 50px;
	}

	.life-chill-sec .btn {
		margin-bottom: 24px;
	}

	.about-banner-sec .images-flex img {
		height: 55px;
	}

	.specializations-sec.process-sec .column {
		width: 100%;
	}

	.specializations-sec.process-sec .row {
		margin-top: 35px;
	}

	.specializations-sec.process-sec .common-small-title {
		padding-bottom: 30px;
	}

	.banner-section.page-banner .common-section-title {
		font-size: 26px;
	}

	.banner-section.page-banner {
		padding-bottom: 76.25%;
	}

	.portfolio-sec .nav-tabs.main {
		gap: 16px;
	}

	.portfolio-sec .main-cat {
		font-size: 24px;
		padding-bottom: 14px;
	}

	.portfolio-sec .row {
		row-gap: 24px;
	}

	.portfolio-sec .image-block {
		height: 200px;
	}

	.innovation-sec .owl-carousel .owl-prev {
		left: 0px;
	}

	.innovation-sec .owl-carousel .owl-next {
		right: 0px;
	}

	.common-text br,
	.common-medium-title br,
	.common-big-title br,
	.common-section-title br {
		display: none;
	}

	.left-footer .left-top-sec,
	footer.footer .meet-sec,
	.right-footer .link-info-sec {
		padding: 20px;
	}

	.copyright-sec .common-text {
		padding: 0;
	}

	.header .custom-logo {
		width: 160px;
		height: 100%;
	}

	.building-success-sec .location-block {
		flex-flow: column;
	}

	.building-success-sec .location-block:last-child {
		padding-bottom: 0;
	}

	.left-footer .navbar-brand .custom-logo {
		width: 100%;
	}

	.life-chill-sec .info {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
	}

	.building-better-sec .column.main,
	.life-highlight-slider {
		padding: 0 20px;
	}

	.case-study-block .info .common-small-title {
		padding: 14px;
	}

	.case-study-block .category {
		padding-left: 28px;
		padding-right: 10px;
	}

	.case-study-block .category:after {
		left: 10px;
	}

	.case-study-detail .right-part {
		margin-left: 10px;
	}

	.building-success-sec .left-block,
	.building-success-sec .right-block {
		padding: 40px 20px;
	}

	.banner-section.page-banner {
		padding-bottom: 100%;
	}

	.banner-section.page-banner {
		padding-bottom: 100%;
	}

	.page-template-industries header.header,
	.page-template-services header.header,
	.page-template-hire-developer header.header,
	.page-template-front-page header.header {
		position: unset;
		background: #000;
	}

	.tools-used-sec .image-block {
		width: 50%;
	}

	.tools-used-sec .image-block:nth-child(even):after {
		content: unset;
	}

	.career-detail-sec .title {
		font-size: 26px;
	}

	.career-detail-sec {
		padding: 0 20px;
	}

	.career-full-info p,
	.career-full-info span {
		padding-left: 10px;
	}

	.career-detail-sec .job-info-flex {
		gap: 20px;
	}

	.career-contact-sec .info-block {
		padding-left: 0;
	}

	.career-full-info ul {
		padding-left: 10px;
	}

	.career-contact-sec .row {
		padding: 0 20px;
	}

	.blogs-sec .blog-container {
		padding: 20px;
	}

	.blogs-sec {
		margin: 0;
	}

	.single-post .team-banner .common-section-title {
		font-size: 26px;
	}

	.about-value-sec .info-block {
		padding: 35px 20px;
	}

	.about-value-sec .column:first-child .info-block:first-child {
		margin-bottom: 22px;
	}

	.testimonial-sec .flex-left .image-block {
		margin: 0 auto;
		margin-bottom: 8px;
	}

	.wonderful-block .common-section-title.why-title {
		font-size: 26px;
	}

	.wonderful-block .flex-div .common-section-title {
		font-size: 26px;
	}

	.case-study-block .category-flex {
		flex-flow: column;
		gap: 8px;
		margin-top: 10px;
	}

	.case-study-block .btn {
		padding: 10px;
		gap: 6px;
		font-size: 14px;
		width: 100%;
	}

	.portfolio-sec .column:nth-child(3n+2) .post-block {
		margin-top: 0;
	}
	.page-template-contact .contact-form .form-flex p {
		flex-flow: column;
		gap: 0;
	}
	.contact-form .form-flex .checkbox-span {
    margin-top: 0;
	}
	.contact-form .checkbox-span {
    margin-top: 20px;
	}
}