.no-webp .bg-contact {
    background-image: url("../../images/backgrounds/bg-contact.jpg");
}

.webp .bg-contact {
    background-image: url("../../images/backgrounds/bg-contact.webp");
}

.contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 0px 43px 0px rgba(12, 12, 12, 0.16);
	box-shadow: 0px 0px 43px 0px rgba(12, 12, 12, 0.16);
    padding: 30px;
    margin-bottom: 30px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}

.contact-item .icon i {
	font-size: 36px;
    color: #3ec1c7;
}

.contact-item .content h5 {
    color: #0c3b68;
	font-weight: bold;
}

.contact-item:hover {
	background: #2774be;
}

.contact-item:hover .content h5 {
	color: #fff;
}

.contact-item:hover .content h4 {
	color: #fff;
}

.opening-hours {
    border: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 0px 43px 0px rgba(12, 12, 12, 0.16);
	box-shadow: 0px 0px 43px 0px rgba(12, 12, 12, 0.16);
    padding: 30px;
    margin-bottom: 30px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}

.opening-hours:hover {
	background: #2774be;
}

.opening-hours h5 {
	color: #0c3b68;
	font-weight: bold;
}

.opening-hours:hover h5 {
	color: #fff;
}

.opening-hours:hover h3,
.opening-hours:hover p {
	color: #fff;
}

.enquiry-form .form-control {
    border: 2px solid #3ec1c7;
    border-radius: 5px;
    box-shadow: none;
    color: #333;
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}

.enquiry-form input {
    height: 55px;
}

.enquiry-form input[type='submit'] {
    height: auto;
}
 
.g-recaptcha {
	float:left; 
	transform:scale(0.90);
	-webkit-transform:scale(0.90);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

@media (max-height: 575px) { 
#rc-imageselect, .g-recaptcha { 
	transform:scale(0.77); 
	-webkit-transform:scale(0.77); 
	transform-origin:0 0; 
	-webkit-transform-origin:0 0; 
}
}