@media (max-width: 1020px) {
	.container {
		max-width: 433px;
	}

	.box-8 {
		display: none;
	}

	.box-8-2 {
		display: block;
	}
	
	.box-8-2 img {
		width: 100%;
	}

	.box-1 img {
	    display: none;
	}

	.box-1,
	.box-2,
	.box-3,
	.box-4,
	.box-5,
	.box-6,
	.box-7,
	.box-9,
	.box-10 {
		flex-direction: column;
		justify-content: center;
		padding: 15px 15px 15px 17px;
	}

	.box-9-2,
	.box-9-3,
	.box-9-4,
	.box-9-5 {
	    width: auto;
	}

	.box-2 {
		padding: 25px;
	}

	.box-2 .box-image {
	    margin: 0 0 15px 0;
	}

	#box-text-3 {
    	background-color: #ffffff;
    	padding: 0;
	}

	#title-box-3 {
		margin: 15px;
	}

	#text-box-3 {
		margin: 0 15px 15px;
	}

	.title-box {
		font-size: 32px;
		margin-bottom: 10px;
		display: block;
	}

	.subtitle-box {
		font-size: 18px;
	}

	.box-logos-2 {
	    flex-direction: column;
	}

	.box-logos {
		margin: 15px;
	}

	#main-text-box-4 {
	    padding: 30px 15px;
	}

	.box-8-2,
	#description-box-5-1,
	#description-box-5-2,
	#description-box-5-3 {
    	padding: 15px;
	}

	#main-text-box-4,
	.box-description {
		width: auto;
	}

	#plans-text {
	    display: flex;
	    justify-content: space-between;
	}

	#title-box-10 {
		padding: 25px;
	}

	.title-plan {
		font-size: 19px;
	}

	#text-box-10 {
	    padding: 55px 42px;
	}
}