@media all and (min-width:1901px) {
	.introduct-heading h2::before {
		bottom: -210px;
    left: 480px;
	}
}
@media all and (max-width:1900px) {
	.header-banner-content::after {
		width: 24%;
		height: 470px;
		right: 0;
		top: 20%;
	}

	.introduct-heading h2::before {
		bottom: -210px;
    left: 480px;
	}

	.header-middle-text {
		padding-top: 10px;
	}



}


@media all and (min-width: 1700px) {

	.toolkit-video-area img {

		height: 950px !important;

	}

	.header-middle-logo img {

		right: -75px;

	}

	.toyota-single-image.videoPlay {

		width: 100%;

		height: 500px !important;

	}




}



@media all and (min-width: 1500px) {

	.toolkit-video-area img {

		height: 850px;

	}

	.toyota-single-image.videoPlay {

		width: 100%;

		height: 470px;

	}




	/* News Page */

	.news-left-content::before {
		right: 0px;
	}


	/* Solution Page */

	.solution-tool-heading h4 {
		font-size: 90px;
		left: -285px;
	}

	.technology-heading h4 {
		left: -375px;
	}

	.team-heading h4 {
		left: -335px;
	}

	.introduct-heading h2 {
		left: -280px;
	}




}


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


	.news-left-content::before {
		right: 210px;
	}

	/* Solution Page */

	.solution-tool-heading h4 {
		font-size: 60px;
		left: -198px;
	}

	.solution-performance-title-area h3 {
		font-size: 60px;
		line-height: 63px;
	}

	.technology-heading h4 {
		left: -255px;
	}

	.team-heading h4 {
		left: -225px;
	}




}




@media all and (max-width: 1350px) {

	.header-middle-text h2 {
		font-size: 80px;
		line-height: 80px;
	}


	.news-page-right-content button {

		right: 60px;

	}

	.news-pagenation-content:before {

		right: -65px;

	}

	.brands-section:before {

		left: -72px;

		bottom: -175px;

	}


	.introduct-text {
		margin-left: 0px;
	}

	.introduction-area:after {

		right: -85px;

	}

	.solution-tool-heading h4 {

		margin-left: 60px;

	}

	.tool-bottom img {

		right: 70px;

		width: 80px;

		bottom: -100px;

	}

	.solution-tool-image4 {

		margin: 0 85px;

	}

	.solution-tool-image3:after {

		left: -100px;

		width: 155px;

	}

	.mobility-area:after {

		right: -218px;

	}


	/* News Page */
	.news-left-content::before {
		right: 200px;
	}


	/* Solution Page */

	.sbm {
		padding-left: 10rem;
	}

	.solution-heading::after {
		left: -450px;
	}

	.solution-tool-heading::before {
		left: 68px;
	}

	.solution-service-content {
		padding-left: 10rem;
	}

	.solution-team-img img {
		position: absolute;
		left: 28%;
		top: 17%;
		width: 376px;
	}

	.single-team-member:nth-child(4) {
		margin-top: 14rem;
	}

	.technology-content-area {
		grid-template-columns: auto auto auto auto;
	}




}

@media all and (max-width: 1275px) {

	.solution-tool-image4::after,
	.solution-tool-image3::after,
	.solution-tool-image1::after,
	.solution-tool-image2::after,
	.solution-tool-image5::after {
		background-size: contain !important;
	}

	.news-heading h2 {
		left: -20px;
	}

	.news-section:before {
		left: 140px;
	}

	.intregate-left-content h2:after {
		left: -30px;
	}

	.intregate-left-content:before {
		right: 340px;
	}

	.intregate-left-content:after {
		left: -32px;
	}

	.mobility-after-image img {
		width: 190px;
		left: -82px;
	}

	.mobility-area:after {
		right: -256px;
	}

	.toyota-single-image.videoPlay {
		height: 390px;
	}





	.news-left-content::before {
		width: 150px;
		height: 36px;
		right: 275px;
		top: -20px;
	}




}

@media all and (max-width: 1220px) {

	.mobility-after-image img,
	.mobility-after-image.o2o img,
	.mobility-after-image.ui img {
		width: 138px;
		left: -58px;
		top: 190px;
	}

	.news-left-content::before {
		right: 310px;
	}




}



@media all and (max-width: 1199px) {

	.header-banner-content:after {
		height: 728px;
		width: 52%;
	}

	.background-video-content {
		height: 728px;
	}

	.introduct-heading h2 {
		font-size: 70px;
		left: -190px;
		top: 150px;
	}
	.introduct-heading h2::before {
    bottom: -190px !important;
	}
	.introduction-right-content p{
		top: 83%;
		margin-left: 137px;
	}
	.introduction-area1 {
    padding: 8rem 0 8rem 0 !important;
}
.top_heading h1 {
    font-size: 42px !important;
    line-height: 42px !important;
	}
	.introduct-text p {
		margin-left: 115px;
		font-size: 18px;
    line-height: 24px;
	}

	.introduction-left-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;

	}

	.introduction-right-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;

	}

	.introduct-text span:after {
		width: 300px;
		height: 300px;
		top: -70px;

	}

	.introduction-area:after {
		width: 270px;
		height: 270px;
		right: -92px;
		top: -182px;

	}

	.toyota-single-text p {
		font-size: 14px;
	}

	.toyota-single-text h2 {
		font-size: 50px;
	}

	.toyota-single-text {
		left: 15px;
	}

	.background-video-content:before {
		width: 30%;
		height: 20px;
	}

	.close {
		font-size: 14px;
	}

	.modal-dialog {

		padding: 0 10px;

	}

	.introduct-text p {

		margin-left: 0px;

	}

	.news-image img {

		max-width: 430px;

	}

	.news-image {

		max-width: 430px;

		bottom: 75px;

	}

	.news-section:before {

		height: 320px;

		width: 320px;

		left: 100px;

		top: 290px;

	}

	.introduct-heading.news-heading h2 {

		left: -40px;

	}

	.single-network-country {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 44%;

		flex: 0 0 44%;

		margin-bottom: 20px;

	}

	.global-text {

		margin-top: 30px;

	}

	.leadership-single-text {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 44%;

		flex: 0 0 44%;

		margin-bottom: 80px;

	}

	.leadership-single-content {

		margin-bottom: 0;

	}

	.brands-section:before {

		left: -120px;

		bottom: -190px;

	}

	.brands-section:after {

		top: -195px;

	}

	.toyota-single-text.news-single-text h3 {

		font-size: 16px;

		padding-right: 15px;

		line-height: 20px;

	}

	.toyota-single-text.news-single-text p {

		padding-right: 15px;

		margin-top: inherit;

	}

	.toolkit-video-area img {

		height: auto;

	}

	.header-middle-text {

		padding-top: 18px;

	}

	.home-down button {

		bottom: -145px;

	}

	.header-banner-content:before {

		width: 300px;

		height: 300px;

		left: -85px;

		bottom: -300px;

	}

	.owl-theme .owl-nav {

		font-size: 100px !important;

	}

	.solution-toolkit-top,
	.solution-toolkit-bottom {

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.solution-tool-image4 {

		margin: 0;

		margin-left: 190px;

	}

	.solution-tool-image5 {

		margin-top: 30px;

	}

	.solution-toolkit-area:after {

		right: -200px;

	}

	.solution-tool-image1:after {

		width: 130px;

		left: -80px;

	}

	.solution-tool-heading h4:after {

		width: 70px;

		height: 270px;

		left: -90px;

	}

	.solution-toolkit-section:after {

		right: -95px;

	}

	.tool-bottom img {

		bottom: -90px;

	}

	.stages-single-middle {

		margin: 0;

	}

	.stages-single-change-content,
	.stages-single-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 48%;

		flex: 0 0 48%;

		margin: 1%;

	}

	.stages-single-change-content {

		margin-top: 130px;

	}

	.single-stage-margin,
	.stages-single-content {

		margin-top: 60px;

	}

	.stages-section-area {

		background: #FFFFFF;

		padding-top: 60px;

		padding-bottom: 60px;

		position: relative;

		overflow: hidden;

	}

	.philosophy-below-image img {

		width: 290px;

		margin-top: 40px;

	}

	.philosophy-heading-text h3 {

		font-size: 38px;

		margin-top: 8px;

	}

	.philosophy-first-text {

		right: -28px;

		top: 70px;

	}

	.philosophy-third-text {

		right: -30px;

		bottom: -88px;

	}

	.philosophy-second-text {

		left: 105px;

	}

	.philosophy-heading-text p {

		max-width: 280px;

	}

	.philosophy-heading-text span {

		max-width: 280px;

	}

	.philosophy-text:after {

		font-size: 50px;

		left: -135px;

	}

	.philosophy-header:after {

		left: -26px;

		bottom: -240px;

	}

	.intregate-left-content:before {

		right: 245px;

	}

	.intregate-left-content:after {

		left: -28px;

	}

	.intregate-left-content.dtc h2:after {

		width: 495px;

	}

	.mobility-after-image img,
	.mobility-after-image.o2o img,
	.mobility-after-image.ui img {

		width: 138px;

		left: -58px;

		top: 190px;

	}

	.mobility-area:after {

		right: -270px;

	}

	.solution-toolkit-section:after {

		display: none;

	}

	.animate-image-area {

		top: -130px;

		left: 0;

	}

	.collapse-show-icon button,
	.collapse-menu ul button {

		right: 85px;

	}

	.toyota-single-image.videoPlay {

		height: 340px;

	}





	/*update css*/

	.update_section:before {

		/*width:auto;*/

		left: 81px;

		top: -42px;

	}

	.update_section .introduct-heading.news-heading h2 {

		left: 0;

	}


	.header-banner-content::after {
		height: 500px;
		width: 42%;
		left: 200px;
		top: 140px;
	}

	.thinking-content .single-thinking:nth-child(2)::after {
		width: 40%;
		height: 500px;
		top: -50%;
		left: 30%;
	}

	.small-thinking-2 h2 {
		font-size: 20px;
	}






	.work-sin-cont h2::after {
		width: 100%;
		height: 207px;
		left: -115px;
		top: -71px;
	}


	.news-left-content::before {
		width: 150px;
		height: 36px;
		right: -364px;
		top: -20px;
	}


	/* Solution Page */

	.solution-service-single-cont h2 {
		font-size: 19px;
	}

	.solution-performance-title-area h3 {
		font-size: 55px;
		line-height: 60px;
	}

	.solution-tool-heading h4 {
		margin-left: 82px;
	}

	.technology-content-area {
		grid-template-columns: auto auto auto;
	}


	.solution-tool-heading h4 {
		left: -210px;
	}

	.solution-performance-title-area h3 {
		font-size: 50px;
		line-height: 57px;
	}

	.common-solution-title h2 {
		font-size: 36px;
		line-height: 50px;
		margin-bottom: 1.5rem;
	}

	.solution-team-img img {
		position: absolute;
		left: 29%;
		top: 35%;
		width: 270px;
	}


	/* Contact Page */

	.contact-banner-content h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.contact-banner-content > p {
		font-size: 20px;
		line-height: 32px;
	}

	.contact-banner-content-img.contact-form-shape img {
		margin-right: 7rem;
	}

	.contact-banner {
		overflow: hidden;
	}

	.solution-team-img img {
		left: 196px;
		top: 24px;
		width: 270px;
	}

	.single-team-member:nth-child(1), .single-team-member:nth-child(3) {
		float: left;
	}

	.single-team-member:nth-child(2) {
		margin-top: 0;
		padding-right: 0;
		text-align: left;
	}

	.single-team-member:nth-child(3) {
		margin-top: 0;
	}

	.single-team-member:nth-child(4) {
		margin-top: 0;
		text-align: left;
		margin-left: 0;
	}

	.single-team-member:nth-child(1)::after, .single-team-member:nth-child(2)::after, .single-team-member:nth-child(3)::after, .single-team-member:nth-child(4)::after {
		display: none;
	}

	.single-team-member {
		margin-bottom: 20px;
	}

	.solution-team-img img {
		left: 42%;
		top: 24%;
		width: 270px;
	}

	.solution-performance-title-area::before {
		right: 16px;
	}

	.work-banner-single-cont h2 {
		font-size: 23px;
		line-height: 29px;
		margin: 10px 0;
	}


	.leadership-heading::before {
		width: 300px;
	}

	.leadership-heading::after {
		left: -354px;
	}


	.solution-tool-heading h4::after {
		left: -20px;
	}

	.technology-heading h4 {
		left: -245px !important;
	}

	.solution-service-heading h4 {
		left: -190px;
	}


}



@media all and (max-width: 1020px) {

	.mobility-after-image img,
	.mobility-after-image.o2o img,
	.mobility-after-image.ui img {
		width: 125px;
		left: -40px;
		top: 190px;
	}

	.introduct-heading h2::before {
		bottom: -190px;
	}

	.solution-tool-heading h4::after {
		left: -20px;
	}

	.news-left-content {
		padding-left: 0;
	}

	.work-banner-content .row .col-md-6:nth-child(2) {
		padding-right: 15px;
	}



}


@media all and (max-width: 991px) {


	.work-banner-single-cont {
		 margin-top: 25px !important; 
	}


	h2 {

		font-size: 47px;

	}

	.solution-intregate-area {
		padding-top: 190px;
	}

	.solution-intregate-area.solution-change {
		padding-bottom: 100px;
	}

	.header-banner-text h1 {

		font-size: 50px;

	}

	.header-middle-logo img {

		width: 125px;

	}

	.header-banner-content::after {
		height: 475px;
		width: 60%;
		top: 109px;
		left: 137px;
	}

	.background-video-content {

		height: 670px;

	}

	.introduct-text span {

		margin-top: 170px;

	}

	.introduct-text span:after {

		width: 250px;

		height: 250px;

		top: -45px;

	}

	.introduction-right-content img {

		max-width: 225px;

	}

	.introduction-area:after {

		width: 230px;

		height: 250px;

	}

	.introduction-right-content p {

		margin-right: 0;

	}

	.introduct-text p {

		margin-left: 0px;

		margin-top: 0px;

		font-size: 15px;

	}
	.introduction-area1 {
    padding: 8rem 0 4rem 0 !important;
}
	.introduction-right-content p {
    top: 70%;
    margin-left: 86px;
}

	.introduct-text p:after {

		width: 16px;

		left: -30px;

	}

	.introduct-heading h2 {

		font-size: 48px;

		left: -115px;

		top: 165px;

	}

	.toyota-single-text h2 {

		font-size: 35px;

	}

	.toyota-single-text p {

		font-size: 12px;

		margin-top: 10px;

	}

	.background-video-content:before {

		width: 28%;

		height: 15px;

	}



	.page-template-template-work .toyota-single-content,
	#sol-stage .toyota-single-content,
	#newsOne .toyota-single-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

	.news-image {

		max-width: 380px;

		bottom: 75px;

	}

	.news-image img {

		max-width: 380px !important;

	}

	.news-section:before {

		height: 300px;

		width: 300px;

		left: 20px;

		top: 350px;

	}

	.news-image::before {
		right: -170px;
		font-size: 108px;
	}

	.news-left-content {

		-webkit-box-flex: 0 !important;

		-ms-flex: 0 0 80% !important;

		flex: 0 0 80% !important;

	}

	.introduct-heading.news-heading h2 {

		left: -25px;

		top: 75px;

		font-size: 40px;

	}

	.introduct-heading.news-heading h2:after {

		width: 30px;

		height: 30px;

		bottom: 25px;

		left: -10px;

	}

	.news-page-section:before {

		width: 280px;

		height: 280px;

		bottom: -60px;

		left: -85px;

	}

	.network-heading.leadership h1:after {

		width: 60px;

		height: 60px;

		left: 20px;

		bottom: 110px;

	}

	.brands-section:before {

		left: -150px;

	}

	.brands-section:after {

		right: -125px;

	}

	.single-network-country {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 44%;

		flex: 0 0 44%;

		margin-left: 0;

	}

	.header-area.about-area.fixed-menu,
	.header-area.solution-header.fixed-menu {

		top: 0;

	}

	.about-up button {

		top: 20px;

	}

	.news-up-button button:after {

		top: -30px;

		left: 75px;

	}

	.toolkit-video-area img {

		height: auto;

	}

	.header-middle-text {
		padding-top: 0px;
	}

	.home-down button {
		bottom: -125px;
	}

	.header-banner-content:before {

		width: 250px;

		height: 250px;

		bottom: -260px;

	}

	.solution-toolkit-top,
	.solution-toolkit-bottom {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

	}

	.solution-single-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

	.solution-tool-image2,
	.solution-tool-image4 {

		margin-left: 0;

		margin-top: 30px;

	}

	.stages-change-head h1 {

		font-size: 50px;

		padding-bottom: 20px;

	}

	.stages-change-head h1:after {

		width: 280px;

		height: 160px;

		left: -25px;

		bottom: -22px;

	}

	.stages-change-text p {

		font-size: 15px;

		padding-top: 15px;

	}

	.stages-section-area:after {

		width: 215px;

		height: 45px;

		bottom: 70px;

	}

	.stage-bottom-para-text p {

		max-width: 490px;

	}

	.stage-bottom-para-text p.middle {

		margin: 15px 0;

	}

	.stages-area-content:after {

		right: -185px;

		bottom: -200px;

	}

	.philosophy-second-text {

		left: 32px;

		top: 248px;

	}

	.philosophy-heading-text h3 {

		font-size: 30px;

		margin-top: 20px;

	}

	.philosophy-below-image img {

		width: 160px;

		margin-top: 110px;

		margin-right: 50px;

	}

	.philosophy-first-text {

		right: -48px;

		top: 140px;

	}

	.philosophy-third-text {

		right: -50px;

	}

	.intregate-left-content h2 {

		font-size: 68px;

		line-height: 80px;

	}

	.intregate-right-content img {

		margin-top: 25px;

	}

	.intregate-left-content:before {

		right: 470px;

	}

	.intregate-left-content h2:after {

		width: 420px;

		height: 190px;

	}

	.intregate-left-content.dtc h2:after {

		width: 500px;

	}

	.intregate-left-content.o2o h2:after {

		width: 460px;

		height: 175px;

	}

	.intregate-left-content.ui h2:after {

		width: 500px;

		height: 160px;

	}

	.mobility-single-image {

		text-align: center;
		margin-left: 0;

	}

	.mobility-left-text {

		margin-bottom: 20px;
		margin-left: 25px;

	}

	.solution-intregate-area.int:after,
	.mobility-area:after,
	.solution-intregate-area:after {

		display: none;

	}

	.about-up a {

		top: 25px;

	}

	.philosophy-list ul li {

		margin-top: 35px;

	}

	.philosophy-list ul li:after {

		width: 30px;

		height: 8px;

		bottom: -6px;

	}

	.intregate-right-first {

		padding-top: 130px;

	}

	.intregate-right-first img {

		width: 40%;

	}

	.animate-image-area {

		top: 10px;

		left: 135px;

	}

	.collapse-show-icon button,
	.collapse-menu ul button {

		right: 65px;

	}

	.toyota-single-image.videoPlay {

		height: 365px;

	}





	/*update css*/

	.update_section {

		padding: 70px 0;

		min-height: 600px;

	}

	.update_section:before {

		/* width: auto; */

		left: 81px;

		top: -42px !important;

	}

	.update_section .introduct-heading.news-heading h2 {

		left: 0px;

		top: 0;

		font-size: 38px;

	}

	.header-middle-text h2 {
		font-size: 75px;
		line-height: 80px;
	}

	.mission_top_shape img {
		right: 5%;
	}

	.introduct-heading h2::before {
    left: 380px;
}
.top_heading h1 {
    font-size: 30px !important;
    line-height: 35px !important;
}
	.introduct-text h2 {
		color: #000;
		font-size: 24px;
		line-height: 36px;
	}

	.network-section::after {
		top: 3%;
	}


	.leadership-section::after {
		top: 3%;
	}

	.thinking-content .single-thinking:nth-child(1),
	.thinking-content .single-thinking:nth-child(3) {
		justify-content: left;
	}

	.thinking-content .single-thinking:nth-child(2) {
		display: block;
	}



	.news-left-content::before {
		right: -141px;
	}


	/* Solution Page */

	.section-padding {
		padding: 8rem 0;
	}

	.solution-tool-heading h4 {
		left: -193px;
	}

	.solution-banner-cont h2 {
		font-size: 26px;
		line-height: 33px;
	}

	.solution-banner-cont {
		padding: 5rem 2rem;
	}


	.solution-performance-title-area h3 {
		font-size: 42px;
		line-height: 50px;
	}

	.technology-content-area {
		padding-bottom: 5rem;
		padding-top: 4rem;
	}

	.technology-content-area {
		grid-template-columns: auto auto;
	}

	.technology-single-cont {
		height: 150px;
		width: 150px;
	}

	.technology-single-cont h2 {
		font-size: 15px;
		line-height: 20px;
		width: 121px;
	}

	.solution-team-content-title::after {
		top: -128px;
	}

	.solution-performance-title-area::before {
		right: 24px;
		top: -93px;
	}

	.common-solution-title h2 {
		font-size: 27px;
		line-height: 41px;
		margin-bottom: 1.2rem;
	}

	.solution-tool-heading h4 {
		margin-left: 77px;
	}

	.technology-heading h4 {
		left: -190px;
		margin-left: 44px;
	}

	.solution-tool-heading h4 {
		font-size: 53px;
		left: -185px;
	}



	.technology-heading h4 {
		left: -180px !important;
	}

	.technology-solution-title::after {
		top: -128px;
	}

}



@media all and (min-width: 768px) {

	.header-menu ul {

		display: -webkit-box !important;

		display: -ms-flexbox !important;

		display: flex !important;

	}


	.work-sin-cont {
		padding: 8rem 0;
	}

	.work-sin-cont h2::after {
		width: 394px;
		height: 175px;
		left: -42px;
		top: -38px;
	}

	.contact-form-shape img {
		width: 300px;
	}

	.contact-banner-content-img.contact-form-shape img {
		margin-right: 1rem;
	}



.contact-banner-content ul {
	width: 100%;
}


}



@media all and (max-width: 767px) {

	h1 {

		font-size: 50px;

		line-height: 50px;

	}

	h2 {

		font-size: 40px;

	}

	.collapse-show-icon button,
	.collapse-menu ul button {

		right: 25px;

		top: 10px;

	}

	.header-menu ul li a,
	.header-menu.about-menu ul li a,
	.header-menu.about-update-menu ul li a {

		color: #fff;

	}

	.header-menu ul li a.active,
	.header-menu.about-menu ul li a.active,
	.header-menu.about-update-menu ul li a.active {

		color: #B2292E;

	}



	.about-up a {

		top: 0;

	}

	.header-banner-text h1 {

		font-size: 45px;

	}

	.header-banner-content {

		padding-top: 45px;

	}

	.background-video-content {

		height: 525px;

	}

	.header-banner-content::after {
		height: 390px;
		width: 50%;
		top: 69px;
	}

	.down-button img {

		margin-top: 20px;

	}

	.header-banner-text h1:after {

		bottom: 0px;

	}

	.full-screen-image img {

		height: 250px;

	}

	.introduct-text span {

		font-size: 20px;

	}

	.page-template-template-work .toyota-single-content,
	#sol-stage .toyota-single-content,
	#newsOne .toyota-single-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

	.toyota-single-text h2 {

		font-size: 45px;

	}

	.toyota-single-text p {

		font-size: 14px;

		margin-top: 14px;

	}

	.toyota-single-text {

		left: 30px;

	}

	.footer-left p {

		font-size: 13px;

	}

	.footer-left img {

		width: 45px;

	}

	.footer-area {

		padding: 15px 0;

	}

	.introduction-left-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

	.introduction-left-content {
		padding-left: 0;
	}

	.introduction-right-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		margin-top: 150px;

	}

	.introduct-text span {

		display: none;

	}

	.mobile-menu-icon button,
	.header-menu ul button {

		display: block;

	}

	.header-menu ul {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		background: #000;

		position: absolute;

		left: 0;

		width: 100%;

		top: -45px;

		padding: 30px 0;

		text-align: center;

		display: none;

		z-index: 99;

	}

	.fixed-menu .mobile-menu-icon button {

		top: -25px;

		right: 25px;

	}

	.fixed-menu .header-menu ul button {

		right: 25px;

	}

	.header-menu.about-update-menu ul {

		top: -55px;

	}

	.header-menu.about-update-menu ul button {

		top: 25px;

	}

	.header-menu ul li {

		margin: 5px 0;

	}

	.background-video-content:before {

		width: 28%;

		height: 15px;

		bottom: 25px;

	}

	.header-menu.about-menu ul li a {

		color: #fff;

	}

	.introduct-text.news-pagecircle p {

		margin-left: 55px;

	}

	.news-left-content {

		-webkit-box-flex: 0 !important;

		-ms-flex: 0 0 100% !important;

		flex: 0 0 100% !important;

	}

	.introduction-right-content {

		margin-top: 40px;

	}
	.introduction-right-content p {
    top: 82%;
    margin-left: 200px;
}

	.news-page-right-content button {

		right: 90px;

	}

	.news-pagenation-content:before {

		right: -40px;

	}

	.single-network-country {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 40%;

		flex: 0 0 40%;

		margin-left: 0;

	}

	.single-country-heading h3 {

		font-size: 20px;

	}

	.single-country-content ul li a {

		font-size: 14px;

		margin-bottom: 2px;

	}

	.global-text p {

		font-size: 25px;

		line-height: 35px;

		padding: 20px;

	}

	.network-heading p {

		font-size: 15px;

	}

	.network-section:after,
	.leadership-section:after {

		width: 170px;

		height: 40px;

	}

	.network-section:after {

		top: 25px;

	}

	.leadership-section:after {

		top: 25px;

	}


	.network-right-arrow {

		margin-top: 50px;

	}

	.network-heading::after {
		left: -546px;
	}

	.network-heading.leadership h1:after {

		width: 50px;

		height: 50px;

		bottom: 105px;

	}

	.brands-section:before {

		left: -172px;

		bottom: -210px;

	}

	.brands-section:after {

		right: -205px;

		top: -240px;

	}

	.leadership-single-text {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 43%;

		flex: 0 0 43%;

	}

	.leadership-single-text h4 {

		font-size: 20px;

	}

	.about-up a img {

		width: 22px;

		height: auto;

	}

	.about-up button {

		top: 0;

	}

	.news-up-button button:after {

		top: 0;

		left: 45px;

		width: 200px;

		height: 200px;

	}

	.toolkit-video-area img {

		height: auto;

	}

	.header-middle-text {

		padding-top: 0;

		padding-bottom: 145px;

	}

	.header-banner-content:before {

		width: 200px;

		height: 200px;

		bottom: -175px;

	}

	.home-down button {

		bottom: -60px;

	}

	.header-area.solution-header {

		top: 45px;

	}

	.solution-header .mobile-menu-icon button {

		color: #000;

	}

	/* .solution-toolkit-area {

		padding-top: 60px;

	} */

	.solution-toolkit-section:after {

		right: -150px;

	}

	.solution-toolkit-area:after {

		width: 300px;

		height: 300px;

	}

	.solution-tool-heading h4:after {

		width: 60px;

		height: 220px;

	}

	.solution-tool-heading h4:before {

		width: 20px;

		height: 235px;

		right: 278px;

		top: -100px;

	}

	.stages-single-change-content,
	.stages-single-content {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 96%;

		flex: 0 0 96%;

		margin: 1%;

		margin-top: 50px;

	}

	.stages-section-area {

		padding-bottom: 90px;

	}

	.stages-section-area:after {

		bottom: 40px;

	}

	.stages-area-content:after {

		right: -115px;

		bottom: -120px;

		width: 250px;

		height: 250px;

	}

	.philosophy-below-image img {

		display: none;

	}

	.philosophy-below-content {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

	}

	.philosophy-first-text,
	.philosophy-second-text,
	.philosophy-third-text {

		position: inherit;

	}

	.philosophy-text p {

		width: 90%;

		font-size: 15px;

	}

	.philosophy-area {

		padding: 70px 0;

	}

	.intregate-left-content h2 {

		font-size: 58px;

		line-height: 65px;

	}

	.intregate-left-content:before {

		right: 285px;

	}

	.intregate-left-content h2:after {

		width: 395px;

		height: 170px;

	}

	.intregate-left-content h2:before {

		width: 450px;

		height: 146px;

	}

	.intregate-left-content.dtc h2:after {

		width: 405px;

	}

	.intregate-left-content.roi h2:after {

		width: 445px;

		height: 160px;

	}

	.header-area.fixed-menu,
	.header-area.about-area.fixed-menu,
	.header-area.solution-header.fixed-menu {

		top: 45px;

		padding: 0;

		background: inherit;

	}

	.animate-image-area img {

		max-width: 370px;

	}

	.animate-image-area {

		top: 25px;

		left: 80px;

	}

	.toyota-single-image.videoPlay {

		height: 500px;

	}

	.header-menu ul li ul {

		left: 50%;

		-webkit-transform: translateX(-50%);

		transform: translateX(-50%);

		padding: 0;

	}

	.header-menu ul li ul li.first {

		border-top: 1px solid #fff;

	}

	.header-menu ul li ul li {

		background: #B2292E;

		border-bottom: 1px solid #fff;

		margin: 0;

		padding: 2px 0;

	}

	.header-menu ul li ul li:hover a {

		color: #fff;

	}

	.introduct-text.news-pagecircle p {
		margin-left: 0 !important;
	}

	.news-pagecircle p img {
		margin: 10px 0 !important;
		height: auto;
		max-width: 370px;
		width: 100%;
		border: 1px solid rgba(0, 0, 0, .1);
		margin-left: 0 !important;
	}

	.center_img {
		text-align: left;
		justify-content: left !important;
	}

	.solution-intregate-area {
		background: #FFFFFF;
	}

	.solution-intregate-area.solution-change {
		padding-bottom: 94px;
	}

	/*new update*/
	.single-country-heading h3::after {
		bottom: -5px;
	}

	.single-network-country {
		margin-bottom: 40px;
	}


	.network-snall-content li {
		margin-bottom: 10px;
	}




	.work-banner-content-heading h2 {
		font-size: 56px;
		width: unset;
		line-height: 70px;
	}

	.work-sin-cont h2 {
		font-size: 60px;
		line-height: 70px;
	}

	.work-sin-cont h2::after {
		width: 344px;
		height: 156px;
		left: -81px;
		top: -71px;
	}

	.work-sin-cont {
		padding: 5rem 0;
	}

	.work-sin-cont::before {
		width: 150px;
		height: 39px;
		right: 0;
		top: 17px;
	}

	.contact-form-shape img {
		width: 370px;
		float: left;
	}

	.main-contact-area {
		padding-bottom: 2rem;
	}

	.work-cont-p p {
		color: #fff;
		width: 50%;
		font-size: 20px;
		line-height: 32px;
	}

	.contact-form-area::after {
		right: -300px;
		top: -355px;
	}

	.work-sin-cont::after {
		right: -278px;
		top: -230px;
	}

	.news-left-content::before {
		right: -40px;
	}

	.solution-performance-left-content {
		text-align: center;
		margin-bottom: 2rem;
	}

	.solution-performance-title-area h3 {
		font-size: 32px;
		line-height: 38px;
		padding-top: 10px;
	}

	.technology-solution-title::after {
		top: -128px;
	}


	.common-solution-title h2 {
		font-size: 23px;
		line-height: 33px;
		margin-bottom: 1rem;
	}


	.solution-team-member {
		padding-top: 20rem;
	}

	.solution-team-img img {
		left: 11%;
		top: 5%;
		width: 270px;
	}


	.network-heading::before {
		width: 0;
		left: -605px;
	}

	.contact-banner-content ul {
		width: 100%;
	}

	.sbm {
		padding-left: 8rem;
	}

	.solution-service-content {
		padding-left: 8rem;
	}




}





@media all and (max-width: 667px) {

	.header-middle-text {

		padding-top: 0;

	}

	/*update -2*/

	.mobility-list span {
		display: inline-block;
	}

	.mobility-text h3 {
		display: none;
	}

	.mobility-left-text.aos-init.aos-animate {
		margin-left: 0;
		display: block;
		text-align: center;
	}

	.mobility-text {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}

	.thinking-content .single-thinking:nth-child(2)::after {
		width: 40%;
		height: 450px;
		top: -41%;
		left: 55%;
	}





	.work-sin-cont h2 {
		font-size: 45px;
		line-height: 57px;
	}

	.work-sin-cont h2::after {
		width: 283px;
		height: 124px;
		left: -91px;
		top: -55px;
	}

	.contact-form-shape img {
		width: 300px;
	}

	

	.news-left-content {
		padding-left: 0;
	}


	.contact-banner-content ul {
		width: 100%;
	}


	.solution-team-img img {
		left: 0;
		top: 4%;
	}

	.solution-team-member {
		padding-top: 20rem;
		position: relative;
	}


	.solution-tool-heading h4 {
		font-size: 53px;
		left: -185px;
	}

	.technology-heading h4 {
		left: -188px !important;
	}


}





@media all and (max-width: 575px) {

	.solution-tool-heading h4 {
		left: -145px;
	}

	.technology-heading h4 {
		left: -140px !important;
	}

	.solution-fix-menu {

		display: none;

	}

	h1 {

		font-size: 40px;

		line-height: 40px;

	}

	h2 {

		font-size: 35px;

	}

	.header-area {

		right: 0;

	}

	.header-banner-text:before {
		left: 0;
	}

	.header-banner-text h1 {

		font-size: 40px;

	}

	.header-banner-text:after {

		left: 30px;

	}

	.header-banner-text h1:after {

		bottom: 10px;

		height: 10px;

		width: 30px;

	}

	.background-video-content {

		height: 475px;

	}

	.header-banner-content::after {
		height: 330px;
		width: 54%;
		top: 85px;
	}

	.header-middle-text h2 {
		font-size: 60px;
		line-height: 62px;
	}

	.full-screen-image img {

		height: 200px;

	}

	.introduct-heading h2 {
		font-size: 35px;
		left: -30px;
		top: 145px;
	}
	.top_heading h1 {
    font-size: 20px !important;
    line-height: 25px !important;
}
	.introduct-heading h2::before {
    left: 320px;
    bottom: -175px !important;
}
	.introduction-right-content p {
    top: 82%;
    margin-left: 160px;
}
	.introduct-text p:after {

		left: -22px;

	}

	.introduction-right-content {

		margin-top: 130px;

	}

	.footer-content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

	}

	.footer-left {

		margin-bottom: 10px;

	}

	.background-video-content:before {

		width: 28%;

		height: 12px;

		bottom: 15px;

	}

	.close {

		font-size: 12px;

	}

	.modal-dialog {

		padding: inherit;

	}

	.news-image:before {

		right: -145px;

		font-size: 85px;

		top: 38px;

	}

	.news-section:before {

		display: none;

	}

	.news-image img {

		max-width: 300px !important;

	}

	.news-image {

		max-width: 300px;

	}

	.introduction-right-content {

		margin-top: 0;

	}

	.introduct-heading.news-heading h2 {

		left: -26px;

		font-size: 36px;

	}

	.introduct-heading.news-heading h2:after {

		width: 25px;

		height: 25px;

	}

	.news-pagenation-content {

		height: 60px;

	}

	.news-up-button button:after {

		top: 30px;

		width: 130px;

		height: 130px;

	}

	.toyota-single-text h2 {

		font-size: 40px;

	}

	.single-country-heading h3 {

		font-size: 17px;

	}

	.single-right-country ul li a {

		margin-left: 30px;

	}

	.global-text p {

		font-size: 20px;

		line-height: 30px;

	}

	.network-section:after,
	.leadership-section:after {

		width: 150px;

		height: 35px;

	}

	.network-section:after {

		top: 70px;

	}

	.brands-section {

		padding-top: 30px;

		padding-bottom: 80px;

	}

	.network-down-btn.down-button.text-center button {

		bottom: 20px;

	}

	.brands-section:before {

		left: -65px;

		bottom: -102px;

		width: 200px;

		height: 200px;

	}

	.network-heading.leadership h1:after {

		width: 40px;

		height: 40px;

		bottom: 72px;

	}

	.brands-section:after {

		right: -100px;

		top: -115px;

		width: 200px;

		height: 200px;

	}

	.network-right-arrow img {

		width: 90px;

	}

	.network-right-arrow:after {

		width: 45px;

		height: 45px;

		left: -25px;

		top: -7px;

	}

	.leadership-single-text {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 42%;

		flex: 0 0 42%;

		margin-bottom: 60px;

	}

	.leadership-single-text p {

		font-size: 12px;

	}

	.leadership-single-text h4 {

		font-size: 17px;

	}

	.leadership-single-last img {

		left: 0;

	}

	.leadership-single-last:before {

		width: 50px;

		height: 50px;

		left: -18px;

		top: 25px;

	}

	.network-section {

		padding-top: 65px;

	}

	.leadership-section {

		padding-top: 50px;

	}

	.toolkit-video-area img {

		height: auto;

	}

	.header-middle-logo img {

		width: 110px;

	}

	.home-down button {

		bottom: -35px;

	}

	.header-banner-content:before {

		width: 170px;

		height: 170px;

		bottom: -135px;

	}

	.solution-tool-heading h4 {
		font-size: 34px;
		margin-bottom: 10px;
	}

	.tool-bottom img {

		bottom: -60px;

		width: 60px;

	}

	.solution-tool-heading h4:before,
	.solution-toolkit-section:after,
	.solution-toolkit-area:after {

		display: none;

	}

	.solution-toolkit-content {

		margin-left: 60px;

	}

	.solution-tool-heading h4:after {
		width: 55px;
		height: 190px;
		left: -33px;

	}

	.stages-area-content:after {

		display: none;

	}

	.stages-section-area:after {

		width: 170px;

		height: 38px;

	}

	.stages-change-head h1 {

		font-size: 45px;

	}

	.stages-change-head h1:after {

		width: 240px;

		height: 140px;

	}

	.philosophy-text p {

		width: 85%;

	}

	.philosophy-text:after {

		font-size: 40px;

		left: -102px;

		top: 40px;

	}

	.philosophy-header:after {

		left: -14px;

		bottom: -98px;

		width: 25px;

		height: 25px;

	}

	.intregate-left-content:before {

		right: 200px;

	}

	.intregate-left-content:after {

		width: 55px;

		height: 55px;

		left: -12px;

		top: -102px;

	}

	.solution-intregate-area:after {

		width: 300px;

		height: 20px;

		bottom: 50px;

	}

	.intregate-left-content h2:after {

		width: 360px;

		height: 160px;

		left: 0;

	}

	.intregate-left-content.dtc h2:after {

		width: 325px;

	}

	.intregate-left-content.e2e h2:after {

		width: 358px;

	}

	.intregate-left-content.roi h2:after,
	.intregate-left-content.ui h2:after,
	.intregate-left-content.o2o h2:after {

		width: 350px;
		height: 150px;
		background-size: contain;

	}

	.intregate-left-content.ui h2 span {

		margin-left: 0;

	}

	.mobility-header-site:after {

		width: 200px;

		height: 44px;

		left: -18px;

	}

	.mobility-header h4 {
		font-size: 25px;
		padding-bottom: 60px;
		max-width: 369px;
		width: 100%;
		margin: 0 auto;
	}

	.mobility-after-image img,
	.mobility-after-image.o2o img,
	.mobility-after-image.ui img {
		width: 120px;
		left: -25px;
	}

	.mobility-after-image.ui img {

		top: 90px;

	}

	.animate-image-area img {

		width: 300px;

		-webkit-transform: translateX(-50%);

		transform: translateX(-50%);

	}

	.animate-image-area {

		top: -10px;

		left: 50%;

	}

	.intregate-right-first {

		padding-top: 68px;

	}

	.intregate-right-first img {

		width: 170px;

	}

	.intregate-right-content img.desktop {

		display: none;

	}

	.intregate-right-content img.mobile {

		display: block;

	}

	.toyota-single-image.videoPlay {

		height: 450px;

	}



	/*update css*/

	.update_section .introduct-heading.news-heading h2 {

		font-size: 26px;

		line-height: 36px;

	}

	.update_section p {

		font-size: 15px;



	}

	.update_section {

		padding: 70px 0;

		min-height: auto;

	}

	.new_c {

		width: 160px;

		position: relative;

		bottom: 67px;

		left: -92px;

		z-index: 0;

	}

	.solution-intregate-area {
		padding-top: 176px;
	}

	#sol-int {
		padding-bottom: 90px;
	}

	.introduct-text.news3.news-pagecircle p br {
		display: none;
	}

	.mobility-header p {
		margin-left: 0;
		text-align: center;
	}

	.solution-tool-image5::after {
		background-size: contain !important;
	}

	.mobility-header h4 span {
		display: block;
	}

	.mobility-after-image img,
	.mobility-after-image.o2o img,
	.mobility-after-image.ui img {
		width: 88px;
		left: -20px;
	}

	button#videobtn {
		font-size: 15px !important;
		bottom: 15% !important;
	}

	.container {
		padding-right: 7%;
		padding-left: 7%;
	}

	.news-left-content::before {
		right: 0;
	}

	.solution-team-img img {
		width: 200px;
	}
		
	.solution-team-member {
		padding-top: 15rem;
	}

	.single-team-member {
		width: 230px;
	}

	.single-team-member h2 {
		font-size: 16px;
		line-height: 26px;
	}

	.work-heading::before {
		left: -620px;
	}

	.network-heading::before {
		left: -680px;
	}

	.solution-performance-title-area::after {
		left: -510px;
	}

	.work-cont-p p {
		width: 100%;
		font-size: 18px;
		line-height: 28px;
	}




}


@media all and (max-width: 500px) {
	.m_drop {
		display: block;
	}

	.con_title_area h2 {
		font-size: 14px;
	}

	.con_title_area h2 span {
		display: block;
	}

	h1 {

		font-size: 32px;

	}

	h2 {

		font-size: 30px;

	}

	.header-banner-content {

		padding-top: 30px;

	}

	.header-banner-text h1 {

		font-size: 32px;

	}

	.header-middle-logo img {

		width: 100px;

	}

	.header-banner-content:after {

		height: 360px;

		width: 90%;

	}

	.background-video-content {

		height: 430px;

	}

	.introduct-heading h2 {

		font-size: 34px;

		left: -78px;

		top: 115px;

	}

	.introduct-heading h2:after {

		width: 30px;

		height: 30px;

		left: -12px;

	}

	.introduct-text p {
		font-size: 12px;
		line-height: 18px;
	}

	.introduction-area:after {

		width: 170px;

	}

	.toyota-single-text p,
	.footer-left p {

		font-size: 12px;

	}

	.toyota-single-text h2 {

		font-size: 40px;

	}

	.background-video-content:before {

		width: 26%;

		height: 10px;

	}

	.news-image {

		max-width: 240px;

	}

	.news-image::before {
		right: -89px;
		font-size: 55px;
	}

	.news-image {

		max-width: 240px;

		bottom: 100px;

		right: 50px;

	}

	.news-page-right-content button {

		right: 55px;

	}

	.news-page-right-content button:after {

		width: 40px;

		height: 22px;

		top: 5px;

	}

	.news-pagenation-content:before {

		width: 40px;

		height: 40px;

		right: -25px;

		top: 36px;

	}

	.news-page-left-content ul li {

		margin: 0 8px;

	}

	.toyota-single-text h2 {

		font-size: 28px;

	}

	.network-section:after,
	.leadership-section:after {

		width: 110px;

		height: 28px;

	}

	.single-network-country {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		padding-left: 15px;

	}

	.leadership-single-text {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		margin-left: 15px;

	}

	.network-country {

		margin-top: 60px;

	}

	.brands-section:before {

		bottom: -125px;

	}

	.leadership-single-last img {

		top: 0;

		width: 130px;

		height: 40px;

	}

	.leadership-single-last:before {

		width: 40px;

		height: 40px;

		top: 0px;

	}

	.single-country-content {

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}

	.single-country-heading h3,
	.leadership-single-text h4 {

		font-size: 20px;

	}

	.single-country-content ul li a {

		font-size: 15px;

		margin-bottom: 4px;

	}

	.leadership-single-text p {

		font-size: 15px;

	}

	.news-page-section:before {

		left: -180px;

	}

	.news-up-button button:after {

		top: 35px;

		width: 100px;

		height: 100px;

	}

	.toyota-single-text.news-single-text p {

		font-size: 12px;

	}

	.toyota-single-text.news-single-text h3 {

		line-height: 18px;

		margin-bottom: 8px;

	}

	.toolkit-video-area img {

		height: auto;

	}

	.header-banner-content:after {
		top: 35px;
		width: 70%;
	}

	.header-banner-content:before {

		width: 140px;

		height: 140px;

		bottom: -70px;

	}

	.home-down button {

		bottom: -45px;

	}

	.solution-tool-heading h4 {

		font-size: 20px;

		margin-bottom: 20px;

	}

	.solution-tool-heading h4 {

		margin-left: 40px;

	}

	.solution-tool-heading h4::after {
		width: 63px;
		height: 61px;
		left: -31px;
		top: -13px;
	}

	.solution-tool-image1 {

		width: 240px;

	}

	.solution-tool-image3,
	.solution-tool-image4,
	.solution-tool-image5 {

		width: 225px;

		height: 245px;

	}

	.solution-tool-image p {

		font-size: 12px;

	}

	.solution-tool-image1 p {

		max-width: 175px;

	}

	.solution-tool-image3 p {

		max-width: 145px;

	}

	.solution-tool-image5 p {

		max-width: 140px;

	}

	.solution-tool-image1:after,

	.solution-tool-image2:after,

	.solution-tool-image3:after,

	.solution-tool-image4:after,

	.solution-tool-image5:after {

		width: 110px;

		left: -70px;

		height: 145px;

		top: 75px;

	}

	.tool-bottom img {

		bottom: -40px;

		width: 40px;

		right: 35px;

	}

	.stages-change-head h1 {

		font-size: 38px;

		padding-bottom: 10px;

	}

	.stages-change-head h1:after {

		width: 185px;

		height: 110px;

		left: -15px;

	}

	.stages-section-area {

		padding-top: 10px;

	}

	.stages-change-text p {

		font-size: 14px;

		padding-top: 10px;

	}

	.stages-section-area:after {

		width: 125px;

		height: 28px;

	}

	.philosophy-area {

		padding-top: 35px;

	}

	.philosophy-text p:after {

		display: none;

	}

	.philosophy-text p {

		margin-left: 45px;

	}

	.philosophy-heading-text span,
	.philosophy-heading-text.second span {

		max-width: 245px;

	}

	.philosophy-text:after {

		font-size: 28px;

		left: -74px;

		top: 50px;

	}

	.philosophy-header:after {

		left: -12px;

		bottom: -20px;

		width: 20px;

		height: 20px;

	}

	.intregate-left-text {

		margin-left: 0;

	}

	.solution-intregate-area.solution-change {

		padding-bottom: 75px;

	}

	.solution-intregate-area.solution-change:after,
	.solution-intregate-area:after {

		display: none;

	}

	.intregate-left-content h2 {

		font-size: 45px;

		line-height: 55px;

	}

	/*.intregate-left-content h2:after,.intregate-left-content.roi h2:after,.intregate-left-content.ui h2:after,.intregate-left-content.o2o h2:after,.intregate-left-content.dtc h2:after,.intregate-left-content.e2e h2:after  {

		width: 280px;

		height: 140px;

	}*/
	.intregate-left-content h2:after,
	.intregate-left-content.roi h2:after,
	.intregate-left-content.ui h2:after,
	.intregate-left-content.o2o h2:after,
	.intregate-left-content.dtc h2:after,
	.intregate-left-content.e2e h2:after {
		width: 270px;
		height: 105px;
		top: -20px;
		background-size: contain !important;
	}

	.intregate-left-content:before {

		right: 140px;

		width: 135px;

		height: 30px;

		top: -90px;

	}

	.intregate-left-content h2:before {

		width: 400px;

		height: 134px;

	}


	.intregate-left-content h2:before {

		width: 390px;

		height: 135px;

	}

	.philosophy-single-text .owl-carousel {

		max-width: 250px;

		width: 100%;

	}

	.toyota-single-image.videoPlay {

		height: 320px;

	}

	.solution-fix-menu ul li a {

		font-size: 14px;

	}

	.mobility-header {
		position: relative;
		text-align: center;
	}



	/*new update css*/

	.introduct-text.news-pagecircle h3 {
		font-size: 22px;
	}

	.solution-intregate-area {
		padding-top: 154px;
	}

	.mobility-area {
		padding-bottom: 82px;
	}

	#sol-int {
		padding-top: 163px;
	}

	#sol-roi {
		padding-top: 160px;
	}

	.mobility-header h4 {
		font-size: 22px;
	}

	.introduct-text.news3.news-pagecircle p br {
		display: none;
	}

	.solution-tool-image5::after {
		width: 110px;
		left: -70px;
		height: 96px;
		top: 131px;
	}

	.mobility-header h4 {
		font-size: 25px;
		padding-bottom: 60px;
		max-width: 377px;
		width: 100%;
		margin: 0 auto;
	}

	.introduct-text.news3.news-pagecircle p {
		font-size: 12px;
	}

	.mobility-left-text.aos-init.aos-animate {
		margin-top: 15px;
		margin-bottom: 35px;
	}

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

	.mobility-text {
		max-width: 212px;
	}


	.header-banner-content::after {
		left: 85px;
	}

	.header-middle-text h2 {
		font-size: 50px;
		line-height: 54px;
	}

	.mission_top_shape img {
		right: 5%;
		width: 200px;
	}
.introduction-right-content p {
    top: 81%;
    margin-left: 120px;
}
	.introduct-heading h2 {
		left: -35px;
	}

	.net-arrow {
		margin: 3rem 0;
	}

	.leadership-section::after {
		top: 15px;
	}

	.small-thinking-2 h2 {
		font-size: 20px;
		line-height: 27px;
		margin-top: 2rem;
	}

	.single-thinking {
		margin-bottom: 22px;
	}

	.thinking-content .single-thinking:nth-child(2)::after {
		width: 40%;
		height: 250px;
		top: 0%;
		left: 55%;
	}

	.thinking-section {
		padding: 2rem 0;
	}

	.work-banner-content-heading h2 {
		font-size: 39px;
		line-height: 50px;
	}

	.work-sin-cont h2 {
		font-size: 35px;
		line-height: 46px;
	}

	.work-sin-cont h2::after {
		width: 212px;
		height: 95px;
		left: -58px;
		top: -38px;
	}

	.work-cont-p p {
		font-size: 17px;
		line-height: 27px;
	}

	.contact-form-shape img {
		width: 220px;
	}

	.contact-form {
		margin-left: 0px;
		margin-top: 30px;
	}

	.news-section {
		padding-bottom: 4rem;
	}

	.introduct-text.news3.news-pagecircle {
		margin-left: 0 !important;
	}

	.introduct-text.news3.news-pagecircle p {
		font-size: 18px;
		margin-top: 41px !important;
	}


	/* Solution Page */


	.solution-tool-heading h4 {
		font-size: 34px;
		margin-bottom: 20px;
		left: -85px;
	}

	.solution-banner-shape img {
		width: 100%;
	}

	.solution-banner-cont h2 {
		font-size: 23px;
		line-height: 30px;
	}

	.solution-service-content {
		padding-left: 7rem;
	}

	.sbm {
		padding-left: 8rem;
	}

	.technology-heading h4 {
		left: -115px;
	}

	.solution-performance-title-area::after {
		background-repeat: no-repeat;
		width: 936px;
		height: 35px;
		left: -602px;
	}


	.contact-banner-content {
		margin-top: 2rem;
	}

	.technology-content-area {
		grid-template-columns: auto;
	}


	.network-heading::before {
		left: -755px;
	}

	.work-heading::before {
		left: -755px;
	}


	.technology-heading h4 {
		left: -120px !important;
	}

	.network-heading::after {
		left: -623px;
	}








}


@media all and (max-width: 414px) {

	.header-middle-text h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.header-banner-content::after {
		top: 76px;
		width: 50%;
		height: 264px;
		left: 57px;
	}

	.mission_top_shape img {
		right: 5%;
		width: 150px;
	}
.introduction-right-content p {
    top: 82%;
    margin-left: 93px;
}
.top_heading h1 {
    font-size: 16px !important;
    line-height: 20px !important;
}
	.introduct-heading h2 {
		left: -38px;
	}

	.leadership-section::after {
		top: 12px;
	}


	.work-sin-cont h2 {
		font-size: 28px;
		line-height: 37px;
	}

	.work-sin-cont h2::after {
		width: 162px;
		height: 72px;
		left: -41px;
		top: -27px;
	}

	.contact-form-shape img {
		width: 170px;
	}


	/* Solution Page */

	.technology-single-cont {
		flex: 75%;
		max-width: 100%;
		height: 170px;
	}

	.common-solution-title h2 {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 1rem;
	}

	.solution-performance-title-area h3 {
		font-size: 18px;
		line-height: 25px;
		padding-top: 10px;
	}

	.solution-performance-right-content h2 {
		font-size: 21px;
		line-height: 30px;
	}

	.solution-banner-cont h2 {
		font-size: 22px;
		line-height: 28px;
	}

	.contact-banner-content h2 {
		font-size: 28px;
    line-height: 38px;
	}

	.contact-banner-content > p {
		font-size: 16px;
		line-height: 25px;
	}


	.single-team-member {
		width: 211px;
	}

	.work-heading::after {
		left: -672px;
	}

	.work-contact-heading::after {
		top: 110px;
	}

	.main-contact-heading::after {
		top: 119px;
	}

	.work-cont-p p {
		font-size: 16px;
		line-height: 24px;
	}


}
