/* === DESKTOP FIRST === */


/* lg <= Extra large (xl) */
@media (max-width : 1146px) {

	.container {
		max-width: 810px;
	}

	.page-header__logo img {
		width: 175px;
		height: 50px;
	}

	.button {
		width: 140px;
		height: 140px;
		font-size: 18px;
		line-height: 100%;
	}

	.page-header__top {
		margin-bottom: 60px;
	}

	.page-header__text {
		font-size: 16px;
		line-height: 123%;
	}
	.expertise-box__item {
		max-width: 24%;
	}

	.page-header__information {
		max-width: 600px;
	}

	.page-header {
		padding: 50px 0 70px 0;
	}
	.page-header__title {
		font-size: 32px;
		line-height: 105%;
	}

	section.intro-image {
		max-height: 360px;
		min-height: 360px;
	}

	section.expertise {
		padding: 102px 0;
	}

	h2.section-title{
		font-size: 32px;
		line-height: 105%;
	}

	.standart-styled__text {
		font-size: 16px;
		line-height: 123%;
	}

	.expertise .container > .standart-styled__text {
		max-width: 576px;
	}

	.expertise-box__item img {
		margin-bottom: 15px;
		height: 200px;
	}

	.about-cargo .section-title{
		max-width: 290px;
	}

	.cargo-left__item {
		max-width: 354px;
    margin-right: 30px;
	}

	section.about-cargo {
		padding-bottom: 100px;
	}

	.page-footer__copyright {
		font-size: 18px;
		line-height: 26px;
	}

	.page-footer__logo img {
		width: 213px;
	}

	.contact-us-modal {
		max-width: 450px;
		max-height: 615px;
		padding: 70px;
	}

	h3.form-title {
		font-size: 32px;
		line-height: 105%;
	}
}

/* md <= Large (lg) */
@media (max-width : 800px) {
	.page-header__information {
		margin-right: 30px;
	}

	.cargo-right__item {
		margin-right: unset;
	}
	.cargo-right__item img {
		height: 100%;
		object-position: center;
	}
	.get-it-touch__text {
		margin-right: 30px;
	}
	

}

@media (max-width: 520px) {
	.page-header {
		padding: 45px 0;
	}
	.page-header__logo img {
		width: 139px;
	}

	.page-header__telephone {
		font-size: 16px;
		line-height: 100.5%;
	}

	.page-header__top {
		align-items: flex-start;
		margin-bottom: 50px;
	}

	.page-header__bottom {
		flex-wrap: wrap;
	}
	.page-header__information {
		margin-right: unset;
	}

	.page-header__title {
		font-size: 24px;
		line-height: 105%;
	}
	.page-header__text {
		margin-bottom: 30px;
	}

	section.intro-image {
		min-height: 213px;
		max-height: 213px;
		background-position-x: -300px;
    background-position-y: center;
	}
	.parallax {
		background-attachment: unset;
	}

	section.expertise {
		padding: 70px 0 50px 0;
	}

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

	.standart-styled__text {
		font-size: 16px;
	}

	.expertise-box {
		padding-top: 20px;
		flex-wrap: wrap;
	}

	.expertise-box__item {
		max-width: 100%;
		min-width: 290px;
		width: 100%;
	}

	.expertise-box__item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 220px;
		height: 220px;
	}

	.cargo-container {
		flex-wrap: wrap;
	}

	.cargo-left__item {
		max-width: 100%;
	}
	.cargo-left__item p {
		margin-bottom: 40px;
	}
	.cargo-right__item {
		min-height: 260px;
		margin-left: -15px;
    margin-right: -15px;
    position: relative;
    width: calc(100% + 30px);
	}

	section.about-cargo {
		padding-bottom: 0;
	}

	section.get-it-touch {
		padding: 50px 0;
	}
	.get-it-touch .standart-styled__text {
		margin-bottom: 30px;
	}

	.get-it-touch .container {
		flex-wrap: wrap;
	}

	.get-it-touch__contact {
		justify-content: flex-start;
	}

	.get-it-touch__text {
		margin-right: 0;
		width: 100%;
		max-width: unset;
	}

	.page-footer__logo img {
		width: 200px;
	}

	.page-footer__copyright{
		font-size: 16px;
		line-height: 23px;
	}

	.contact-us-modal {
		padding: 40px 30px;
	}
	.close-modal img {
		width: 70%;
	}

	.form-item label, .form-item input {
		font-size: 16px;
	}
	.form-item-last {
		margin-bottom: 40px;
	}
}

@media (max-width: 356px) {
	.footer-container {
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-footer__logo {
		width: 100%;
		text-align: center;
	}

	.page-footer__logo img {
		width: 200px;
		margin-left: 47px;
	}
	.page-footer__copyright {
		width: 100%;
		text-align: center;
	}

	.page-footer {
		padding: 40px 0;
	}
}