.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{
	height:1px;
}
.asdfg {
    position: relative;
    left: -20px;
}
.blog_template.boxy-clean {
    margin-top: 248px;
}
.bdp_blog_template .blog_header h2 a, .bdp_blog_template .bd-blog-header h2 a, .bdp_blog_template .bd_ad_container h4 {
    font-size: 23px !important;
}
.blog_template.boxy-clean .blog_header h2 {
    line-height: 34px;
    font-family: 'Roboto' !important;
}
.elementor-678 .elementor-element.elementor-element-3dfe9e7 ul.sub-menu {
    width: 400px !important;
}
.fa{
	margin-left:5px;
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8c777a5 {
    left: 0px;
    z-index: 9999999;
}
.elementor-9 .elementor-element.elementor-element-444f557 .elementor-repeater-item-253df1e.elementor-social-icon svg {
    fill: #201d4a !important;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
    width: 100%;
    padding: 12px 16px;
    border-radius: 0;
    border: 0;
}

.wpcf7-form p {
    margin: 0 0 28px;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
/*     width: 400px;
    margin-left: 30px; */
    background-color: #201d4a;
    font-size: 20px;
    font-family: 'Mulish';
    font-weight: 400;
	border-radius: 5px;
}
.elementor-9 .elementor-element.elementor-element-080e8db ul.sub-menu {
    width: 220px;
    background-color: #201d4a;
}
@media (max-width: 767px) {
    .blog_template.boxy-clean {
        margin-top: 20px; /* Adjust the top margin for smaller screens */
        margin-left: 0; /* Remove the left margin for smaller screens */
    }
}

@media (max-width: 480px) {
    .blog_template.boxy-clean {
       margin-top: 272px;
        margin-left: -29px; /* Further adjust the top margin for very small screens */
     /* Ensure no left margin for very small screens */
    }
}
a.hfe-sub-menu-item:hover{
	background-color:#fff;
}
a.hfe-sub-menu-item{
	padding-left:10px;
}