a {
	outline: none !important;
}
footer a {
	color: #B2B2B2 !important;
}
body.home .elementor-location-header {
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    transition: 0.3s ease-in-out;
}
body.home .elementor-location-header.fixed {
    position: fixed;
    background: #fff;
    z-index: 9;
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.elementor-widget-theme-site-logo {
    margin-bottom: 0 !important;
}
.elementor-nav-menu--dropdown a {
    text-decoration: none !important;
}
.f-link a {
	font-size: 14px !important;
	color: #E0E3E5 !important;
}
.entry-content p, 
body.single-post .elementor-location-single p {
	line-height: 1.8;
}
.fl {
    font-size: 62px;
}
.occasion-left .elementor-heading-title, 
.occasion-left .elementor-widget-text-editor p, 
.occasion-left .elementor-button-wrapper {
    width: 673px;
    float: right;
    padding-right: 120px;
}
.occasion-left {
    padding: 50px 0;
}
.fr-p {
    min-height: 190px;
}
.sub-menu a.elementor-sub-item {
    padding-right: 20px !important;
}

@media screen and (max-width: 1386px) {
	.occasion-left .elementor-heading-title, 
	.occasion-left .elementor-widget-text-editor p, 
	.occasion-left .elementor-button-wrapper {
		width: 100%;
		float: none;
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.fl {
	    font-size: 50px;
	}
}
@media screen and (max-width: 767px) {
	.fr-p {
	    min-height: auto;
	}
	.elementor-location-footer .elementor-icon-list-icon {
	    display: block !important;
	}
	.elementor-location-footer li.elementor-icon-list-item, .elementor-location-footer li.elementor-icon-list-item a {
	    display: block !important;
	}
	.elementor-location-footer .elementor-icon-list-text {
	    width: 100% !important;
	    display: block !important;
	    text-align: center;
	}
	.fl {
	    font-size: 40px;
	}
	.m-img {
		height: 400px;
	}
}


