
/*
	Theme Name: MickeyKeenan
	Author: Tresor
	Version: 1.0
*/
body.page {
	padding: 0;
}

.wpcf7-form-control-wrap {
	width: 100%;
}

.wpa-test-msg {
	display: none;
}

div.wpforms-container-full {
	margin: 0 !important;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
	outline: none !important;
}

.socials a {
	text-decoration: none;
}

.homepage section.four .boxes .box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s;
}

.video-container {
	transition: .3s;
}

.video-container:hover {
	opacity: .8;
}

.outer__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	background: rgba(1, 73, 136, .76);
	color: #fff;
	padding: 1rem;
	padding-bottom: 3.375rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-items: center;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.outer__text {
	width: 100%;
}

.text-area {
	z-index: 4;
}

.homepage section.four .boxes a.box:hover .outer__wrapper {
	opacity: 1;
	visibility: visible;
}

.homepage section#sliderHome.one .header-glider .slideImage {
	object-fit: cover;
}

.homepage section#sliderHome.one .header-glider .slideImage.image-zoom {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.titlebar .group-image {
	object-fit: cover;
}

@media (max-width: 850px) {
	main .request-form .my-field .wpforms-field-large, main .request-form .my-textarea .wpforms-field-medium, main input.wpcf7-form-control.wpcf7-submit.has-spinner {
		height: 14vw;
	}
	
	main .request-form .my-field .wpforms-field-large, main .request-form .my-textarea .wpforms-field-medium {
		padding: 0 1.5vw;
	}
	
	main input.wpcf7-form-control.wpcf7-submit.has-spinner {
		font-size: 4.9vw;
	}
	
	.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea.wpforms-field-medium {
		height: 43vw;
	}
}

/* Our Team */
.main-content-container.full.our-team .our-team__rest {
	padding: 3vw 6vw 4vw;
	text-align: left;
}

.main-content-container.full.our-team .our-team__rest .inner {
	margin-left: 25vw;
	width: 46vw;
}

.main-content-container.full.our-team .our-team__rest a {
	color: #009ba4;
	transition: .3s;
}

.main-content-container.full.our-team .our-team__rest a:hover {
	color: #014888;
}

@media (max-width: 850px) {
	.main-content-container.full.our-team .our-team__rest {
		padding: 6vw 0 2vw;
	}
	
	.main-content-container.full.our-team .our-team__rest .inner {
		margin-left: 0;
		width: auto;
	}
}
