
    	*{
    		margin: 0;
    		box-sizing: border-box;
    	}

    	body{
    		font-family: 'Poppins', sans-serif  !important;
    		font-size: 16px !important;
    		color: #000!important ;
    		font-weight: 400!important;
    	}

    	a{
    		color: #000;
    		transition: all ease-in-out 0.4s!important;
    		-webkit-transition: all ease-in-out 0.4s!important;
    		-moz-transition: all ease-in-out 0.4s!important;
    	}

    	input[type="submit"]:focus{
    		outline: none!important;
    	}

    	a:hover, a:focus{
    		text-decoration: none!important;
    	}

    	a:focus{
    		color: inherit!important;
    	}

    	.top-header {
		    background: #000!important;
		}

		.top-header .container {
		    display: flex!important;
		    justify-content: space-between!important;
		}

		.top-header .social-icons {
		    margin: 0 auto 0 0!important;
		    list-style: none!important;
		    padding: 0!important;
		}

		.top-header .social-icons li {
		    display: inline-block!important;
		}

		.top-header .social-icons li a {
		    color: #fff!important;
		    margin-right: 10px!important;
		    padding: 10px!important;
		    display: inline-block;
		}

		.top-header .social-icons li a:hover,
		.user-block:hover,
		.search-block i:hover {
		    color: #ff5a5f!important;
		}

		.search-block {
		    color: #fff!important;
		    display: inline-block!important;
		}

		.user-block {
		    color: #fff!important;
		    padding: 10px!important;
		    display: inline-block!important;
		    margin-right: 10px!important;
		}

		.user-block .user-name {
		    margin-left: 5px!important;
		}

		.search-block i {
		    cursor: pointer!important;
		}

		.search-box{
			display: flex!important;
			justify-content: center!important;
			align-items: center!important;
			position: fixed!important;
			top: 0!important;
			left: 0!important;
			bottom: 0!important;
			right: 0!important;
			background-color: rgba(0,0,0,0.5)!important;
			transition: all ease-in-out 0.4s!important;
			-webkit-transition: all ease-in-out 0.4s!important;
			-moz-transition: all ease-in-out 0.4s!important;
			transform: scale(0)!important;
			opacity: 0!important;
			z-index: 999!important;
		}

		.search-box.search-block-popup{
			transform: scale(1)!important;
			opacity: 1!important;
			cursor: url(images/close.png), auto!important;
		}

		.search-box fieldset {
		    width: 100%!important;
		    margin-right: 15px!important;
		}

		.search-box .search-box-form {
		    background-color: #fff!important;
		    padding: 35px!important;
		    width: 80%!important;
		    cursor: auto!important;
		    display: inherit!important;
		}

		.search-box fieldset input,
		.search-box fieldset select {
			width: 100%!important;
			padding: 15px!important;
			color: #000;
			background-color: #fff;
			border: 1px solid #000!important;
			margin-bottom: 0 !important;
			height: auto !important;
			font-size: initial;
			box-sizing: inherit;
		}

		.search-box input[type="submit"] {
			font-family: 'FontAwesome'!important;
			color: #fff!important;
			background-color: #000!important;
			border: none;padding: 10px 25px!important;
			height: auto !important;
		}

		.search-box input[type="submit"]:hover {
			background-color: #ff5a5f!important;
		}

		.menu-wrapper {
		    display: flex!important;
		    display: -webkit-flex!important;
		    display: -moz-flex!important;
		    justify-content: space-between!important;
		    padding:5px 0!important;
		}

		.header-nav {
		    display: inherit!important;
		    align-items: center!important;
		}

		.navbar{
		    margin: 0!important;
		    display: inherit!important;
		    align-items: center!important;
		}

		.navbar ul{
		    list-style: none!important;
		    margin: 0!important;
		    padding: 0!important;
		}

		.navbar ul .nav-item {
		    display: inline-block!important;
		    position: relative!important;
		}

		.navbar ul .nav-item.sub-menu .dropdown {
		    position: absolute!important;
		    background: #fff!important;
		    border: 1px solid #e5e5e5!important;
		    width: 200px!important;
		    border-radius: 4px!important;
		    box-shadow: 0 5px 9px -1px rgb(0 0 0 / 10%)!important;
		    top: 200%!important;
		    opacity: 0!important;
		    visibility: hidden!important;
		    transition: all ease-in-out 0.4s!important;
		    -webkit-transition: all ease-in-out 0.4s!important;
		    -moz-transition: all ease-in-out 0.4s!important;
		}

		.navbar ul .nav-item .dropdown .sub-nav-item a {
		    display: inline-block!important;
		    padding: 12px 15px!important;
		    font-size: 14px!important;
		    width: 100%!important;
		    border-bottom: 1px solid #e5e5e5!important;
		}

		.navbar ul .nav-item .dropdown .sub-nav-item:last-child a {
		    border-bottom: none!important;
		}

		.navbar ul .nav-item .dropdown .sub-nav-item a:hover {
		    background-color: #f8f8f8!important;
		}

		.navbar ul .nav-item.sub-menu:hover .dropdown {
		    visibility: visible!important;
		    opacity: 1!important;
		    top: 110%!important;
		}

		.navbar ul .nav-item a {
		    color: #000!important;
		    padding: 10px 20px!important;
		}

		.navbar ul .nav-item a:hover{
		    color: #ff5a5f!important;
		}

		.listing-block {
		    background: #ff5a5f!important;
		    padding: 10px 15px!important;
		    border-radius: 5px!important;
		    color: #fff!important;
		    border: 1px solid #ff5a5f!important;
		}

		.listing-block span {
		    font-weight: 500!important;
		    margin-left: 5px!important;
		}

		.listing-block:hover {
		    background: #fff!important;
		    color: #ff5a5f!important;
		}

		.hambar-menu {
		    display: none!important;
		    background-color: #000!important;
		    border-radius: 4px!important;
		    padding: 10px 15px!important;
		    margin-left: 20px!important;
		    color: #fff !important;
		}

			.overlay{
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			right: 0 !important;
			bottom: 0 !important;
			z-index: 1 !important;
			background-color: rgba(0,0,0,0.5) !important;
			transition: all ease-in-out 0.4s !important;
			-webkit-transition: all ease-in-out 0.4s !important;
			-moz-transition: all ease-in-out 0.4s !important;
		}

		.navbar .overlay{
			display: none !important;
			opacity: 0 !important;
		}
		.brand-element {
				height: 75px;
				display: flex;
				align-items: center;
    }


    .brand-element img {
    display: inline-block !important;
    max-width: 100% !important;
    max-height: 100%;
}

		/*Responsive */
		@media screen and (max-width: 991px){
			body {
			    font-size: 14px !important;
			}

			.top-header .social-icons li a{
				margin-right: 0 !important;
			}

			.hambar-menu,
			.navbar.mobo-menu{
				display: block !important;
			}

			.navbar .overlay {
			    position: fixed !important;
			    opacity: 0 !important;
			    display: none !important;
			}

			.navbar ul {
			    position: fixed !important;
			    top: 0 !important;
			    bottom: 0 !important;
			    left: -300px;
			    background: #fff !important;
			    height: 100% !important;
			    z-index: 2 !important;
			    overflow-x: auto !important;
			    width: 300px !important;
			    transition: all ease-in-out 0.4s !important;
				-webkit-transition: all ease-in-out 0.4s !important;
				-moz-transition: all ease-in-out 0.4s !important;
			}

			.navbar ul .nav-item {
			    display: block !important;
			    position: relative !important;
			}

			.navbar ul .nav-item a{
				display: inline-block !important;
				width: 100% !important;
			}

			.navbar ul .nav-item.sub-menu .dropdown {
			    position: static !important;
			    border: none !important;
			    width: 100% !important;
			    border-radius: 0 !important;
			    box-shadow: none !important;
			    opacity: 1 !important;
			    visibility: visible !important;
			    padding: 0 15px !important;
			}

			.navbar.mobo-menu .overlay{
				display: block !important;
				opacity: 1 !important;
			}
		}

		@media screen and (max-width: 767px){
			.search-box .search-box-form {
			    width: 90% !important;
			    padding: 25px !important;
			}
		}

		@media screen and (max-width: 560px){

			.menu-wrapper{
				padding: 15px 0 !important;
			}

			.search-box .search-box-form {
			    flex-direction: column !important;
			}

			.search-box fieldset {
			    margin-right: 0 !important;
			    margin-bottom: 15px !important;
			}
		}

		@media screen and (max-width: 420px){
						.hambar-menu{margin-left: 5px!important;}
			.listing-block {
    background: #ff5a5f!important;
    padding: 6px 7px!important;
    border-radius: 5px!important;
    color: #fff!important;
    border: 1px solid #ff5a5f!important;
    white-space: nowrap;
    font-size: 12px;
}
			
			.top-header .social-icons li a{
				padding: 10px 6px !important;
			}

			.user-block{
				margin-right: 5px !important;
			}

			.navbar ul{
				width: 250px !important;
				z-index: 99999999 !important;
			}
		}
   
		.brand-element img {
			/*height: 60px!important;
			padding:8px;*/
		}
