    body {
        font-family: 'Barlow', sans-serif !important;
    }
.container-1440 {
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}

@media screen and (min-width:768px){
	.search-icon{
		display: none;
	}
}
@media screen and (max-width:767px){
	.top-bar{
		padding: 0 !important;
	}
	.logo-img {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	    padding: 0 2rem;
	}
	.logo-img a {
    	padding: 10px 0;
	}
	.logo-img a img {
	    max-width: 75%;
	}
	.menu-icon {
	    top: 16px;
	    position: fixed;
	    right: 28px;
	    border: 0;
	    background: none;
	    max-width: 30px;
	    text-align: right;
	    color: #ffffff;
	    max-height: 30px;
	}
	.search-open{
		margin-right: 0;
    	margin-bottom: 12px;
    	max-width: 95%;
	}
	.menu-icon svg {
	    width: 35px;
	    height: 35px;
	    fill: #ffffff; /* or any color you want */
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px; /* optional spacing */
	    cursor: pointer;
	    transition: transform 0.3s ease;
	}
}