#page {
	overflow: hidden;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.icon-main-color .elementor-icon-box-icon .elementor-icon svg path {
    fill: var(--e-global-color-primary);
}
.image-spacing .elementor-image-box-wrapper {
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.image-spacing figure {
    width: 200px;
    height: 150px;
    display: flex !important;
    align-items: center;
    padding: 10px;
    box-shadow: 1px .15rem .35rem rgba(0,0,0,.09)!important;
    border-radius: 10px;
}
.hover-zoom {
    --mdb-image-hover-zoom-transition: all 0.3s linear;
    --mdb-image-hover-zoom-transform: scale(1.1);
}
.hover-zoom img, .hover-zoom video {
    transition: var(--mdb-image-hover-zoom-transition);
}
.hover-zoom:hover img, .hover-zoom:hover video {
    transform: var(--mdb-image-hover-zoom-transform);
}
.subscribe-display-flex p {
    display: flex !important;
    justify-content: center;
    align-items: center;
	gap: 10px;
}
.subscribe-display-flex p input {
    border-radius: 25px;
    border: none;
}
.icon-left .elementor-icon-box-wrapper {
	display: flex;
	gap: 10px;
}

@media (max-width: 767px) {
	.main-navigation-area {
		background: transparent !important;
		position: absolute;
		width: 100px;
		right: 0;
		top: 50px;
	}
	.main-navigation-area nav {
		width: 220px !important;
		right: 0;
		left: auto !important;
	}
	.subscribe-display-flex p {
		display: block !important;   
		text-align: center;
	}
	.subscribe-display-flex p span {
        margin-bottom: 10px !important;
        display: block;
    }
}