@media all and (min-width: 768px) and (max-width: 1365px) {
	h1 {
		font-size: 4rem;
		line-height: 4.6rem;
	}

	h2 {
		font-size: 2.4rem;
		line-height: 2.8rem;
	}

	h3 {
		font-size: 2rem;
		line-height: 2.4rem;
	}

	.back-to-top {
		display: none;
	}

	.rabat-info {
		width: 70%;
		margin-left: 0;
		margin-top: 30px;
	}

	.rabat-info p {
		font-size: 2rem;
	}

	.header {
		font-size: 1.4rem;
	}

	.form-wrapper {
		margin-bottom: 100px;
	}

	.form-wrapper .form {
		padding: 30px 30px;
	}

	.form-wrapper .form form {
		margin-top: 30px;
	}

	.form-wrapper .form form.validation-error {
		margin-top: 20px;
	}

	.form-wrapper .form .form-title,
	.form-wrapper .form .form-title p {
		font-size: 2.2rem;
		line-height: 2.6rem;
	}

	.form-wrapper .form .form-title p {
		line-height: 4.6rem;
	}

	.form-wrapper .form .form-title .promotional-code {
		margin: 5rem 0px;
	}

	.form-wrapper .form .type-group {
		flex-direction: column;
	}

	.form-wrapper .form .type-group label {
		width: 100%;
		margin-bottom: 10px;
	}

	.form-wrapper .form-box p {
		font-size: 1.4rem;
	}

	.form-wrapper .form .validation-error .input {
		margin-bottom: 25px;
	}

	.col-wrapper-bg	{
		margin-top: 130px;
	}

	.col-wrapper {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.col-wrapper .col {
		margin-top: -90px;
	}

	.col-wrapper .info-box {
		width: 90%;
	}

	.col-wrapper .info-box .info-text p {
		font-size: 1.3rem;
	}

	.col-wrapper .info-box.info-box-last {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.col-wrapper-bg {
		padding-bottom: 80px;
	}

	.header-center p {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}

	.pro {
		margin-bottom: 90px;
	}

	.pro-box {
		width: 48%;
		margin-bottom: 30px;
	}

	.more-content .row {
		gap: 20px;
	}

	.services {
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.services-box {
		margin-bottom: 40px;
	}

	.services-box span {
		font-size: 1.8rem;
	}

	.services-box-wrapper .pipe-border {
		border: 0;
	}

	.ekantor .row {
		gap: 60px;
	}

	footer {
		margin-top: 100px;
		background-position: 10% 50%;
	}

	.footer {
		flex-direction: column;
		gap: 30px;
		justify-content: center;
		min-height: 220px;
	}

	.footer .left {
		font-size: 1.6rem;
	}

	.footer .right a {
		font-size: 1.6rem;
	}

	.smaller {
		font-size: 100% !important;
		line-height: 160% !important;
	}

}

@media all and (min-width: 768px) and (max-width: 1110px) {
	.form-wrapper .form .input {
		margin-top: 6px;
	}

	.form-wrapper .form .type-group {
		margin-bottom: 6px;
	}

	.form-wrapper .form .error {
		font-size: 1.4rem;
	}

	.form-wrapper .form .form-title {
		font-size: 1.8rem;
		line-height: 2rem;
	}

	.form-wrapper .form .validation-error button {
		margin-top: 30px;
	}
}