#content {
	direction:ltr;
}
.owl-carousel, .owl-stage-outer {
	direction: rtl;	
}
#content input, .rs-layer {
    direction: ltr !important;
}
#content input:not([type=submit]) {
	text-align: left !important;	
}
.post-entry-content {
    display: none;
}
	

span.fas, span.far {
    font-family: "Font Awesome 5 Free" !important;
}
span.fab {
    font-family: "Font Awesome 5 Brands" !important;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    text-align: left;
}
.boxes {
	padding: 15px 0 50px 0;
}
.boxes .vc_col-sm-3 .vc_column-inner {
    padding: 20px 10px 0;
}
.boxes .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
    background: #fff;
	border: 1px solid #ccc;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 10px;
    height: 100%;
	align-content: flex-start;
}
.boxes .vc_icon_element {
    width: 100%;
}
h1.vc_custom_heading {
    font-weight: 700;
}
.boxes h3.vc_custom_heading {
    font-size: 20px !important;
    margin-top: 10px;
	height: 61px;
	margin-bottom: 0;
	line-height: 1.4 !important;
}
.smile_icon_list.top li .icon_list_connector {
    left: 50%;
    right: auto;
}
.hexagon li .icon_list_icon::before {
    top: calc(-1em + 1px) !important;
}
@media screen and (min-width: 780px) {
	.switch-rtl .wpb_column {
		float: left !important;
		
	}
}

@media screen and (max-width: 780px) {
	.boxes .vc_col-sm-3 .vc_column-inner {
		padding: 20px 10px 0 !important;
	}
	.boxes h3.vc_custom_heading {
		height: auto;
	}
}
