@media(min-width: 992px){
    .headerbg .navbar-nav > li + li{
        margin-right: 30px;
    }
}
.headerbg .navbar .navbar-nav li a {
	font-size: 18px;
	font-weight: 500;
    padding: 15px;
    color: #F5F5F5;
    position: relative;
	display: flex;
	align-items: center;
}
.headerbg .navbar .navbar-nav a{
	position: relative;
}
.headerbg .navbar .navbar-nav li a::before{
	position: absolute;
	content: '';
	width: 0;
	height: 3px;
	bottom: 0;
	right: 50%;
	border-radius: 50px;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
}
.headerbg .navbar .navbar-nav li a:hover::before,
.headerbg .navbar .navbar-nav li.active a::before{
	width: 100%;
	right: 0;
	opacity: 1;
	visibility: visible;
}
.headerbg .navbar .navbar-nav li a:hover,
.headerbg .navbar .navbar-nav li.active a,
.headerbg .navbar .navbar-nav li a.active {
	color: #fff;
}
.headerbg .navbar .navbar-nav li.active a,
.headerbg .navbar .navbar-nav li a.active {
	font-weight: 700;
}
.headerbg.sticky .navbar .navbar-nav li a{
	font-size: 16px;
	padding: 10px;
}


.sidenav .navbar-nav > li a,
.sidenav a{
	color: #fff;
	font-weight: 500;
}
.sidenav .navbar-nav > li a:hover,
.sidenav a:hover{
	color: #b7dac1;
}
.sidenav .navbar-nav li a{
	font-size: 18px;
	padding: 11px 30px 15px;
	display: block;
}
.sidenav .navbar-nav li.active a{
	background-color: #b7dac1;
	color: #CC80FA;
}

.font_icon i {
font-size: 50px;
margin-bottom: 20px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}