
@media only screen and (max-width:1144px) {
	main {
		background: url("../img/bg-tablet.jpg") no-repeat center -70px;
		padding:10px 0px;
	}
	body.in main {
		background: url("../img/bg-in-tablet.jpg") no-repeat center -70px;
	}
	.front-player{
		display:none;
	}
	.form-container {
		max-width: 390px;
		border-radius: 5px;
	}
	.rf-main-wrapper .action-container {
		width:100%;
	}
	.regform-item>.item-element-wrapper {
		width: 100% !important;
	}
	.main-wrapper {
		max-width: 760px;
	}
	.registration-form {
		padding: 30px 30px 30px !important;
	}
}

/* @media only screen and (max-width:1024px) {

	body.pt .tpl-footer {
		background-image: url(../img/footer-pt-tablet.20250428.png);
		height: 132px;
	}

} */

@media only screen and (max-width:767px) {

	/* body.pt .tpl-footer {
		height: 105px;
		background-size: contain;
	} */

	main {
		background: url("../img/bg-mobile-600.jpg") no-repeat center -70px;
	}
	body.in main {
		background: url("../img/bg-in-mobile-600.jpg") no-repeat center -70px;
	}
	.main-wrapper {
		max-width: 595px;
	}
	.form-container {
		max-width: 330px;
	}
	.rf-main-wrapper button.rf-submit-button {
		width: 100%;
	}
	.registration-form {
		padding: 20px !important;
	}
	.rf-main-wrapper .validation-icon {
		right: -25px !important;
	}
	.rf-main-wrapper input, .rf-main-wrapper select {
		font-size: 12px !important;
	}
}

@media only screen and (max-width:599px) {

	/* body.pt .tpl-footer {
		background-image: url(../img/footer-pt-mobile.20250428.png);
		height: 600px;
	} */

	main {
		background: url("../img/bg-mobile-480.jpg") no-repeat center top;
		padding:10px 0px 200px;
	}
	body.pt main {
		background: url("../img/bg-mobile-480-2.jpg") no-repeat center top;
		padding: 20px 0px 200px;
    	height: 1065px;
	}
	body.in main {
		background: url("../img/bg-in-mobile-480.jpg") no-repeat center top;
	}
	.main-wrapper {
		max-width: 470px;
	}
	.form-container {
		max-width: 370px;
		margin: 0 auto;
	}

	.tpl-contacts span.tpl-social-media {
		display: inline!important;
	}
}

@media only screen and (max-width:390px) {
	main {
		background: url("../img/bg-mobile-320.jpg") no-repeat center top;
		padding:5px 0px 200px;
	}
	body.pt main {
		background: url(../img/bg-mobile-320-2.jpg) no-repeat center -50px;
		padding: 40px 0px 200px;
		height: 1040px;
	}
	body.in main {
		background: url("../img/bg-in-mobile-320.jpg") no-repeat center top;
	}
	.form-container {
		max-width: 310px;
	}
	.registration-form {
		padding: 10px !important;
	}
	.regform-item {
		padding: 0 8px 0px 8px !important;
	}
}