@media screen and (max-width: 1024px) {
	.complete .header {
		text-align: center;
		padding: 20px 20px 0;
	}

	.complete .main {
		position: relative;
		height: 500px;
	}

	.complete-block .text-complete .text {
		font-size: 20px;
	}

	.complete-block .link {
		padding: 17px 54px;
		font-size: 20px;
	}

	.complete .header .close {
		display: block;
	}
}

@media screen and (max-width: 700px) {
	.container {
		padding: 0;
	}
}

@media screen and (max-width: 600px) {
	.form {
		padding: 20px 40px;
	}
}

@media screen and (max-width: 550px) {
	.header {
		padding: 15px 10px;
		font-size: 0;
	}

	.secure {
		display: inline-block;
	}

	.value {
		display: block;
	}

	.header .block-select {
		width: 100%;
		padding: 15px 0 10px;
		margin: 15px 0 0;
		border-top: 1px solid #c1c1c1;
	}

	.header .select2-container .select2-selection--single {
		padding: 0 32px 0 14px;
	}

	.title-select {
		line-height: 60px;
	}

	.select2-dropdown .title-select {
		line-height: 17px;
	}

	.text-select {
		display: none;
	}

	.form {
		padding: 15px 10px;
	}

	.form .send {
		margin: 15px 0 0;
	}

    .form .send .btn {
        width: 90%;
        line-height: 20px  !important;
        padding: 7px !important;
        /*padding: 10px 0;*/
        min-width: auto;
    }
    
    .form .send .mir {
        width: 100%;
        line-height: 50px !important;
        padding: 7px !important;
    }
    
    .m3 {
        margin-left: 3em !important; 
    }

	.light {
		display: none;
	}

	.columns.data .column {
		width: 50%;
	}

	.columns .column.first {
		padding: 0;
	}

	.columns.data .column.first input {
		border-radius: 5px 0 0 5px;
		border-right: none;
	}

	.columns.data .column:last-of-type input {
		border-radius: 0 5px 5px 0;
	}

	.columns.country .column {
		width: 100%;
	}

	.block-text .text br {
		display: none;
	}

	.sponsor .item {
		padding: 0 2px;
	}
}

@media screen and (max-width: 370px) {
	.credit-card .card {
		top: 42px;
	}

	.credit-card .card .item {
		width: 33px;
	}

	.credit-card .card .item img {
		width: 100%;
	}
}