:root {
	--fade: #F2F2F2;
	--white: #FFFFFF;
}

body {
	font-size: 16px;
	overflow-x: hidden;
	padding-top: 130px;
}
/***/

#main-header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 200;
}

.mf-input,
.elementor-225 .elementor-element.elementor-element-6c7fc305 .mf-input, .elementor-225 .elementor-element.elementor-element-6c7fc305 .elementor-225 .elementor-element.elementor-element-6c7fc305 .mf-input-wrapper .iti--separate-dial-code .iti__selected-flag, .elementor-225 .elementor-element.elementor-element-6c7fc305 .mf-input-wrapper .iti--separate-dial-code .iti__selected-dial-code {
	color: #FFFFFF !important;
}

/* new design */
body.page-id-1561 .ekit-template-content-header,
body.page-id-1561 .ekit-template-content-footer,
body.page-id-1658 .ekit-template-content-header,
body.page-id-1658 .ekit-template-content-footer {
    display: none;
}
#menu-item-124,
#menu-item-124 {
	margin-left: 50px;
}
#menu-item-124 a,
#menu-item-124 a {
	border-radius: 50px;
}
.icon-footer span i,
.icon-footer span svg {
    background: #FFF;
    border-radius: 30px;
    height: 30px;
    width: 30px !important;
    text-align: center;
    line-height: 30px;
}
/***/

.visible-xs {
	display: none !important;
}

/* Medium & mobile devices (phone, tablets, 768px and less) */
@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
	
	body {
		padding-top: 84px;
	}
	
	.hfe-nav-menu__layout-horizontal,
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
        position: fixed !important;
        left: 0px;
        top: 84px !important;
    }
}

/* Mobile devices (tablet, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XXL Extra large devices (HD-4K, 1400px and up) */
@media (min-width: 1400px) {
	
}