@media screen and (min-width:1600px) {
	.dots,.dots2 {
		background: url(../images/RepeatGrid.svg) no-repeat padding-box;
	}

	.space14 {
		padding-top: 80px;
	}

	.dots {
		margin-left: 331px;
		height: 249px;
		width: 77px;
	}

	.dots2 {
		margin-left: 341px;
		height: 250px;
		width: 244px;
	}

	.wireframe_images {
		min-height: 3046px;
	}

	.mx_visual_layout {
		margin: -85% 0 0;
	}
}

@media (min-width:768px) {
	.header ul.nav li:hover>ul.dropdown-menu {
		display: block;
	}
}

@media screen and (max-width:1440px) {
	.dots,.dots2 {
		background: url(../images/RepeatGrid.svg) no-repeat padding-box;
	}

	.space14 {
		padding-top: 80px;
	}

	.dots {
		margin-left: 260px;
		height: 249px;
		width: 106px;
	}

	.dots2 {
		margin-left: 252px;
		height: 256px;
		width: 244px;
	}

	.wireframe_images {
		min-height: 2740px;
	}

	.journey_img {
		min-height: 798px;
	}

	.mx_visual_layout {
		margin: -95% 0 0;
	}

	.mx_solution_block {
		padding: 30px 0 0;
	}

	ul.automotive li .testimonial_info p {
		min-height: 330px;
	}

	ul.trusted.automotive_clients li {
		margin: 0 18px 20px;
	}
	.sitemap_partition_block{
		width: 26%;
	}
}

@media screen and (max-width:1400px) {
	ul.trusted.automotive_clients li {
		margin: 0 13px 20px;
	}
}

@media screen and (max-width:1366px) {
	.dots,.dots2 {
		margin-left: 210px;
		height: 249px;
		background: url(../images/RepeatGrid.svg) no-repeat padding-box;
	}

	.header .wrap ul.wrap-nav li a {
		font-size: 40px;
		line-height: 50px;
	}

	.dots {
		width: 131px;
	}

	.dots2 {
		width: 247px;
	}

	.copyright_sec p,.footer_title h6,.header .connect_us p,.header .wrap ul.wrap-nav ul li a {
		font-size: 16px;
	}

	.header .connect_us {
		margin: 60px 0 30px;
	}

	.footer_title a,.header .connect_us a {
		font-size: 18px;
	}

	.banner_info h1 {
		font-size: 51px;
		line-height: 70px;
	}

	.banner_info p {
		font-size: 28px;
		line-height: 40px;
		margin: 0 0 70px;
	}

	.banner_links a,.begin_btn a,.case_btn a,.case_btn1 a,.contact_main .contact_form input.send_btn,.expertise li p,.faq_block .panel p,.faq_block .panel ul li,.faq_block .view_all a,.info_description p,.view_more_btn a {
		font-size: 14px;
	}

	.banner_main {
		padding: 55px 120px 100px;
	}

	.case1_2_block h2,.case_study_block h5,.contact_main h3,.expertise_block h2,.faq_block h3,.industry_block h5,.tech_main h5,.testimonial_block h5,.trusted_main h5,.what_block h3 {
		font-size: 46px;
	}

	.trusted_main {
		padding: 60px 100px;
	}

	.info_description h4 {
		font-size: 20px;
	}

	.case_description h4 {
		font-size: 33px;
		margin: 0 0 15px;
	}

	.case_description p,.case_description1 p {
		font-size: 20px;
		margin: 0 0 40px;
	}

	.case_description1 h4 {
		font-size: 33px;
		margin: 0 0 30px;
	}

	ul.testimonial li h5 {
		font-size: 33px;
	}

	ul.testimonial li h5 span {
		font-size: 22px;
	}

	.testimonial_info p {
		font-size: 21px;
	}

	.faq_block .accordion {
		font-size: 20px;
		line-height: 30px;
	}

	.application_dev_block {
		padding: 55px 0 6px 90px;
	}

	.expertise li h3 {
		font-size: 19px;
	}

	.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		top: 77%;
	}

	.contact_main.talk_contact::after {
		right: -154px;
		width: 655px;
	}

	.contact_main.talk_contact {
		padding: 0 0 0 100px;
	}

	.header .wrap {
		max-width: 81%;
	}

	.appli_dev_img.web_dev_img {
		background: url(../images/web-development-banner.png) top right no-repeat;
		margin: 82px 0 0 50px;
	}

	.appli_dev_img.api_image {
		margin: -50px 0 0;
		background-size: 39%;
	}

	.appli_dev_img.ui_dev_img {
		background: url(../images/ui-ux-banner.png) top right no-repeat;
		margin: 110px 0 0;
	}
	.sitemap_partition_block.first_block {
		width: 17%;
	}
	.sitemap_partition_block {
		width: 27%;
	}
}

@media screen and (max-width:1280px) {
	.wireframe_images {
		min-height: 2438px;
	}

	.mx_visual_layout {
		margin: -103% 0 0;
	}

	ul.automotive li .testimonial_info p {
		min-height: 360px;
	}

	.project-counter-bg {
		height: 560px;
	}

	.automotive_img img {
		height: 670px;
	}
}

@media screen and (max-width:1199px) {
	.header .wrap ul.wrap-nav li a {
		font-size: 32px;
		line-height: 42px;
	}

	.contact_menu a.contact_btn,.header .navbar-nav li.dropdown .dropdown-menu li a,.header .wrap ul.wrap-nav ul li a {
		font-size: 14px;
	}

	.banner_info h1 {
		font-size: 45px;
		line-height: 55px;
	}

	.banner_main {
		padding: 80px 85px;
	}

	.banner_info p {
		font-size: 24px;
		line-height: 40px;
		margin: 0 0 70px;
	}

	.banner_links a,.info_description p {
		font-size: 13px;
	}

	.case1_2_block h2,.case_study_block h5,.contact_main h3,.expertise_block h2,.industry_block h5,.tech_main h5,.testimonial_block h5,.trusted_main h5,.what_block h3 {
		font-size: 42px;
	}

	.what_block {
		padding: 70px 100px 0;
	}

	.what_info ul li a {
		padding: 40px 25px 25px;
	}

	.analysis_block,.what_info ul li .info_icon {
		margin: 0 0 40px;
	}

	.info_description h4,.project-counter-single-content__project-title {
		font-size: 18px;
	}

	.what_we_do {
		margin: 0 0 70px;
		padding: 0 0 25px;
	}

	.case_main {
		padding: 35px 100px 0;
	}

	.case_description h4,.case_description1 h4 {
		font-size: 25px;
		line-height: 35px;
	}

	.case_description p {
		font-size: 15px;
		margin: 0 0 25px;
		line-height: 30px;
	}

	.case_description {
		padding: 0 20px 0 0;
	}

	.case_btn a,.case_btn1 a,.view_more_btn a {
		font-size: 12px;
	}

	.case_description1 h4::after {
		top: 3px;
	}

	.case_description1 p {
		font-size: 16px;
		margin: 0 0 25px;
	}

	.case_main1 {
		padding: 30px 52px 0;
	}

	ul.testimonial li h5 {
		font-size: 28px;
	}

	ul.testimonial li h5 span {
		font-size: 20px;
	}

	.testimonial_info p {
		font-size: 18px;
		line-height: 30px;
		padding: 20px 30px 0;
	}

	.accordion_block,.auto_solution.def_man_colour,.faq_block .view_all,.shared_left p {
		padding: 0;
	}

	.faq_block h3 {
		font-size: 42px;
		margin: 0 0 20px;
	}

	.header .btn_open2::after,.header .btn_open::after {
		right: 40px;
	}

	.case_study_block h5 {
		margin: 0 0 50px;
	}

	.case_img {
		margin: 30px 0 0;
	}

	.case_img img,.case_img1 img {
		width: auto;
		display: block;
		margin: 0 auto;
	}

	.case_img1,.expertise,.shared_block.deliver_block {
		margin: 0;
	}

	.case_btn1,ul.automotive.def_testimonial li:first-child {
		margin: 0 0 25px;
	}

	.lottie_container {
		height: 40vh;
	}

	.lottie-progress {
		top: 10%;
		Left: 10%;
		transform: initial;
	}

	.application_dev_block {
		padding: 80px 0 6px;
	}

	.about_left,.application_dev_block p,.case_logo,.contact_main.talk_contact h3,.qualify_left,.qualify_right,.shared_left,.shared_right,.talk_left h4 {
		width: 100%;
	}

	.appli_dev_img {
		background: url(../images/application-development-banner.png) top center no-repeat;
		margin: 30px 0 0;
	}

	.expertise.owl-carousel li {
		padding: 50px 20px 140px;
	}

	.expertise li h3 {
		font-size: 13px;
		line-height: 22px;
		margin: 0 0 10px;
	}

	.expertise li p {
		font-size: 11px;
		line-height: 22px;
	}

	.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		top: 65%;
	}

	.expertise.owl-carousel .owl-item.center {
		height: 485px;
	}

	.industry_block li a,.tech_main li a {
		font-size: 14px;
		padding: 12px 25px;
	}

	.industry_block {
		padding: 45px 0 110px;
	}

	.contact_main p {
		font-size: 15px;
		margin: 0 0 45px;
	}

	.appli_dev_img.web_dev_img {
		background: url(../images/web-development-banner.png) top center no-repeat;
		margin: 30px 0 0;
	}

	.expertise.web_expertise.owl-carousel li {
		padding: 80px 50px;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next {
		right: 25%;
	}

	.appli_dev_img.ui_dev_img {
		background: url(../images/ui-ux-banner.png) top center no-repeat;
		margin: 30px 0 0;
	}

	.about_img1,.about_img2,.about_right p::after,.about_right p::before,.api_icon_img,.qualify_img1,.qualify_img2,.research_design.second::after,.research_design.third::after,.shared_img,.shared_left p::after,.shared_left p::before,.shared_main::before {
		display: none;
	}

	.design_row {
		display: flex;
		flex-direction: column;
	}

	.design_sec_1 {
		order: 2;
	}

	.design_sec_2 {
		order: 1;
	}

	.research_block {
		margin: 25px 0 0;
	}

	.research_block h4 {
		font-size: 30px;
	}

	.research_design {
		margin: 22px 0 0;
	}

	.case1_2_block .research_design:last-child,.expertise_block .research_design:last-child {
		margin: 22px 0;
	}

	.contact_main.talk_contact::after {
		right: 0;
		width: 100%;
		height: 100%;
		top: 0;
	}

	.contact_main.talk_contact {
		padding: 50px;
	}

	.appli_dev_img.api_image {
		background: url(../images/api-integration-banner.png) top center no-repeat;
		margin: 0;
	}

	.api_main_block ul li {
		width: 100%;
		padding: 0 0 0 10px;
		margin: 0 0 30px;
		border-bottom: none;
	}

	ul.api_list li {
		width: 49%;
		margin: 0 0 15px;
		color: #656565;
		padding: 0 0 0 15px;
		box-sizing: border-box;
	}

	.api_block h3 {
		color: #2b2b2b;
		font-size: 42px;
		letter-spacing: .42px;
	}

	.api_block p {
		color: #2b2b2b;
		margin: 0 0 30px;
	}

	.api_info h5 {
		color: #353535;
	}

	ul.api_list li::before {
		content: "\2022";
		color: #ffd500;
		font-weight: 700;
		display: inline-block;
		width: 1em;
		margin-left: -1em;
	}

	.api_solution {
		background: 0 0;
		margin: 0;
	}

	.api_main_block ul {
		background: 0 0;
		border: none;
	}

	.api_main {
		background: 0 0;
	}

	.api_main_block ul li:nth-child(2n) {
		border-left: none;
	}

	.faq_block.faq_title.privacy_title h3::before {
		right: 10%;
	}

	.faq_block.faq_title.privacy_title h3::after {
		left: 10%;
	}

	.about_we_block h3 {
		font-size: 50px;
		letter-spacing: .5px;
		line-height: 62px;
	}

	.about_left img {
		width: auto;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	.about_right {
		width: 100%;
		margin: 15px 0 0;
	}

	.about_right p {
		padding: 0;
		text-align: center;
		margin: 0;
	}

	.qualify_left img,.shared_img1 img {
		display: block;
		width: auto;
		margin: 0 auto;
	}

	.shared_block {
		margin: 40px 0;
	}

	.mx_approach_block .mxchange_info h2,.mx_description p.info,.mxchange_info h3.info,.shared_block h3 {
		text-align: left;
	}

	.about_we_block h3,.about_we_block h5,.customer_journey_sec .mxchange_info p,.mx_analysis_sec .mxchange_info p,.mx_description p,.mxchange_info h2,.mxchange_info h3,.mxchange_logo,.shared_left p,.usability_sec .mxchange_info p,.wireframing_block .mxchange_info p {
		text-align: center;
	}

	.shared_img1 img {
		height: auto;
	}

	.about_we_block {
		padding: 50px 100px;
	}

	.casestudy_sec {
		background: 0 0;
		height: auto;
		margin: 0;
	}

	.case_information_block {
		width: 100%;
		margin: 0;
	}

	.tech_main li .case_view_btn a {
		margin: 0 0 30px;
		font-size: 14px;
	}

	.faq_block.faq_title.thank_title h3::before {
		right: -5%;
	}

	.faq_block.faq_title.thank_title h3::after {
		left: -5%;
	}

	.header .wrap {
		max-width: 100%;
	}

	.expertise.api_expertise.owl-carousel li,.expertise.software_expertise li {
		padding: 35px;
	}

	.mxchange_info h2 {
		font-size: 46px;
	}

	.mx_main {
		margin: -35% 0 0;
	}

	.mx_description {
		margin: -20px 0 0;
	}

	.mx_approach_img {
		min-height: 730px;
	}

	.mx_architecture_block {
		padding: 30px 0 0;
	}

	.mx_architect_img {
		min-height: 600px;
	}

	.wireframe_images {
		min-height: 2250px;
	}

	.journey_img {
		min-height: 690px;
	}

	.mx_visual_image {
		display: none;
		margin: 0;
		min-height: inherit;
		background: 0 0;
	}

	.mx_visual {
		min-height: 1470px;
	}

	.mx_left {
		padding: 70px 10px 175px 0;
	}

	.mx_visual_layout {
		margin: -96% 0 0;
		background-size: 90%;
		min-height: 1465px;
	}

	.mxperson_right h6 {
		font-size: 34px;
	}

	.header .navbar-nav li a {
		font-size: 16px;
	}

	.auto_sol_main ul {
		margin: 70px 0 0;
	}

	.counter_block {
		margin: 50px 0 0;
	}

	ul.trusted.automotive_clients li {
		margin: 0 12px 20px;
	}

	.industry-item-content h3 {
		min-height: 96px;
	}

	.project-counter-content {
		padding: 85px 70px;
	}

	.top-slide {
		height: 300px;
	}

	.industry-item {
		margin: 0 0 30px;
	}

	.project-counter-single-content__project-count {
		font-size: 45px;
	}

	ul.automotive.def_testimonial li {
		width: 100%;
		margin: 0 0 25px;
	}
	.sitemap_partition_block.first_block {
		width: 49%;
	}
	.sitemap_partition_block {
		width: 49%;
	}
}

@media screen and (max-width:1024px) {
	.wireframe_images {
		min-height: 1975px;
	}

	.mx_architect_img {
		min-height: 530px;
	}

	.journey_img {
		min-height: 593px;
	}

	.usability_sec {
		padding: 50px 0;
	}

	.mx_visual {
		min-height: 1320px;
	}

	.mx_visual_layout {
		min-height: 1262px;
	}

	ul.automotive li .testimonial_info p {
		font-size: 17px;
		min-height: inherit;
	}

	ul.automotive li h5 {
		min-height: inherit;
	}

	ul.automotive li .testimonial_logo {
		font-size: 14px;
		min-height: inherit;
	}

	.top-slide {
		height: 270px;
	}

	.project-counter-content {
		padding: 70px;
	}
}

@media screen and (max-width:1023px) {
	.analysis_block li {
		display: inline-block;
		width: 49%;
		vertical-align: middle;
		text-align: center;
		margin: 0 0 40px;
	}

	.mx_approach_img {
		min-height: 575px;
	}

	.mx_architect_img {
		min-height: 460px;
	}

	.wireframe_images {
		min-height: 1740px;
	}

	.journey_img {
		min-height: 525px;
	}

	.mx_visual_layout {
		min-height: 1120px;
		margin: -92% 0 0;
	}

	.mx_visual {
		min-height: 1160px;
	}

	.header .navbar-nav li a {
		font-size: 13px;
	}

	.header .navbar-nav li {
		margin: 0 0 0 15px;
	}

	.contact_menu a.contact_btn {
		font-size: 12px;
		padding: 12px;
	}

	.choose_info h4,.dealer_content h4,.industry-item-content h3 {
		min-height: inherit;
	}

	.counter {
		margin: 0 auto 50px;
	}

	.what_block.auto_block_main h3 {
		line-height: 50px;
	}

	ul.automotive.owl-carousel .owl-nav .owl-prev {
		left: 42%;
	}

	ul.automotive.owl-carousel .owl-nav .owl-next {
		right: 42%;
	}

	.testimonial_sec.automotive_testimonial {
		padding-top: 70px;
	}

	.automotive_choose ul li {
		width: 100%;
	}

	.project-counter-wrapper {
		display: block;
	}

	.project-counter-bg {
		height: 400px;
	}

	.project-counter-single-content,.steps_block article:first-child {
		margin: 0 0 30px;
	}

	.project-counter-content {
		padding: 50px 70px;
	}

	.auto_main {
		padding: 0 40px 70px;
	}

	.leading_main,.manufact_sol,ul.automotive {
		padding: 0 40px;
	}

	.auto_tab_main {
		padding: 30px 40px 0;
	}

	.compliance_main,.dealer_main_block {
		display: block;
		padding: 0 40px;
	}

	.dealer_content {
		margin: 0 0 40px;
	}

	.dealer_content.no-margin {
		margin-bottom: 40px;
	}

	.dealer_list ul li {
		width: 100%;
		padding: 0;
	}

	.dealer_list {
		padding: 30px 40px 70px;
	}

	.what_block {
		padding: 50px 40px 0;
	}

	.steps_line {
		display: none;
	}

	.steps_block article {
		width: 47%;
		margin: 0 0 30px;
	}

	.compliance_design {
		padding: 40px 40px 0;
	}

	.lead_cycle_main {
		padding: 30px 40px 60px;
	}

	ul.trusted.automotive_clients li {
		width: 15%;
	}

	ul.trusted.automotive_clients li img {
		max-width: 100%;
		height: auto;
	}

	ul.trusted.automotive_clients {
		padding: 0 0 20px;
	}
	ul.logic_main li::before{
		left: -25px;
	}

}

@media screen and (max-width:900px) {
	.mx_architect_img {
		min-height: 425px;
	}

	.wireframe_images {
		min-height: 1610px;
	}

	.mx_visual {
		min-height: 1010px;
		padding: 30px 0 0;
	}

	.mx_visual_layout {
		min-height: 1145px;
		margin: -87% 0 0;
	}

	.expertise.software_expertise li,.expertise.software_expertise.expert_main_block li {
		padding: 25px;
	}
}

@media screen and (max-width:823px) {
	.banner_img img,.banner_info,.banner_links,.case_information_block,.case_logo,.mx_view_btn,.mx_view_btn a {
		text-align: center;
	}

	.header .wrap_main {
		margin: 0;
		width: 45%;
	}

	.header .wrap ul.wrap-nav li a {
		font-size: 28px;
		line-height: 36px;
	}

	.banner_img img {
		margin: 0 auto;
		display: block;
	}

	.banner_main {
		padding: 40px 50px;
	}

	.banner_info h1 {
		margin: 50px 0 15px;
		font-size: 35px;
		line-height: 35px;
	}

	.banner_info p {
		margin: 0 0 45px;
		font-size: 22px;
		line-height: 35px;
	}

	.banner_links a {
		height: 45px;
		padding: 15px 25px;
	}

	.case1_2_block,.contact_main,.expertise_block,.footer_block,.tech_main,.trusted_main {
		padding: 40px;
	}

	.trusted_main h5 {
		font-size: 35px;
		margin: 0 0 25px;
	}

	.contact_main h3,.contact_main.talk_contact h3,.industry_block h5,.tech_main h5,.testimonial_block h5,.what_block h3 {
		font-size: 35px;
	}

	.what_info ul {
		display: block;
		padding: 20px;
	}

	.what_info ul li {
		display: block;
		width: 100%;
	}

	.what_info ul li .info_icon {
		margin: 0 0 40px!important;
	}

	.what_we_do {
		margin: 0 0 25px;
	}

	.case_study_block h5 {
		font-size: 35px;
		margin: 0 0 30px;
	}

	.api_block,.case_study_block,.trusted_main.auto_trusted_main {
		padding: 40px 40px 0;
	}

	.case_main {
		padding: 35px 40px 0;
	}

	.case_info {
		margin: 0 0 50px;
	}

	.case_main1 {
		padding: 0 52px;
	}

	.auto_sol_main,.case_description,.case_left,.qualify_right p {
		padding: 0;
	}

	.case_description1 {
		margin: 20px 0 0;
		padding: 0;
	}

	.expert_main_block.last,.expertise.software_expertise li:nth-child(odd),.view_more_btn {
		margin: 0 0 30px;
	}

	.faq_block,.industry_top,.tab_info,.testimonial_block {
		padding: 0 40px;
	}

	ul.testimonial li h5 {
		font-size: 24px;
	}

	.testimonial_info p {
		font-size: 16px;
		line-height: 28px;
		padding: 20px 0 0;
	}

	.faq_block h3 {
		font-size: 35px;
		margin: 0 0 15px;
	}

	.faq_block .accordion {
		font-size: 16px;
	}

	.footer_links {
		margin: 40px 0;
	}

	.copyright_sec {
		padding: 25px 40px 50px;
	}

	.header .btn_close2:after,.header .btn_close:after {
		right: 45px;
	}

	.header .btn_open2::after,.header .btn_open::after {
		right: 25px;
	}

	.lottie-progress {
		top: 22%;
		Left: 35%;
		width: 30%;
	}

	.lottie_container {
		height: 70vh;
	}

	.application_dev_block {
		padding: 40px 0 6px;
	}

	.application_dev_block h1 {
		font-size: 35px;
		line-height: 52px;
	}

	.about_we_block h3,.case1_2_block h2,.expertise_block h2 {
		line-height: 45px;
		font-size: 35px;
	}

	.expertise.owl-carousel .owl-nav .owl-prev {
		left: 41%;
		top: 70%;
	}

	.expertise.owl-carousel .owl-nav .owl-next {
		right: 41%;
		top: 70%;
	}

	.tab_main .tab-content {
		padding: 100px 15px 45px 50px;
		height: 240px;
	}

	.stack_main ul li {
		width: 25%;
	}

	.contact_main .contact_form input.send_btn {
		float: left;
	}

	.contact_sec {
		background-size: 11%;
	}

	.expertise.web_expertise.owl-carousel li {
		padding: 80px;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-prev {
		background-size: 100%;
		top: 68%;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next {
		right: 20%;
		background-size: 100%;
		top: 68%;
	}

	.expertise.web_expertise,.mxchange_logo {
		margin: 0 0 40px;
	}

	.talk_block {
		padding: 30px 0 60px;
	}

	.api_block h3,.talk_left h4 {
		font-size: 35px;
		letter-spacing: .35px;
	}

	.api_main_block {
		padding: 0 40px 40px;
	}

	.expertise.api_expertise.owl-carousel {
		margin: 30px 0 100px;
	}

	.api_description {
		width: 100%;
	}

	.block_info {
		top: 25%;
		left: 0;
		width: 100%;
	}

	.block_main {
		height: 200px;
	}

	.analyze_sec {
		padding: 80px 40px;
	}

	.about_we_block h3 {
		letter-spacing: .35px;
	}

	.casestudy_sec,.tech_main.casestudy_tech {
		padding: 40px 0 0;
	}

	.case_left h1 {
		font-size: 35px;
		line-height: 50px;
	}

	.casestudy_info h4 {
		font-size: 28px;
	}

	.stack_main ul.case_list li {
		width: 100%;
		margin-right: 0;
	}

	.expertise.software_expertise {
		display: block;
		margin: 0;
	}

	.expertise.software_expertise li {
		width: 100%;
		margin: 0 0 30px;
	}

	.expertise.mobile_expertise {
		margin: 0;
	}

	.header .overlay {
		background-size: 70%;
	}

	.mxchange_info h2 {
		font-size: 35px;
		line-height: 56px;
	}

	.mx_left {
		padding: 30px 10px 100px 0;
	}

	.mx_main {
		background: url(../images/mx-change-mobile.svg) right top no-repeat;
		min-height: 430px;
		margin: -28% 0 0;
	}

	.mx_description {
		margin: -55px 0 0;
	}

	.mx_approach_img {
		min-height: 575px;
	}

	.mx_view_btn {
		display: block;
		width: 100%;
		margin: 20px 0;
	}

	.mx_view_btn a {
		display: inline-block;
		width: 148px;
		height: 42px;
		border: 1px solid #000;
		border-radius: 8px;
		font-family: georamaregular;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: .030em;
		color: #000;
		padding: 5px 0;
		box-sizing: border-box;
		text-transform: capitalize;
	}

	.mx_research_main.mx_niraj_block,.mx_space {
		display: none;
	}

	.mx_architect_img {
		min-height: 410px;
	}

	.wireframe_images {
		min-height: 1565px;
	}

	.journey_img {
		min-height: 472px;
	}

	.mx_visual_layout {
		background: url(../images/visual-design-layout-mobile.svg) center center no-repeat;
		min-height: 1130px;
		margin: -110% 0 0;
	}

	.mx_visual {
		min-height: 1144px;
		padding: 30px 0 0;
	}

	.automotive_img img {
		height: 550px;
	}

	.auto_sol_main ul li {
		width: 48%;
	}
}

@media screen and (max-width:768px) {
	.wireframe_images {
		min-height: 1465px;
	}

	.journey_img {
		min-height: 438px;
	}

	.mx_visual_layout {
		margin: -117% 0 0;
	}

	.mx_solution_block {
		padding: 0;
	}

	.mx_left {
		padding: 0 0 80px;
	}

	.mx_approach_block {
		padding: 20px 0 0;
	}

	.mx_approach_img,.mx_architect_img {
		margin: 0;
	}

	.mx_research_block {
		padding: 40px 0;
	}

	.wireframing_block {
		padding: 50px 0 0;
	}

	.header .navbar-nav li {
		padding: 15px 0 8px;
	}
}

@media screen and (max-width:767px) {
	.about_block,.banner_main,.dealer_list {
		padding: 30px 0;
	}

	.contact_main,.expertise_block,.tech_main,.trusted_main {
		padding: 40px 0;
	}

	.what_block {
		padding: 50px 0 0;
	}

	.what_block h3 {
		margin: 0 0 15px;
	}

	.case_study_block,.compliance_design,.trusted_main.auto_trusted_main {
		padding: 40px 0 0;
	}

	.case_main {
		padding: 35px 0 0;
	}

	.case1_2_block,.compliance_main,.dealer_main_block,.faq_block,.header .navbar-nav li.dropdown .dropdown-menu li a,.industry_top,.leading_main,.manufact_sol,.tab_info,.testimonial_block {
		padding: 0;
	}

	.header .overlay {
		background-size: 40%;
	}

	.lottie-progress {
		top: 12%;
		Left: 40%;
		width: 20%;
	}

	.lottie_container {
		height: 100vh;
	}

	.faq_banner_block {
		padding: 15px 0 30px;
	}

	.faq_space {
		padding: 20px 0 135px;
	}

	.application_dev_block {
		padding: 20px 0 6px;
	}

	.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		background-size: 50%;
		top: 75%;
	}

	.expertise.owl-carousel li {
		padding: 50px 20px 75px;
	}

	.expertise.owl-carousel .owl-item.center {
		height: 445px;
	}

	.expertise.web_expertise.owl-carousel .owl-item.center {
		background-size: contain;
		height: 400px;
	}

	.talk_left h4 {
		font-size: 28px;
		letter-spacing: .28px;
	}

	p.talk_para {
		font-size: 17px;
		margin: 0 0 40px;
	}

	.stack_main ul.case_list li .casse_img_block img,.talk_list img {
		width: auto;
		margin: 0 auto;
		display: block;
	}

	.talk_list::after {
		font-size: 22px;
		letter-spacing: .22px;
		padding: 15px 21px;
	}

	.talk_list {
		padding: 50px 50px 35px;
	}

	.talk_list:last-child::after {
		padding: 15px 19px;
	}

	.expertise.api_expertise.owl-carousel li {
		padding: 30px;
	}

	.privacy_block h5 {
		font-size: 18px;
	}

	.privacy_block h6 {
		font-size: 16px;
	}

	.trusted.owl-carousel .owl-item img {
		height: 100%;
	}

	.about_block h1 {
		font-size: 35px;
		letter-spacing: .35px;
	}

	.about_block p {
		font-size: 20px;
		line-height: 26px;
	}

	.about_img {
		margin: 15px 0 25px;
	}

	.block_info h3 {
		font-size: 30px;
	}

	.analyze_sec p,.block_info p {
		font-size: 20px;
		line-height: 32px;
	}

	.block_info {
		top: 58%;
	}

	.about_we_block h3 {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 40px;
		margin: 0 0 15px;
	}

	.about_we_block p {
		font-size: 20px;
		line-height: 32px;
		text-align: center;
	}

	.shared_main {
		margin: 15px 0 0;
	}

	.about_we_block {
		padding: 50px 40px;
	}

	.qualify_right p {
		margin: 0 0 25px;
	}

	.casestudy_sec {
		padding: 20px 0 0;
	}

	.case_left h1 {
		font-size: 28px;
		line-height: 35px;
	}

	.case_left p,.dealer_block h4,.sol_main_block h4 {
		font-size: 20px;
	}

	.casestudy_info h4 {
		font-size: 22px;
		line-height: 28px;
	}

	.faq_block.faq_title.thank_title h3::after {
		left: 1%;
	}

	.faq_block.faq_title.thank_title h3::before {
		right: 1%;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next,.expertise.web_expertise.owl-carousel .owl-nav .owl-prev {
		background-size: 72%;
		top: 71%;
	}

	.header .navbar-nav {
		display: inline;
	}

	.header .navbar-nav .open .dropdown-menu {
		border-bottom: 1px solid #fff;
		border-radius: 0;
	}

	.header .dropdown-menu {
		padding-left: 10px;
	}

	.header .dropdown-menu .dropdown-menu {
		padding-left: 20px;
	 }
	 .header .dropdown-menu .dropdown-menu .dropdown-menu {
		padding-left: 30px;
	 }

	.header li.dropdown.open {
		border: 0 solid red;
	}

	.header .navbar-nav li {
		display: block;
		width: 100%;
		margin: 0;
		padding: 8px 0;
	}

	.header .navbar-nav li.dropdown .dropdown-menu {
		padding: 0 0 0 20px;
		width: 100%;
		box-shadow: none;
	}

	.header .navbar-nav li.dropdown .dropdown-menu li {
		padding: 10px 0;
	}

	.header .nav .open>a,.header .nav .open>a:focus,.header .nav .open>a:hover {
		background: 0 0;
		border-color: transparent;
		color: inherit;
	}

	.header .navbar-header {
		position: fixed;
		right: 10px;
		top: 30px;
	}

	.header.sticky .navbar-header {
		top: 20px;
	}

	.header #navbar {
		float: none;
	}

	.header nav.navbar {
		width: 100%;
		max-height: 300px;
		overflow-y: scroll;
	}

	.header .navbar-nav li.dropdown .dropdown-menu li.active a{
		color: #2b2b2b;
	}

	.header .navbar-nav li.dropdown .dropdown-menu li a:hover {
		color: #2b2b2b;
	}

	.contact_menu {
		margin-left: 0;
	}

	.automotive_img img {
		height: 500px;
	}

	.auto_sol_main ul {
		margin: 40px 0 0;
	}

	.auto_main {
		padding: 0 0 40px;
	}

	.testimonial_sec.automotive_testimonial {
		padding-top: 50px;
	}

	.auto_tab_main {
		padding: 30px 0 0;
	}

	.counter {
		width: 250px;
	}

	.sol_main_block i {
		margin: 0 0 18px;
	}

	.dealer_content h4,.slide-wrapper .top-slide .top_title p {
		font-size: 20px;
		line-height: 30px;
	}

	.dealer_block p {
		margin-bottom: 0;
	}

	.steps_info h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.steps_info p {
		font-size: 15px;
		line-height: 20px;
	}

	.steps_block article span {
		margin: 0 0 28px;
	}

	.leading_main .research_block h4 {
		line-height: 40px;
	}

	.lead_cycle_main {
		padding: 30px 0 40px;
	}

	.leading_main .research_design img {
		height: 300px;
	}

	.header.hcasestudy {
		background: #0a53ab;
	}

	.header.hcasestudy .navbar-toggle,.header.mxchange .navbar-toggle {
		margin-top: 0;
	}
	ul.logic_main li{
		padding: 0 0 0 30px;
	}
	ul.logic_main li::before {
		left: 10px;
	}
}

@media screen and (max-width:667px) {
	.mx_left .mxchange_info,.mx_left .mxchange_info h2 {
		display: inline-block;
		text-align: center;
	}

	.header .wrap_main {
		width: 100%;
	}

	.header .wrap {
		max-width: 65%;
	}

	.header .overlay {
		background-size: 22%;
	}

	.tech_main li a {
		margin: 5px;
	}

	.block_info {
		padding: 30px;
	}

	.analyze_sec {
		padding: 30px 0;
	}

	.faq_block.faq_title.thank_title h3 {
		font-size: 28px;
	}

	.expertise.owl-carousel .owl-item.center {
		height: 490px;
	}

	.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		top: 85%;
	}

	.expertise li p {
		font-size: 10px;
		line-height: 13px;
	}

	.expertise li h3 {
		line-height: 18px;
	}

	.expertise.mobile_expertise.owl-carousel .owl-nav .owl-next,.expertise.mobile_expertise.owl-carousel .owl-nav .owl-prev {
		top: 61%;
	}

	.analysis_block li img {
		scale: 0.8;
	}

	.mx_left .mxchange_info h2 {
		font-size: 29px;
		line-height: 44px;
		text-transform: inherit;
		width: 71%;
	}

	.mx_left {
		padding: 0 0 100px;
	}

	.mx_main {
		margin: -31% 0 0;
	}

	.customer_journey_sec .mxchange_info p,.mx_description {
		margin: 0;
	}

	.mxchange_info h2 {
		font-size: 32px;
		line-height: 64px;
	}

	.mx_description p {
		margin: 10px 0 40px;
		padding: 0 25px;
		box-sizing: border-box;
	}

	.mx_architect_img {
		min-height: 330px;
	}

	.wireframe_images {
		min-height: 1291px;
	}

	.usability_sec {
		padding: 0 0 50px;
	}

	.mx_solution_block .mxchange_info ol,.mxchange_info ol,.mxchange_info ul {
		padding: 0 10px 0 50px;
	}

	.mx_approach_block {
		padding: 20px 40px 0;
	}

	.mx_approach_img {
		min-height: 415px;
	}

	.customer_journey_sec .mxchange_info p,.mx_analysis_sec .mxchange_info p,.mx_research_main,.mx_visual_left,.mxchange_info h3,.wireframing_block .mxchange_info p {
		padding: 0 25px;
	}

	.mx_person_block ul {
		padding: 0;
	}

	.mx_person_block ul li {
		text-indent: 0;
		line-height: 16px;
	}

	.mx_person_block ul li:before {
		text-indent: 0;
	}

	.analysis_block li {
		margin: 0 0 25px;
	}

	.usability_sec .mxchange_info p {
		padding: 0 60px;
	}

	.mx_visual_left .mxchange_info ul {
		padding: 0 0 0 25px;
	}

	.mx_visual_layout {
		margin: -133% 0 0;
	}

	.mx_visual {
		border-bottom-right-radius: 248px;
	}

	.mx_solution_block .mxchange_info p {
		font-size: 18px;
		padding: 0 25px;
	}

	.mx_solution_block .mxchange_info ol li {
		font-size: 18px;
	}
	.sitemap_partition_block{
		width: 100%;
	}
	.sitemap_partition_block.first_block{
		width: 100%;
	}
	.sitemap_main{
		padding: 0 20px;
	}
}

@media screen and (max-width:568px) {
	.counter h3,ul.automotive li .testimonial_logo,ul.automotive li h5 {
		min-height: inherit;
	}

	.auto_sol_main ul li,.automotive_choose ul li,.lead_info,.steps_block article {
		width: 100%;
	}

	.header .btn_open2::after,.header .btn_open::after {
		right: 12px;
	}

	.header .btn_close2:after,.header .btn_close:after {
		right: 45px;
	}

	.expertise.owl-carousel li {
		padding: 50px 35px 75px;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next,.expertise.web_expertise.owl-carousel .owl-nav .owl-prev {
		background-size: 50%;
		top: 67%;
	}

	.expertise.web_expertise.owl-carousel .owl-item.center {
		height: 370px;
	}

	.faq_block.faq_title.privacy_title h3::after,.faq_block.faq_title.privacy_title h3::before {
		display: none;
	}

	.privacy_block {
		padding: 30px 0 100px;
	}

	.block_info {
		top: 46%;
	}

	.faq_block.faq_title.thank_title h3 {
		font-size: 22px;
	}

	.expertise.software_expertise li:last-child {
		margin: 0;
	}

	.expertise.mobile_expertise.owl-carousel .owl-nav .owl-next,.expertise.mobile_expertise.owl-carousel .owl-nav .owl-prev,.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		top: 75%;
	}

	.expertise.web_expertise.owl-carousel li {
		padding: 50px 30px;
	}

	.expertise.api_expertise.owl-carousel {
		margin: 0 0 100px;
	}

	.appli_dev_img.web_dev_img {
		background-size: contain;
	}

	.appli_dev_img.mobile_app {
		margin: 0;
		background-size: contain;
	}

	.tab_main .tab-content {
		padding: 35px 15px 45px 50px;
	}

	.mx_approach_img {
		min-height: 325px;
	}

	.mxchange_info h2 {
		font-size: 27px;
		line-height: 55px;
	}

	.mxchange_info h3 {
		margin: 10px 0 0;
		font-size: 22px;
	}

	.mx_left .mxchange_info h2 {
		font-size: 25px;
		line-height: 40px;
	}

	.mxchange_info ul {
		margin: 20px 0 0;
	}

	.mx_research_block {
		padding: 30px 0;
	}

	.mx_research_right h4 {
		font-size: 16px;
	}

	.wireframe_images {
		min-height: 1032px;
	}

	.journey_img {
		min-height: 328px;
	}

	.mx_visual_layout {
		margin: -160% 0 0;
	}

	.expert_main_block.last {
		margin: 30px 0;
	}

	ul.automotive.owl-carousel .owl-nav .owl-prev {
		left: 38%;
	}

	ul.automotive.owl-carousel .owl-nav .owl-next {
		right: 38%;
	}

	ul.automotive li .testimonial_info p {
		min-height: inherit;
		font-size: 20px;
	}

	.what_block.auto_block_main h3 {
		line-height: 40px;
	}

	.counter h3 {
		font-size: 18px;
	}

	.what_we_do {
		padding: 0 0 40px;
	}

	.counter .counter-value {
		font-size: 24px;
	}

	.compliance_design .research_block h4,.leading_main .research_block h4 {
		line-height: 35px;
	}

	.lead_info {
		margin: 30px 0 0;
	}

	.lead_info h4 {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:567px) {
	.header .overlay {
		background-size: 52%;
	}

	.header .wrap {
		max-width: 82%;
	}

	.banner_info p {
		margin: 0 0 35px;
		font-size: 18px;
		line-height: 28px;
	}

	.about_we_block,.trusted_main {
		padding: 30px 0;
	}

	.banner_info h1,.case_study_block h5,.contact_main h3,.testimonial_block h5,.trusted_main h5,.what_block h3 {
		font-size: 28px;
	}

	.case_description h4,.case_info1,.tech_main li .case_view_btn a {
		margin: 0 0 20px;
	}

	.case_btn a {
		padding: 17px 35px;
	}

	.case_img img,.case_img1 img {
		width: 100%;
		height: 100%;
	}

	.case_info {
		margin: 0 0 35px;
	}

	.api_main_block,.case_main1,ul.automotive {
		padding: 0;
	}

	.case_description1 {
		padding: 0 0 0 20px;
	}

	.case_description1 p {
		line-height: 30px;
	}

	.view_more_btn a {
		padding: 18px 32px;
	}

	ul.testimonial li {
		padding: 35px 30px;
	}

	ul.testimonial.owl-carousel .owl-nav .owl-prev {
		left: 5%;
	}

	ul.testimonial.owl-carousel .owl-nav .owl-next {
		right: 5%;
	}

	ul.testimonial li h5 {
		display: none;
	}

	.testimonial_logo {
		margin: 20px 0 0;
	}

	.testimonial_info p {
		line-height: 22px;
	}

	.faq_block h3 {
		font-size: 28px;
		margin: 0 0 10px;
	}

	.faq_block .view_all a {
		padding: 16px 35px;
	}

	.footer_block {
		padding: 40px 40px 20px;
	}

	.copyright_sec {
		padding: 25px 40px 20px;
	}

	.faq_block .accordion {
		line-height: 22px;
		margin: 20px 0;
	}

	.lottie_container {
		height: 55vh;
	}

	.faq_block.faq_title h3::before {
		right: 11%;
	}

	.faq_block.faq_title h3::after {
		left: 11%;
	}

	.application_dev_block h1 {
		font-size: 28px;
		line-height: 38px;
		letter-spacing: .28px;
		margin: 0 0 15px;
	}

	.begin_btn a {
		padding: 17px 50px;
	}

	.appli_dev_img {
		background-size: contain;
		height: 330px;
	}

	.case1_2_block h2,.expertise_block h2 {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 32px;
	}

	.expertise.owl-carousel li {
		padding: 50px 40px 75px;
	}

	.about_block h1,.api_block h3,.industry_block h5,.tech_main h5 {
		font-size: 28px;
		letter-spacing: .28px;
	}

	.research_block h4,.talk_left h4 {
		font-size: 22px;
		letter-spacing: .22px;
	}

	.contact_sec {
		background-size: 20%;
	}

	.expertise.web_expertise.owl-carousel li {
		padding: 35px 20px;
	}

	.expertise.web_expertise li .expertise_icon img {
		margin: 0 0 8px;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-prev {
		top: 96%;
		left: 35%;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next {
		top: 96%;
		right: 35%;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next,.expertise.web_expertise.owl-carousel .owl-nav .owl-prev {
		background-size: 60%;
	}

	.expertise.web_expertise.owl-carousel .owl-item.center {
		height: 260px;
	}

	.analysis_block li,.research_design img,.stack_main ul.case_list li .casse_img_block img,.talk_list img {
		width: 100%;
	}

	.research_block h4 {
		margin: 0 0 12px;
	}

	.appli_dev_img.web_dev_img {
		background-size: contain;
		height: 260px;
	}

	.appli_dev_img.ui_dev_img {
		background-size: contain;
		height: 245px;
	}

	.talk_left h4 {
		line-height: 26px;
	}

	.auto_solution .tab-content .tab-pane h4,.faq_block.faq_title.thank_title h3,.talk_list h6 {
		font-size: 20px;
	}

	.expertise.api_expertise.owl-carousel {
		margin: 0 0 45px;
	}

	.expertise.api_expertise.owl-carousel .owl-nav .owl-next,.expertise.api_expertise.owl-carousel .owl-nav .owl-prev {
		bottom: -35px;
	}

	.api_block {
		padding: 40px 0 0;
	}

	.api_info h5 {
		font-size: 22px;
	}

	.appli_dev_img.api_image {
		background-size: contain;
		height: 450px;
	}

	.contact_main.talk_contact h3 {
		font-size: 28px;
		line-height: 35px;
		margin: 0 0 12px;
	}

	.contact_main.talk_contact {
		padding: 30px;
	}

	.contact_main.talk_contact p,.mx_solution_block .mxchange_info ol li {
		font-size: 16px;
	}

	.copyright_sec p {
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}

	.copyright_sec p:last-child {
		margin: 0 0 15px;
	}

	.about_block p {
		font-size: 18px;
		line-height: 24px;
	}

	.block_info {
		top: 3%;
		padding: 20px 30px;
	}

	.block_info h3 {
		font-size: 26px;
		margin: 0 0 20px;
	}

	.case_left h1 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 12px;
	}

	.case_left p {
		font-size: 18px;
		line-height: 30px;
	}

	.casestudy_img {
		width: 100%;
		margin: 0;
	}

	.casestudy_info {
		margin: 10px 0 0;
		width: 100%;
	}

	.casestudy_info h4 {
		font-size: 20px;
		margin: 0 0 20px;
	}

	.faq_block.faq_title.thank_title h3::after,.faq_block.faq_title.thank_title h3::before {
		width: 15px;
	}

	.tab_main .tab-content {
		padding: 20px;
	}

	.mx_left .mxchange_info h2 {
		font-size: 18px;
		line-height: 33px;
	}

	.mx_main {
		margin: -45% 0 0;
		min-height: 400px;
	}

	.mxchange_info h2 {
		font-size: 22px;
		line-height: 48px;
	}

	.mx_analysis_sec .mxchange_info p,.mx_description p,.mx_research_block p,.mx_research_right h4,.mx_view_btn a,.mx_visual_left p,.mxchange_info ol li,.mxchange_info ul li,.usability_sec .mxchange_info p,.wireframing_block .mxchange_info p {
		font-size: 15px;
	}

	.mx_approach_img {
		min-height: 245px;
	}

	.mxchange_info h3 {
		font-size: 18px;
	}

	.mx_architect_img {
		min-height: 220px;
	}

	.wireframing_block {
		padding: 20px 0 0;
	}

	.wireframe_images {
		min-height: 790px;
	}

	.journey_img {
		min-height: 256px;
	}

	.mx_visual {
		min-height: 935px;
	}

	.mx_solution_block .mxchange_info p {
		font-size: 16px;
		line-height: 36px;
	}

	ul.automotive.owl-carousel .owl-nav .owl-prev {
		left: 32%;
	}

	ul.automotive.owl-carousel .owl-nav .owl-next {
		right: 32%;
	}

	ul.trusted.automotive_clients li {
		width: 21%;
		margin: 0 4px 15px;
	}
}

@media screen and (max-width:375px) {
	.header .overlay {
		background-size: 40%;
	}

	.banner_links a {
		font-size: 12px;
		margin: 0 7px 0 0;
	}

	.banner_info h1,.case_study_block h5,.faq_block h3,.testimonial_block h5,.trusted_main h5,.what_block h3 {
		font-size: 25px;
	}

	.faq_block .accordion {
		font-size: 15px;
	}

	.return_top #button {
		left: 42%;
	}

	.expertise.owl-carousel .owl-nav .owl-prev {
		left: 35%;
	}

	.expertise.owl-carousel .owl-nav .owl-next {
		right: 35%;
	}

	ul.api_list li {
		width: 100%;
	}

	.analyze_sec p,.block_info p {
		font-size: 18px;
	}

	.faq_block.faq_title.thank_title h3 {
		font-size: 17px;
	}

	.header .wrap {
		max-width: 88%;
	}

	.header .wrap ul.wrap-nav ul li a {
		vertical-align: top;
	}

	.case1_2_block h2,.expertise_block h2 {
		font-size: 25px;
		letter-spacing: .25px;
	}

	.wireframe_images {
		min-height: 715px;
	}

	.leading_main .research_design img {
		height: 250px;
	}
}

@media screen and (max-width:360px) {
	.header .overlay {
		background-size: 28%;
	}

	.expertise li p {
		font-size: 9px;
	}
}

@media screen and (max-width:320px) {
	.expertise li h3,.expertise.web_expertise li h5 {
		line-height: 15px;
	}

	.header .connect_us {
		margin: 30px 0;
	}

	.header .wrap ul.wrap-nav li a {
		font-size: 25px;
		line-height: 30px;
	}

	.banner_info h1 {
		font-size: 25px;
	}

	.banner_info p {
		font-size: 16px;
	}

	.banner_links a {
		margin: 0 0 10px;
	}

	.lottie_container {
		height: 75vh;
	}

	.expertise.owl-carousel li {
		padding: 50px 20px 75px;
	}

	.industry_block li a {
		font-size: 13px;
		padding: 8px 12px;
	}

	.tab_main .tab_section p {
		font-size: 14px;
	}

	.expertise.web_expertise li .expertise_icon img {
		height: 30px;
	}

	.expertise.web_expertise.owl-carousel .owl-nav .owl-next {
		right: 30%;
	}

	.expertise.web_expertise.owl-carousel .owl-item.center {
		height: 200px;
	}

	.block_info h3 {
		font-size: 22px;
		margin: 0 0 12px;
	}

	.block_info p {
		font-size: 17px;
	}

	.faq_block.faq_title.thank_title h3::after,.faq_block.faq_title.thank_title h3::before {
		display: none;
	}

	.expertise.owl-carousel .owl-nav .owl-next,.expertise.owl-carousel .owl-nav .owl-prev {
		top: 83%;
	}

	.expertise.web_expertise.owl-carousel li {
		padding: 21px 20px;
	}

	.expertise li h3 {
		margin: 0 0 4px;
	}

	.expertise.web_expertise li p {
		font-size: 9px;
		line-height: 10px;
	}

	.expertise.mobile_expertise.owl-carousel .owl-nav .owl-next,.expertise.mobile_expertise.owl-carousel .owl-nav .owl-prev {
		top: 63%;
	}

	.analysis_block li img {
		width: auto;
	}

	.mx_left .mxchange_info h2 {
		width: 73%;
		font-size: 16px;
		line-height: 30px;
	}

	.mxchange_info h2 {
		font-size: 19px;
		line-height: 27px;
	}

	.mx_main {
		margin: -62% 0 0;
	}

	.customer_journey_sec .mxchange_info p,.mx_analysis_sec .mxchange_info p,.mx_description p,.mx_research_main,.mx_solution_block .mxchange_info p,.mx_visual_left,.mxchange_info h3,.usability_sec .mxchange_info p,.wireframing_block .mxchange_info p {
		padding: 0;
	}

	.mx_solution_block .mxchange_info ol,.mxchange_info ol,.mxchange_info ul {
		padding: 0 10px 0 25px;
	}

	.mx_approach_block {
		padding: 20px 0 0;
	}

	.wireframe_images {
		min-height: 610px;
	}

	.mx_visual {
		min-height: 810px;
	}
}

.video_creation {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_2.png) center/contain no-repeat;
	height: 579px;
	width: 100%;
}

.news_later {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_5.png) 0 0/contain no-repeat;
	height: 623px;
	width: 100%;
	margin: 40px 0 0;
}

.result {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_3.png) center/contain no-repeat;
	height: 503px;
	width: 100%;
	margin: -45px 0 30px;
}

.result2 {
	background: url(../images/Group29334@2x.png) center/contain no-repeat;
	height: 1070px;
	width: 100%;
	margin: 10px 0 30px;
}

.result3 {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_6.png) center/contain no-repeat;
	height: 503px;
	width: 100%;
	margin: -45px 0 30px;
}

.Wireframing,.Wireframing1,.Wireframing2,.Wireframing3 {
	margin: 0 0 25px;
	width: 100%;
}

.Wireframing {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_4.png) center/contain no-repeat;
	height: 612px;
}

.Wireframing1 {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_8.png) center/contain no-repeat;
	height: 612px;
}

.Wireframing2 {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_7.png) center/contain no-repeat;
	height: 612px;
}

.Wireframing3 {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_9.png) center/contain no-repeat;
	height: 910px;
}

.Action {
	background: url(../images/urn_aaid_sc_US_52cfb6e1-b55a-4ccc-a677-0cdd60ea72bb_1.png) center no-repeat;
	height: 430px;
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.visual_approch_1,.visual_approch_2,.visual_approch_3,.visual_approch_4,.visual_approch_44,.visual_approch_5,.visual_approch_6 {
	width: 107px;
	height: 156px;
	border-radius: 26px;
	opacity: 1;
}

.visual_approch_1 {
	background: no-repeat padding-box #05a;
	margin-right: 40px;
}

.visual_approch_2 {
	background: no-repeat padding-box #f5822d;
	margin-right: 40px;
}

.visual_approch_3 {
	background: no-repeat padding-box #1a1d29;
	margin-right: 40px;
}

.visual_approch_4 {
	background: no-repeat padding-box #5d6480;
	margin-right: 40px;
}

.visual_approch_44,.visual_approch_5 {
	background: no-repeat padding-box #e7ecf2;
	margin-right: 40px;
}

.visual_approch_6 {
	background: no-repeat padding-box #f5f7fa;
}

.color_code,.color_code2 {
	margin-right: 41px;
	width: 107px;
	font: medium 18px / 28px Futura;
	color: #848484;
	opacity: 1;
}

.Alerts_1,.Alerts_11,.Alerts_2,.Alerts_22,.Alerts_3,.Alerts_33,.Alerts_4,.visual_approch_11,.visual_approch_22,.visual_approch_33 {
	width: 107px;
	height: 156px;
	border-radius: 26px;
	margin-right: 40px;
}

.Alerts_1 {
	background: no-repeat padding-box #5cb85c;
	opacity: 1;
}

.Alerts_2 {
	background: no-repeat padding-box #59d8dd;
	opacity: 1;
}

.Alerts_3 {
	background: no-repeat padding-box #f0ad4e;
	opacity: 1;
}

.Alerts_4 {
	background: no-repeat padding-box #d9534f;
	opacity: 1;
}

.font_1,.font_3 {
	font-size: 28px;
	font-weight: 600;
	color: var(--unnamed-color-2b2b2b);
	color: #2b2b2b;
	text-transform: capitalize;
	opacity: 1;
	margin-bottom: 30px;
}

.font_2,.font_4 {
	font-weight: 600;
	color: var(--unnamed-color-2b2b2b);
	text-transform: capitalize;
	margin-bottom: 30px;
	opacity: 1;
}

.font_2 {
	font-size: 22px;
	color: #2b2b2b;
}

.font_4 {
	font-size: 12px;
	color: #2b2b2b;
}

.font_11,.font_22,.font_33 {
	font-weight: 700;
	color: var(--unnamed-color-2b2b2b);
}

.visual_approch_11 {
	background: no-repeat padding-box #f6a828;
	opacity: 1;
}

.visual_approch_22 {
	background: no-repeat padding-box #23357c;
	opacity: 1;
}

.visual_approch_33 {
	background: no-repeat padding-box #464a53;
	opacity: 1;
}

.Alerts_11 {
	background: no-repeat padding-box #0fb20f;
	opacity: 1;
}

.Alerts_22 {
	background: no-repeat padding-box #c0392b;
	opacity: 1;
}

.Alerts_33 {
	background: no-repeat padding-box #dda812;
	opacity: 1;
}

.icon2,.icon3,.icon4,.icon5 {
	height: 69px;
}

.font_11,.font_22 {
	font-size: 30px;
	color: #2b2b2b;
	opacity: 1;
	margin-bottom: 20px;
}

.font_33 {
	font-size: 18px;
	color: #2b2b2b;
	opacity: 1;
	margin-bottom: 20px;
}

.font_44,.font_55,.font_77,.font_88 {
	color: var(--unnamed-color-2b2b2b);
	font-weight: 700;
	margin-bottom: 20px;
	opacity: 1;
}

.font_44,.font_55 {
	font-size: 16px;
	color: #2b2b2b;
}

.font_77,.font_88 {
	font-size: 14px;
	color: #2b2b2b;
}

.font_99 {
	font-size: 12px;
	font-weight: 700;
	color: var(--unnamed-color-2b2b2b);
	color: #2b2b2b;
	opacity: 1;
	margin-bottom: 20px;
}

.typography {
	font: medium 18px / 28px Futura;
	color: #848484;
	text-transform: uppercase;
	opacity: 1;
	margin-bottom: 25px;
}

.icon1,.icon6 {
	height: 69px;
	background: url(../images/temple-icon.svg) 0 0/contain no-repeat;
}

.icon2 {
	background: url(../images/events-icon.svg) 0 0/contain no-repeat;
}

.icon3 {
	background: url(../images/monuments-icon.svg) 0 0/contain no-repeat;
}

.icon4 {
	background: url(../images/amusement-park-icon.svg) 0 0/contain no-repeat;
}

.icon5 {
	background: url(../images/airports-icon.svg) 0 0/contain no-repeat;
}

.space,.space2,.space3,.space4,.space5 {
	padding-top: 50px;
}

.space6 {
	padding-top: 8px;
}

.space11 {
	margin-top: -65px;
}

.space12 {
	padding-top: 35px;
}

.space13,.space14 {
	margin-top: -110px;
}

.space15 {
	margin-top: -35px;
}

.space16 {
	padding-top: 45px;
}

.space00,.space001 {
	margin-top: -160px;
}

.bottom_text {
	margin-left: -274px;
	color: #848484;
	font-size: 16px;
	margin-top: 77px;
	font-weight: 400;
	width: auto;
	font-family: poppinsmedium;
	letter-spacing: -1.32px;
	float: left;
}

.hyphan {
	width: 780px;
	height: 0;
	border: 1px dashed #707070;
	opacity: .25;
	margin-top: 6px;
}

.typo {
	padding: 0;
}

@media screen and (max-width:400px) {
	.bottom_text,.faq_block .previous a {
		font-family: poppinsmedium;
		letter-spacing: -1.32px;
		float: left;
	}

	.hyphan {
		width: 230px;
		height: 0;
		border: 1px dashed #707070;
		opacity: .25;
		margin-top: 6px;
	}

	.news_later,.result,.result2,.result3 {
		width: 100%;
		margin: 0;
	}

	.video_creation {
		background: url(../images/Mask_Group_262.png) 0 0/contain no-repeat;
		height: 220px;
		margin: 0;
	}

	.news_later {
		background: url(../images/MaskGroup261.png) 0 0/contain no-repeat;
		height: 315px;
	}

	.result {
		background: url(../images/MaskGroup260@2x.png) 0 0/contain no-repeat;
		height: 220px;
	}

	.result2 {
		background: url(../images/MaskGroup264@2x.png) 0 0/contain no-repeat;
		height: 1124px;
	}

	.result3 {
		background: url(../images/MaskGroup265.png) 0 0/contain no-repeat;
		height: 251px;
	}

	.Wireframing {
		background: url(../images/Group29304.png) 0 0/contain no-repeat;
		height: 175px;
		width: 100%;
		margin: 0;
	}

	.Wireframing1,.Wireframing2 {
		height: 130px;
		margin: 0;
		width: 100%;
	}

	.Wireframing1 {
		background: url(../images/MaskGroup245@2x.png) 0 0/contain no-repeat;
	}

	.Wireframing2 {
		background: url(../images/MaskGroup246@2x.png) 0 0/contain no-repeat;
	}

	.Wireframing3 {
		background: url(../images/MaskGroup263@2x.png) 0 0/contain no-repeat;
		height: 580px;
		width: 100%;
		margin: 0;
	}

	.Action {
		background: url(../images/Group_29303.png) 0 0/cover no-repeat;
		height: 260px;
		width: 100%;
		margin: 4px;
	}

	.visual_approch_1,.visual_approch_2,.visual_approch_3,.visual_approch_4,.visual_approch_44,.visual_approch_5 {
		margin-right: 11px;
		width: 40px;
		height: 69px;
		border-radius: 12px;
		opacity: 1;
	}

	.visual_approch_1 {
		background: no-repeat padding-box #05a;
	}

	.visual_approch_2 {
		background: no-repeat padding-box #f5822d;
	}

	.visual_approch_3 {
		background: no-repeat padding-box #1a1d29;
	}

	.visual_approch_4 {
		background: no-repeat padding-box #5d6480;
	}

	.visual_approch_44,.visual_approch_5 {
		background: no-repeat padding-box #e7ecf2;
	}

	.visual_approch_6 {
		width: 40px;
		height: 69px;
		background: no-repeat padding-box #f5f7fa;
		border-radius: 12px;
		opacity: 1;
	}

	.color_code {
		margin-right: 12px;
		width: 39px;
		font-size: 8px;
		color: #848484;
		opacity: 1;
	}

	.Alerts_1,.Alerts_2,.Alerts_3,.Alerts_4 {
		width: 46px;
		height: 69px;
		border-radius: 12px;
		margin-right: 15px;
		opacity: 1;
	}

	.Alerts_1 {
		background: no-repeat padding-box #5cb85c;
	}

	.Alerts_2 {
		background: no-repeat padding-box #59d8dd;
	}

	.Alerts_3 {
		background: no-repeat padding-box #f0ad4e;
	}

	.Alerts_4 {
		background: no-repeat padding-box #d9534f;
	}

	.color_code2 {
		margin-right: 22px;
		width: 39px;
		font-size: 9px;
		color: #848484;
		opacity: 1;
	}

	.heading_block h4 {
		font-size: 29px;
		margin: 0 0 12px;
		letter-spacing: .22px;
	}

	.heading_block p {
		display: block;
		width: 100%;
		color: #656565;
		font-size: 17px;
		margin: 20px 0;
		font-family: futuramedium;
		letter-spacing: 0;
		line-height: 26px;
	}

	.banner_phone img {
		width: 224px;
		height: 192px;
		margin-top: 37px;
	}

	.banner_phone2 img {
		width: 224px;
		height: 192px;
		margin-top: 38px;
	}

	.phone_block h1,.phone_block h2 {
		display: block;
		width: 100%;
		color: #fff;
		letter-spacing: .43px;
		font-family: poppinsbold;
		margin-bottom: 0;
		margin-top: 125px;
	}

	.phone_block {
		display: block;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		margin-top: -370px;
	}

	.visual_approch_11,.visual_approch_22,.visual_approch_33 {
		width: 40px;
		height: 69px;
		border-radius: 12px;
		opacity: 1;
		margin-right: 11px;
	}

	.phone_block h1 {
		font-size: 38px;
	}

	.phone_block h2 {
		font-size: 32px;
	}

	.visual_approch_11 {
		background: no-repeat padding-box #f6a828;
	}

	.visual_approch_22 {
		background: no-repeat padding-box #23357c;
	}

	.visual_approch_33 {
		background: no-repeat padding-box #464a53;
	}

	.Alerts_11,.Alerts_22,.Alerts_33 {
		width: 46px;
		height: 69px;
		border-radius: 12px;
		margin-right: 15px;
		opacity: 1;
	}

	.Alerts_11 {
		background: no-repeat padding-box #0fb20f;
	}

	.Alerts_22 {
		background: no-repeat padding-box #c0392b;
	}

	.Alerts_33 {
		background: no-repeat padding-box #dda812;
	}

	.icon1 {
		height: 150px;
		background: url(../images/Group29319.svg) 0 0/contain no-repeat;
	}

	.icon2,.icon3,.icon4,.icon5,.icon6 {
		display: none;
		height: 69px;
	}

	.icon2 {
		background: url(../images/events-icon.svg) 0 0/contain no-repeat;
	}

	.icon3 {
		background: url(../images/monuments-icon.svg) 0 0/contain no-repeat;
	}

	.icon4 {
		background: url(../images/amusement-park-icon.svg) 0 0/contain no-repeat;
	}

	.icon5 {
		background: url(../images/airports-icon.svg) 0 0/contain no-repeat;
	}

	.icon6 {
		background: url(../images/temple-icon.svg) 0 0/contain no-repeat;
	}

	.banner,.banner_img2 {
		width: 100%;
		height: 360px;
		box-sizing: border-box;
	}

	.banner {
		margin: 0;
		align-items: center;
		background-color: #0a53ab;
		background-size: cover;
	}

	.header.hcasestudy {
		background: #0a53ab;
	}

	.banner_img2 {
		background: url(../images/Group29337.svg) 0 0/contain no-repeat;
		align-items: center;
		margin-top: -35px;
		margin-left: 10px;
	}

	.faq_block .previous a {
		width: auto;
		color: #2b2b2b;
		padding: 0 10px;
		box-sizing: border-box;
		margin: 35px 0 50px 20px;
		font-size: 22px;
	}

	.faq_block .next a {
		width: auto;
		color: #2b2b2b;
		font-family: poppinsmedium;
		letter-spacing: -1.32px;
		padding: 0 10px;
		box-sizing: border-box;
		float: right;
		margin: 35px 0 50px;
		font-size: 28px;
	}

	.space,.space2 {
		padding-top: 0;
	}

	.space3,.space4 {
		padding-top: 20px;
	}

	.space5 {
		margin-top: -28px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.space6 {
		padding-top: 30px;
	}

	.space11 {
		padding-top: 95px;
	}

	.space12 {
		padding-top: 10px;
	}

	.space13 {
		margin-top: -30px;
	}

	.space14,.space15 {
		margin-top: -5px;
	}

	.space16 {
		padding-top: 45px;
	}

	.space00 {
		margin-top: -100px;
	}

	.space001 {
		margin-top: -23px;
	}

	.banner_phone3 {
		margin-left: 80px;
		background: url(../images/Group29335@2x.png) 0 0/contain no-repeat padding-box;
		margin-top: 34px;
		width: 238px;
		height: 173px;
		opacity: 1;
	}

	.padd {
		display: block;
		margin: 30px auto;
	}

	.banner_phone33 {
		margin-left: 15px;
		background: url(../images/MaskGroup266.png) 0 0/contain no-repeat padding-box;
		margin-top: 34px;
		width: 221px;
		height: 212px;
		opacity: 1;
	}

	.bottom_text {
		margin-left: -212px;
		color: #848484;
		font-size: 16px;
		margin-top: 77px;
		font-weight: 400;
		width: auto;
	}

	.dots,.dots2 {
		margin-left: 30px;
		height: 230px;
		width: 0;
		background: url(../images/RepeatGrid15.svg) no-repeat padding-box;
	}

	.font_3 {
		font-size: 17px;
		font-weight: 600;
		color: var(--unnamed-color-2b2b2b);
		color: #2b2b2b;
		text-transform: capitalize;
		opacity: 1;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:600px) and (min-width:400px) {
	.news_later,.result,.result2,.result3 {
		width: 100%;
		margin: 0;
	}

	.bottom_text,.faq_block .previous a {
		font-family: poppinsmedium;
		letter-spacing: -1.32px;
		float: left;
	}

	.video_creation {
		background: url(../images/Mask_Group_262.png) 0 0/cover no-repeat;
		height: 220px;
		margin: 0;
	}

	.news_later {
		background: url(../images/MaskGroup261.png) 0 0/cover no-repeat;
		height: 315px;
	}

	.result {
		background: url(../images/MaskGroup260@2x.png) 0 0/cover no-repeat;
		height: 220px;
	}

	.result2 {
		background: url(../images/MaskGroup264@2x.png) 0 0/contain no-repeat;
		height: 1124px;
	}

	.result3 {
		background: url(../images/MaskGroup265.png) 0 0/contain no-repeat;
		height: 251px;
	}

	.Wireframing {
		background: url(../images/Group29304.png) 0 0/cover no-repeat;
		height: 175px;
		width: 100%;
		margin: 0;
	}

	.Wireframing1,.Wireframing2 {
		height: 130px;
		margin: 0;
		width: 100%;
	}

	.Wireframing1 {
		background: url(../images/MaskGroup245@2x.png) 0 0/contain no-repeat;
	}

	.Wireframing2 {
		background: url(../images/MaskGroup246@2x.png) 0 0/contain no-repeat;
	}

	.Wireframing3 {
		background: url(../images/MaskGroup263@2x.png) 0 0/contain no-repeat;
		height: 580px;
		width: 100%;
		margin: 0;
	}

	.Action {
		background: url(../images/Group_29303.png) 0 0/contain no-repeat;
		height: 260px;
		width: 100%;
		margin: 4px 4px 4px 10px;
	}

	.visual_approch_1,.visual_approch_2,.visual_approch_3,.visual_approch_4,.visual_approch_44,.visual_approch_5 {
		margin-right: 11px;
		width: 40px;
		height: 69px;
		border-radius: 12px;
		opacity: 1;
	}

	.visual_approch_1 {
		background: no-repeat padding-box #05a;
	}

	.visual_approch_2 {
		background: no-repeat padding-box #f5822d;
	}

	.visual_approch_3 {
		background: no-repeat padding-box #1a1d29;
	}

	.visual_approch_4 {
		background: no-repeat padding-box #5d6480;
	}

	.visual_approch_44,.visual_approch_5 {
		background: no-repeat padding-box #e7ecf2;
	}

	.visual_approch_6 {
		width: 40px;
		height: 69px;
		background: no-repeat padding-box #f5f7fa;
		border-radius: 12px;
		opacity: 1;
	}

	.color_code {
		margin-right: 12px;
		width: 39px;
		font-size: 8px;
		color: #848484;
		opacity: 1;
	}

	.Alerts_1,.Alerts_2,.Alerts_3,.Alerts_4 {
		width: 46px;
		height: 69px;
		border-radius: 12px;
		margin-right: 15px;
		opacity: 1;
	}

	.Alerts_1 {
		background: no-repeat padding-box #5cb85c;
	}

	.Alerts_2 {
		background: no-repeat padding-box #59d8dd;
	}

	.Alerts_3 {
		background: no-repeat padding-box #f0ad4e;
	}

	.Alerts_4 {
		background: no-repeat padding-box #d9534f;
	}

	.color_code2 {
		margin-right: 22px;
		width: 39px;
		font-size: 9px;
		color: #848484;
		opacity: 1;
	}

	.heading_block h4 {
		font-size: 29px;
		margin: 0 0 12px;
		letter-spacing: .22px;
	}

	.heading_block p {
		display: block;
		width: 100%;
		color: #656565;
		font-size: 17px;
		margin: 20px 0;
		font-family: futuramedium;
		letter-spacing: 0;
		line-height: 26px;
	}

	.banner_phone img {
		width: 224px;
		height: 192px;
		margin-top: 37px;
	}

	.banner_phone2 img {
		width: 224px;
		height: 192px;
		margin-top: 38px;
	}

	.phone_block h1,.phone_block h2 {
		display: block;
		width: 100%;
		color: #fff;
		letter-spacing: .43px;
		font-family: poppinsbold;
		margin-bottom: 0;
		margin-top: 125px;
	}

	.phone_block {
		display: block;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		margin-top: -370px;
	}

	.visual_approch_11,.visual_approch_22,.visual_approch_33 {
		width: 40px;
		height: 69px;
		border-radius: 12px;
		opacity: 1;
		margin-right: 11px;
	}

	.phone_block h1 {
		font-size: 39px;
	}

	.phone_block h2 {
		font-size: 32px;
	}

	.visual_approch_11 {
		background: no-repeat padding-box #f6a828;
	}

	.visual_approch_22 {
		background: no-repeat padding-box #23357c;
	}

	.visual_approch_33 {
		background: no-repeat padding-box #464a53;
	}

	.Alerts_11,.Alerts_22,.Alerts_33 {
		width: 46px;
		height: 69px;
		border-radius: 12px;
		margin-right: 15px;
		opacity: 1;
	}

	.Alerts_11 {
		background: no-repeat padding-box #0fb20f;
	}

	.Alerts_22 {
		background: no-repeat padding-box #c0392b;
	}

	.Alerts_33 {
		background: no-repeat padding-box #dda812;
	}

	.icon1 {
		height: 150px;
		background: url(../images/Group29319.svg) 0 0/contain no-repeat;
	}

	.icon2,.icon3,.icon4,.icon5,.icon6 {
		display: none;
		height: 69px;
	}

	.icon2 {
		background: url(../images/events-icon.svg) 0 0/contain no-repeat;
	}

	.icon3 {
		background: url(../images/monuments-icon.svg) 0 0/contain no-repeat;
	}

	.icon4 {
		background: url(../images/amusement-park-icon.svg) 0 0/contain no-repeat;
	}

	.icon5 {
		background: url(../images/airports-icon.svg) 0 0/contain no-repeat;
	}

	.icon6 {
		background: url(../images/temple-icon.svg) 0 0/contain no-repeat;
	}

	.banner,.banner_img2 {
		width: 100%;
		height: 360px;
		box-sizing: border-box;
	}

	.banner {
		margin: -105px 0 0;
		align-items: center;
		background-color: #0a53ab;
		background-size: cover;
	}

	.banner_img2 {
		background: url(../images/Group29337.svg) 0 0/contain no-repeat;
		align-items: center;
		margin-top: -35px;
		margin-left: 10px;
	}

	.faq_block .previous a {
		width: auto;
		color: #2b2b2b;
		padding: 0 10px;
		box-sizing: border-box;
		margin: 35px 0 50px 20px;
		font-size: 22px;
	}

	.faq_block .next a {
		width: auto;
		color: #2b2b2b;
		font-family: poppinsmedium;
		letter-spacing: -1.32px;
		padding: 0 10px;
		box-sizing: border-box;
		float: right;
		margin: 35px 0 50px;
		font-size: 28px;
	}

	.space,.space2 {
		padding-top: 0;
	}

	.space3,.space4 {
		padding-top: 20px;
	}

	.space5 {
		margin-top: -28px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.space6 {
		padding-top: 30px;
	}

	.space11 {
		padding-top: 95px;
	}

	.space12 {
		padding-top: 10px;
	}

	.space13 {
		margin-top: -30px;
	}

	.space14,.space15 {
		margin-top: -5px;
	}

	.space16 {
		padding-top: 45px;
	}

	.space00 {
		margin-top: -100px;
	}

	.space001 {
		margin-top: -23px;
	}

	.banner_phone3 {
		margin-left: 80px;
		background: url(../images/Group29335@2x.png) 0 0/contain no-repeat padding-box;
		margin-top: 34px;
		width: 258px;
		height: 168px;
		opacity: 1;
	}

	.padd {
		display: block;
		margin: 30px auto;
	}

	.banner_phone33 {
		margin-left: 13px;
		background: url(../images/MaskGroup266.png) 0 0/contain no-repeat padding-box;
		margin-top: 34px;
		width: 235px;
		height: 212px;
		opacity: 1;
	}

	.bottom_text {
		margin-left: -212px;
		color: #848484;
		font-size: 16px;
		margin-top: 77px;
		font-weight: 400;
		width: auto;
	}

	.hyphan {
		width: 256px;
		height: 0;
		border: 1px dashed #707070;
		opacity: .25;
		margin-top: 6px;
	}

	.dots,.dots2 {
		height: 229px;
		width: 0;
		background: url(../images/RepeatGrid15.svg) no-repeat padding-box;
	}

	.typo {
		padding: 0;
		margin-right: 64px;
	}

	.dots {
		margin-left: 34px;
	}

	.dots2 {
		margin-left: 30px;
	}

	.font_3 {
		font-size: 17px;
		font-weight: 600;
		color: var(--unnamed-color-2b2b2b);
		color: #2b2b2b;
		text-transform: capitalize;
		opacity: 1;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:1199px) {
	.banner_img2 {
		background-position-y: top;
	}

	.space,.space2,.space3,.space5,.space6 {
		padding-top: 0;
	}

	.Wireframing {
		height: 465px;
	}

	.Alerts_4,.visual_approch_5 {
		margin-top: 30px;
	}

	.hyphan {
		width: 200px;
	}

	.result {
		height: 350px;
	}

	.news_later {
		height: 460px;
	}

	.video_creation {
		height: 430px;
	}

	.Wireframing1,.Wireframing2 {
		height: 480px;
	}

	.Wireframing3 {
		height: 770px;
	}
}

@media screen and (max-width:1023px) {
	.phone_block h1 {
		font-size: 32px;
	}

	.padd {
		margin-bottom: 0;
		margin-top: 217px;
	}

	.heading_block h4 {
		font-size: 30px;
	}

	.heading_block p {
		margin: 20px 0 30px;
	}

	.case1_2_block {
		padding: 0 20px;
	}

	.expertise_block,.tech_main {
		padding: 20px;
	}

	.news_later {
		margin-top: 20px;
	}

}

@media only screen and (max-width:1023px) and (min-width:821px) {
	.padd {
		width: 480px;
		margin-top: 173px;
	}
}

@media screen and (max-width:935px) {
	.padd {
		margin-top: 186px;
	}

	.Wireframing {
		height: 348px;
	}

	.news_later {
		height: 350px;
	}

	.video_creation {
		height: 330px;
	}

	.Wireframing3 {
		height: 540px;
	}

	.result2 {
		height: 840px;
	}

	.result3 {
		height: 425px;
	}
}

@media screen and (max-width:823px) {
	.padd {
		margin-top: 218px;
	}
}

@media only screen and (max-width:823px) and (min-width:414px) {
	.Wireframing3,.result2 {
		background-position: center;
	}

	.banner_phone3 {
		width: 295px;
		height: 160px;
	}

	.padd {
		margin-top: 252px;
	}

	.banner_phone33 {
		width: 260px;
		margin-top: 95px;
		height: 315px;
	}

	.space,.space3 {
		padding-top: 0;
	}

	.Wireframing,.news_later {
		height: 315px;
	}

	.result {
		height: 285px;
	}

	.video_creation {
		height: 290px;
	}

	.phone_block h1 {
		font-size: 24px;
	}

	.banner_img2 {
		margin-top: -100px;
		height: 485px;
	}

	.heading_block h4 {
		font-size: 22px;
		margin: 0 0 20px;
	}

	.Action {
		background-size: contain;
	}

	.faq_block .next a {
		font-size: 22px;
	}

	.result2 {
		height: 710px;
	}

	.result3 {
		height: 260px;
	}

	.Wireframing3 {
		height: 440px;
	}
}

@media screen and (max-width:480px) {
	.Action,.Wireframing,.news_later,.result,.video_creation {
		background-size: contain;
		background-position: center;
	}

	.Action,.Wireframing,.Wireframing3,.news_later,.result,.result2,.result3,.video_creation {
		background-position: center;
	}

	.padd {
		margin-top: 90px;
	}

	.phone_block h1 {
		font-size: 24px;
	}

	.heading_block h4 {
		font-size: 22px;
		margin: 0 0 20px;
		line-height: 30px;
	}

	.faq_block .next a {
		font-size: 22px;
	}

	.Wireframing {
		height: 182px;
	}

	.result,.video_creation {
		height: 230px;
	}

	.news_later {
		height: 315px;
	}

	.Action {
		padding: 0;
		margin: 0;
		height: 215px;
	}

	.result2 {
		height: 710px;
	}

	.result3 {
		height: 260px;
	}

	.Wireframing1,.Wireframing2 {
		height: 130px;
	}

	.Wireframing3 {
		height: 440px;
	}

	.space14 {
		padding-top: 0;
	}
}

@media screen and (max-width:380px) {
	.hyphan {
		width: 100px;
		margin-left: 20px;
	}
}

@media screen and (max-width:340px) {
	.Wireframing {
		height: 140px;
	}

	.result {
		height: 175px;
	}

	.news_later {
		height: 270px;
	}

	.video_creation {
		height: 180px;
	}
}