/* Padding Hero Banner Text */
@media (max-width: 1920px) {
	.elementor-10 .elementor-element.elementor-element-693f367.elementor-element {
    padding-right: 190px;
	}
}

@media (max-width: 1680px) {
	.elementor-10 .elementor-element.elementor-element-693f367.elementor-element {
    padding-right: 72px;
	}
}
		
@media (max-width: 1580px) {
	.elementor-10 .elementor-element.elementor-element-693f367.elementor-element {
    padding-right: 110px;
	}
}

@media (max-width: 1440px) {
	.elementor-10 .elementor-element.elementor-element-693f367.elementor-element {
    padding-right: 55px;
	}
}
		
@media (max-width: 1280px) {
	.elementor-10 .elementor-element.elementor-element-693f367.elementor-element {
    padding-right: 0px;
	}
}

/* Border Content Menu */
.elementor-466 .elementor-element.elementor-element-952cc41 .elementor-nav-menu--main .elementor-item {
	border-bottom: 1px solid #bbb;
}

ul {
	margin-bottom: 24px;
}

/* Red links in front page cards */
.red-link {
	color: #A1124D;
}

/* Footer Links */
.footer-link {
	color: #F9F6EE;
}

.footer-link:hover {
	color: #A1124D;
}

/* Icon box clickable */
.elementor-widget-icon-box a:after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}
.elementor-icon-box-icon {
     z-index: 2;
}

/* Contact Form 7 Form Fields */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #ccc;
    background: #fff;
		margin-top: 6px;
}

label {
	font-size: 14px;
}

/* Contact Form 7 Send Button */
.elementor-kit-14 button, .elementor-kit-14 input[type="button"], .elementor-kit-14 input[type="submit"], .elementor-kit-14 .elementor-button {
    background-color: #A1124D;
    color: #fff;
		font-weight: 700;
}

.elementor-kit-14 input[type="submit"]:hover {
	background-color: #A1124D;
  color: #fff;
}

/* Contact Form 7 Not Valid */
.wpcf7 form .wpcf7-response-output {
   margin: 20px 0 0 0;
   padding: 0.2em 1em;
   border: 2px solid #00a0d2;
		max-width: 413px;
}

.wpcf7-not-valid-tip {
    color: #A1124D;
    margin-top: 6px;
}

/* Contact Form 7 Acceptance */
.wpcf7-list-item {
    max-width: 413px;
		margin: 0;
}

span.wpcf7-list-item-label {
    line-height: 22px;
    font-size: 14px;
}

input[type="checkbox"] {
    margin-right: 5px;
}

/* Contact Form 7 WP Image Captcha */
span.wpcf7-form-control-wrap.kc_captcha {
	max-width: 413px;
	font-size: 14px;
}

.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {
    border: 2px solid #A1124D;
}

.captcha-image {
    border: 1px solid #ccc;
}