/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
body{
	overflow: hidden;
}
#Top_bar{
    opacity: 1 !important;
    transition: opacity 0.5s ease;
}
#Top_bar.is-sticky{
    opacity: 0.95 !important;
    transition: opacity 0.5s ease;
}
#Top_bar .action_button{
	line-height: 1em !important;
}

.feature-item > div::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.3);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.feature-item > div:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}

.feature-item + div {
    transition: 0.3s ease;
}
.feature-item:hover + div {
    transform: translateY(-20px);
    transition: 0.5s ease;
}

.wpcf7-form input, .wpcf7-form textarea {
    border: 0;
    border-bottom: solid 2px #c1c1c1c1;
}

.text-justify {
	text-align: justify;
}
form.wpcf7-form span {
    margin-bottom: 25px;
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

@media only screen and (max-width: 767px) {
	#Top_bar{
		box-shadow: 0px 8px 6px rgba(0, 0, 0, 0.2);
    	z-index: 99999;
	}
	.content_wrapper .section_wrapper{
		padding-left: 0px!important;
    	padding-right: 0px!important;
	}
	.sm-justify-center > .elementor-container {
	    justify-content: center;
	}
}
@media only screen and (max-width: 1024px) {
    .md-justify-center > .elementor-container {
	    justify-content: center;
	}
}
