/********************* CUSTOM RESPONSIVE *******************/
@media only screen and (max-width: 1480px) {
	.wsf-form button.wsf-button,
	.wsf-form .wsf-location-radio label.wsf-label {
		font-size: 24px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.padding-y {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.padding-top {
		padding-top: 90px;
	}
	.padding-bottom {
		padding-bottom: 90px;
	}

	.wsf-form input[type="text"].wsf-field,
	.wsf-form input[type="tel"].wsf-field,
	.wsf-form input[type="email"].wsf-field,
	.wsf-form select.wsf-field,
	.wsf-form textarea.wsf-field,
	.wsf-form input[type="text"].wsf-field::placeholder,
	.wsf-form input[type="tel"].wsf-field::placeholder,
	.wsf-form input[type="email"].wsf-field::placeholder,
	.wsf-form textarea.wsf-field::placeholder,
	.wsf-form select.wsf-field:invalid {
		font-size: 18px !important;
	}
	.wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
		font-size: 18px !important;
	}
	.wsf-form button.wsf-button,
	.wsf-form .wsf-location-radio label.wsf-label {
		font-size: 22px !important;
	}

	.wsf-form button.wsf-button {
		padding: 12px 30px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.sc-pin-section {
		overflow-x: clip !important;
	}

	.wsf-form input[type="text"].wsf-field,
	.wsf-form input[type="tel"].wsf-field,
	.wsf-form input[type="email"].wsf-field,
	.wsf-form select.wsf-field,
	.wsf-form textarea.wsf-field,
	.wsf-form input[type="text"].wsf-field::placeholder,
	.wsf-form input[type="tel"].wsf-field::placeholder,
	.wsf-form input[type="email"].wsf-field::placeholder,
	.wsf-form textarea.wsf-field::placeholder,
	.wsf-form select.wsf-field:invalid {
		font-size: 20px !important;
	}
	.wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
		font-size: 20px !important;
	}
	.wsf-form button.wsf-button {
		font-size: 15px !important;
		padding: 11px 20px 11px 20px !important;
	}
	.wsf-form
		select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2])
		+ span.wsf-select-arrow {
		transform: scale(1.2) !important;
	}
}

@media only screen and (max-width: 880px) {
	.padding-y {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.padding-top {
		padding-top: 70px;
	}
	.padding-bottom {
		padding-bottom: 70px;
	}

	.wsf-form input[type="text"].wsf-field,
	.wsf-form input[type="tel"].wsf-field,
	.wsf-form input[type="email"].wsf-field,
	.wsf-form select.wsf-field,
	.wsf-form textarea.wsf-field,
	.wsf-form input[type="text"].wsf-field::placeholder,
	.wsf-form input[type="tel"].wsf-field::placeholder,
	.wsf-form input[type="email"].wsf-field::placeholder,
	.wsf-form textarea.wsf-field::placeholder,
	.wsf-form select.wsf-field:invalid {
		font-size: 16px !important;
	}
	.wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
		font-size: 16px !important;
	}

	.wsf-form button.wsf-button,
	.wsf-form .wsf-location-radio label.wsf-label {
		font-size: 18px !important;
	}

	.wsf-form button.wsf-button {
		padding: 12px 18px !important;
	}
}

@media only screen and (max-width: 767px) {
	.dialog-close-button .eicon-close:before {
		content: "";
		width: 30px;
		height: 30px;
		background-size: 30px;
	}

	.sc-footer-text a {
		font-size: 10px !important;
	}
	.wsf-form input[type="checkbox"].wsf-field + label.wsf-label {
		top: 7px;
	}
	.wsf-location-radio {
		margin-bottom: 40px !important;
	}
	.wsf-form button.wsf-button,
	.wsf-form .wsf-location-radio label.wsf-label {
		font-size: 16px !important;
	}

	.wsf-location-radio [role="radiogroup"] .wsf-label {
		padding: 12px 35px !important;
	}
	.wsf-location-radio .wsf-fields {
		flex-direction: column;
		text-align: center;
		gap: 20px;
	}
	.wsf-location-radio .wsf-tile {
		max-width: 100% !important;
		flex: auto !important;
	}
	.wsf-location-radio [role="radiogroup"] {
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.sc-header-section-mb {
		position: fixed;
		width: 100%;
		z-index: 9999;
		top: 0;
		left: 0;
	}
	.wpml-ls-legacy-list-horizontal a {
		color: #f0efeb;
	}
	.wpml-ls-legacy-list-horizontal a:hover {
		color: #f0efeb;
	}

	.wpml-ls-legacy-list-horizontal li:first-child {
		border-right: 1px solid #f0efeb;
	}
}

@media only screen and (max-width: 575px) {
	.wpml-ls-legacy-list-horizontal a {
		padding: 0 6px;
		line-height: 14px;
		font-size: 14px;
	}
	.wpml-ls-legacy-list-horizontal li:last-child a {
		padding-right: 0;
	}
}

@media only screen and (min-width: 420px) and (max-width: 767px) {
	.sclogo-mb img {
		width: 145px!important;
	}
}
