   /* *{
    		margin: 0 !important;
    		box-sizing: border-box !important;
    	}*/

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

 

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

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

    	a:focus{
    		color: inherit !important;
    	}

    	label{
    		font-weight: 500 !important;
    	}
    label{
    	font-size: 16px !important;
    	}
label{
    	 		color: #000 !important;
    	}

    	.header {
    		border-bottom: 1px solid #e5e5e5 !important;
    		display: flex !important;
    		display: -webkit-flex !important;
    		display: -moz-flex !important;
    		position: relative !important;
    	}

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

		.header .header-nav .navbar {
		    flex: 1 !important;
		    height: auto !important;
		    margin: 0 !important;
		    align-items: center !important;
		    display: inherit;
		}

		.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;
		}

		.header .brand-wrapper .brand-element {
		       padding: 15px 10px !important;
              width: 200px !important;
}
		

		.header .brand-wrapper {
		    align-items: center !important;
		    display: inherit !important;
		    border-right: 1px solid #e5e5e5 !important;
		    margin-right: 20px !important;
		     justify-content: space-around!important;
		}

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

		.navbar ul .nav-item a:hover,
		.header-right-elements .user-block:hover, 
		.header-right-elements .listing-block:hover,
		.header-right-elements .search-block:hover {
		    color: #ff5a5f !important;
		}

		.header-right-elements {
		    display: inherit !important;
		    height: 100% !important;
		}

		.header-right-elements .search-block{
			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;
		}

		.header-right-elements .search-block, 
		.header-right-elements .user-block, 
		.header-right-elements .listing-block,
		.header-right-elements .hambar-menu {
			display: inherit !important;
			align-items: center !important;
			padding: 10px 35px !important;
			flex-direction: column !important;
			justify-content: center !important;
			border-left: 1px solid #e5e5e5 !important;
			cursor: pointer !important;
			color: #000;
		}

		.header-right-elements span {
		    font-weight: 500 !important;
		}

		.header-right-elements i {
		    font-size: 26px !important;
		   line-height: 26px !important;
		}

		.header-right-elements .hambar-menu{
		    display: none !important;
		}

		.search-box {
		    position: absolute !important;
		    left: 0;
		    right: 0 ;
		    top: calc(100% + 1px);
		    padding: 20px 30px 30px !important;
		    background-color: #fff !important;
		    box-shadow: 0 2px 5px -2px rgb(0 0 0 / 20%) !important;
		    z-index: 1786 !important;
		    display: none;
		}

		.search-box .search-box-form {
		    display: flex !important;
		    justify-content: space-between !important;
		    align-items: flex-end !important;
		}

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

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

		.search-box .search-box-form input[type="submit"] {
		    padding: 16px 40px !important;
		    border: none !important;
		    background-color: #000 !important;
		    color: #fff !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;
		    height: auto !important;
		    
		}

		.search-box .search-box-form input[type="submit"]:hover{
			background-color: #ff5a5f !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 started here*/
		@media screen and (max-width: 1200px){
			body{
	    		font-size: 14px !important;
	    	}

	    	.header .brand-wrapper {
			    margin-right: 10px !important;
			}

	    	.header .brand-wrapper .brand-element {
			    padding: 25px 35px !important;
			}

			.navbar ul .nav-item a {
			    padding: 10px 15px !important;
			}

			.header-right-elements .search-block, 
			.header-right-elements .user-block, 
			.header-right-elements .listing-block, 
			.header-right-elements .hambar-menu {
			    padding: 10px 25px !important;
			}

			.header-right-elements i {
			    font-size: 20px !important;
			}
		}

		@media screen and (max-width: 991px){
			.header-right-elements .search-block, 
			.header-right-elements .user-block, 
			.header-right-elements .listing-block, 
			.header-right-elements .hambar-menu {
			    padding: 10px 20px !important;
			    border: none !important;
			}

			.header-right-elements{
				margin-left: auto !important;
			}

			.header-right-elements .hambar-menu{
				display: inherit !important;
			}

			.header {
			    position: relative !important;
			}

			.header .header-nav .navbar {
			    display: none;
			    position: absolute !important;
			    top: calc(100% + 1px) !important;
			    left: 0 ;
			    right: 0 !important;
			    overflow-x: auto !important;
			    max-height: 80vh !important;
			    background-color: #fff !important;
			    z-index: 2 !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;
			}

			.search-box .search-box-form input[type="submit"] {
			    padding: 16px 20px !important;
			}
		}

		@media screen and (max-width: 767px){
			.header .brand-wrapper .brand-element {
			    padding: 15px !important;
			}

			.header-right-elements span {
			    display: none !important;
			}

			.search-box{
				padding: 20px !important;
			}

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

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

			.search-box .search-box-form input[type="submit"] {
			    width: 100% !important;
			}
		}

		@media screen and (max-width: 480px){
			.header-right-elements .search-block, 
			.header-right-elements .user-block, 
			.header-right-elements .listing-block, 
			.header-right-elements .hambar-menu {
			    padding: 10px 15px !important;
			}
		}
		/*Responsive ended here*/
	.brand-element img {height: 60px!important; padding: 0px; margin: 0px auto;}