.image-with-usps {

	.image-with-usps__inner {

		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 100px;

		@media (max-width: 767px) {
			flex-wrap: wrap;
			gap: 18px;
		}

		.image-with-usps__media {

			width: 50%;
			margin-right: -60px;
			
			@media (max-width: 990px) {
				margin-right: -40px;
			}

			@media (max-width: 767px) {
				order: -1;
				margin: 0 -16px;
				width: calc(100% + 32px);
			}

			picture {
				display: block;
				width: 100%;
			}

			.image-with-usps__image {
				display: block;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		}

		.image-with-usps__content {

			width: 50%;

			@media (max-width: 767px) {
				width: 100%;
			}

			.image-with-usps__main {

				.image-with-usps__heading {
				}

				.image-with-usps__text {
					@media (max-width: 767px) {
						font-size: 14px;
					}
					a {
						color: var(--color-primary);
					}
				}

				.image-with-usps__button-wrapper {
					margin: 30px 0 0 0;
					.image-with-usps__button {
					}
				}

			}

			.image-with-usps__usps {

				display: flex;
				gap: 50px;
				align-items: center;
				margin: 50px 0 0 0;

				@media (max-width: 767px) {
					margin-top: 40px;
					justify-content: space-between;
					gap: 0;
				}

				.image-with-usps__divider {
					width: 1px;
					height: 100px;
					background: var(--border-white);
					@media (max-width: 767px) {
						display: none;
					}
				}

				.image-with-usps__usp {

					display: flex;
					flex-direction: column;
					align-items: center;

					.image-with-usps__usp-icon {

						margin: 0 0 20px 0;

						@media (max-width: 767px) {
							margin: 0 0 10px 0;
						}

						img {
							display: block;
							width: 44px;
							height: 44px;
							object-fit: contain;
							@media (max-width: 767px) {
								width: 30px;
								height: 30px;
							}
						}

					}

					.image-with-usps__usp-content {

						text-align: center;

						.image-with-usps__usp-title {
							margin: 0;
							@media (max-width: 767px) {
								font-size: 15px;
							}
						}

						.image-with-usps__usp-description {
							margin: 4px 0 0 0;
							font-size: 14px;
							@media (max-width: 767px) {
								font-size: 10px;
								margin: 2px 0 0 0;
							}
						}

					}

				}

			}

		}

	}

}