/*
Theme Name: gravis
Template: nortech
*/

.services-block .elementor-image-box-img a {
	display: block;
	overflow: hidden;
	border-bottom: 3px solid #99CC33;
}
.services-block .elementor-image-box-img a img {
	width: 100%;
	transition: 0.3s transform;
}
.services-block:hover .elementor-image-box-img a img {
	transform: scale(1.05);
}
.wpcf7-not-valid-tip {   
    font-size: 12px;   
    position: absolute;
	left: 0;
	bottom: -22px;
}
.header.fixed .header-fixed {
	position: fixed;
	background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
/* custom checkbox */
span.wpcf7-list-item {
margin: 0;
display: block;
	font-size: 14px;
	font-weight: 400;
}
.wpcf7-acceptance label, .wpcf7-checkbox label{
position: relative;
cursor: pointer;
}
.wpcf7-acceptance input[type=checkbox], .wpcf7-checkbox input[type=checkbox] {
position: absolute;
visibility: hidden;
width: 20px;
height: 20px;
top: 0;
left: 0;
}
.wpcf7-acceptance input[type=checkbox] + span:before, 
.wpcf7-checkbox input[type=checkbox] + span:before {
position: absolute;
content: '';
height: 18px;
width: 18px;
top: 0;
left: 0;
background: #fff;
border: 1px solid #dddddd;
border-radius: 50%;
}
.wpcf7-acceptance input[type=checkbox] + span:after,
.wpcf7-checkbox input[type=checkbox] + span:after {
position: absolute;
content: "";
height: 8px;
width: 8px;
top: 5px;
left: 5px;
background: #333367;
border-radius: 50%;
visibility: hidden;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:before, 
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: #99CC33;
border-color: #333367;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:after,
.wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}
.wpcf7-list-item-label {
margin-left: 26px;
color: #808488;
display: inline-block;
}
.contact-form .form-group input[type="date"] {
	color: rgba(0,0,0,0.6);
}