@media (max-width: 1200px) {
	/* .first-area__image {
		overflow: unset;
	} */

	.company-section-2013 .company-text img {
		right: 50%;
		transform: translateX(50%);
		bottom: -25%;
		max-width: 201px;
	}

	.certificate-section-second-image__wrapper {
		margin-top: 40px;
	}
	.certificate-section__row .company-section-2013 .company-text {
		max-width: 100%;
		padding: 40px 10px 195px 10px;
	}

	.company-section-2013 {
		flex-direction: column-reverse;
	}

	.certificate-section__column .container {
		flex-direction: column;
	}

	.company-section-2020 {
		flex-direction: column;
		align-items: start;
		margin-top: 40px;
		gap: 40px;
	}

	.company-section-2024 h3 {
		width: 100%;
		text-align: left;
	}

	.company-section-2024 p {
		text-align: left;
	}

	.company-section-2020 .company-text h3 {
		text-align: left;
	}

	.company-section-2020 .company-text strong {
		text-align: left;
	}

	.company-section-2024 {
		margin-top: 40px;
	}

	.first-area__image img {
		width: 100vw;
	}
	.company-section-2003 {
		flex-direction: column;
		gap: 40px;
	}

	.side-img__wrapper {
		max-width: 100%;
	}

	.company-section-2003 .company-text {
		max-width: 100%;
	}
}

@media (max-width: 992px) {
	.arrow-company {
		display: none;
	}
	.company-section-2012 {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.company-section-1996 {
		flex-direction: column;
		gap: 0;
		padding-bottom: 40px !important;
	}

	.company-section-1989 {
		margin-top: 40px;
	}

	.certificate-section__second {
		flex-direction: column;
	}

	.certificate-section-second-image__wrapper {
		display: flex;
		justify-content: center;
		margin-top: 40px;
	}
}

@media (max-width: 768px) {
	.first-area__image {
		max-width: 100%;
	}

	.company-section-1998 img {
		position: static;
		margin-bottom: 0;
	}

	.company-section-2010 {
		flex-direction: column-reverse !important;
	}

	.company-section-1998__wrapper {
		margin-top: 0;
	}

	/* .company-section-2010 img {
		transform: translateX(20%);
	} */

	.company-section {
		flex-direction: column;
		gap: 20px;
	}

	.company-section-2024 h3 {
		font-size: 36px;
		line-height: 100%;
	}

	/* .side-img__wrapper img {
		width: 100vw;
	} */

	.company-section-2018 {
		flex-direction: column-reverse;
	}

	.company-section-1998 .container {
		flex-direction: column;
	}

	.company-section-1998 {
		margin-bottom: 40px;
	}

	.image-tooltip-text {
		position: absolute;
		max-width: 337px;
		background-color: white;
		display: flex;
		justify-content: center;
		align-items: center;
		color: white;
		left: 14px;
		top: 37px;
		font-family: "Oswald", sans-serif;
	}

	.image-tooltip-text .company-text {
		padding-left: 20px;
		padding-top: 15px;
		padding-bottom: 20px;
		padding-right: 15px;
	}

	.image-tooltip-text .company-text h3 {
		font-size: 21px;
		line-height: 100%;
	}

	.image-tooltip-text .company-text p {
		font-size: 16px;
		line-height: 100%;
	}
	.tooltip-wrapper {
		height: 263px;
	}

	.first-area__image img {
	}

	/* .company-section-2017 {
		flex-direction: column-reverse;
	} */

	.container-reverse {
		display: flex;
		flex-direction: column-reverse;
		gap: 20px;
	}

	/* .certificate-section-image__wrapper {
		height: 365px;
	} */
}

@media (max-width: 600px) {
	.certificate-section-image__wrapper img {
		max-width: 100%;
		width: unset;
	}

	.company-section-1996 .container-secodary {
		padding-left: 0 !important;
		padding-top: 40px;
	}
	.company-section-1996 img {
		max-width: 200px;
	}
	.company-section-2013 .company-text img {
		bottom: -30%;
	}
	.certificate-section-second-image__wrapper img {
		max-width: 200px;
	}

	.certificate-section__column .history-cenered-text {
		margin-top: 50px;
	}
	.company-text strong {
		font-size: 36px;
		text-align: left;
	}

	.company-text h3 {
		font-size: 21px;
		text-align: left;
	}

	.company-text p {
		font-size: 16px;
		text-align: left;
	}

	.main__company-page h1 {
		font-size: 32px;
	}

	.history-cenered-text strong {
		font-size: 36px;
		text-align: left;
		display: block;
		width: 100%;
	}

	.history-cenered-text h3 {
		font-size: 21px;
		text-align: left;
		width: 100%;
	}

	.history-cenered-text p {
		font-size: 16px;
		text-align: left;
	}
}
