
header {
	padding: 0px 0px;
	transition: all .3s ease;
	top: 0px;
	left: 0px;
	z-index: 9990;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(60px);
}


body.home header{
	position: fixed;
}
.fixed-top .header-top{margin-top: -120px;}

.navbar-expand-lg .navbar-collapse{flex-wrap: wrap;}

header.fixed-top, body.home header.fixed-top {
	background: var(--color-white);
	z-index: 9990;
	padding: 0px 0px;
	transition: all .3s ease;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.btn-normal{
	padding: 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 30px;
	transition: all 0.3s ease;
}

a.btn-normal:hover, a.btn-select, .homebuttons .btn:hover, .btn-select{
	background: var(--button-gradient);
	border-radius: 30px;
	color: var(--color-white);
	transition: all 0.3s ease;
}

.homebuttons .btn-select:hover{
	background: var(--button-gradient);
	border-radius: 30px;
	color: var(--color-white) !important;
	transition: all 0.3s ease;
	box-shadow: none;
	border: 2px solid #CCC;
}

.navbar-nav .nav-link{
	color: #000000;
}


.navbar-nav .nav-link:hover, .active .nav-link{
	color: #F04923 !important;	
}
.homebuttons{
	display: flex;
}
.homebuttons .btn{
	margin-right: 10px;
	margin-bottom: 10px;
}

.navbar{
	padding: 0;
}

.navbar-toggler {
	position: absolute;
	left: inherit;
	right: 0;
	top: 10px;
	transition: all 0.3s ease;
}

.navbar-toggler:focus,
.navbar-toggler:active {
	outline: 0;
}

.navbar-toggler span {
	display: block;
	background-color:  var(--color-dark-blue);
	height: 2px;
	width: 25px;
	margin-top: 6px;
	transform: rotate(0deg);
	left: 0;
	opacity: 1;
}

.navbar-reduce .navbar-toggler span {
	background-color:  var(--color-pink);
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
	transition: transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	left: 12px;
	top: 10px;
	transform: rotate(135deg);
	opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
	height: 12px;
	visibility: hidden;
	background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
	position: absolute;
	left: 12px;
	top: 10px;
	transform: rotate(-135deg);
	opacity: 0.9;
}

.mobile-top-links{
	display: none;
	position: absolute;
	right: 0px;
	top: 24px;
	transition: all .35s ease;
}



@media (max-width:1200px) {
	.homebuttons{
		flex-wrap: wrap;
	}
}

@media (max-width:1100px) {	
	.navbar-collapse{
		padding-top: 10px;
    	margin-top: 15px;
    	border-top: 1px solid #e3e3e3;
	}

	header .navbar-expand-lg .navbar-collapse.show{
		background: #fdfdfd;
	}

	.mobile-top-links{
		display: inline-block;
		top: 20px;
	}

	.navbar-text{
		display: none;
	}

	.mobile-top-links .btn-normal{
		padding: 5px 8px;
	    margin-left: 0;
	    margin-right: 4px;
	    border-radius: 20px;
	}

}

@media (max-width:767px) {	
	header{
		top: 0px;
	}
	.navbar-default .navbar-brand img{
		width: 120px;
	}
	.navbar-brand {
		margin-top: 0px;
		width: 80px;
	}

	.navbar-brand img{
		max-width: 100%;
	}

	.navbar .navbar-toggler {
		top: 10px;
	}
	.header-top{
		display: none;
	}
	ul.mobile-top-links{
		top: 24px;
	}

	.nav-item{
		width: 100%;
	}
	.or-signup h4:before, .or-signup h4:after{
		width: 30%;
	}

	.min-height-auto{
		min-height: auto;
	}
	
	header.others-profile-header .header-navigation .navbar-nav{
	    margin-left:0px;
	}
	
}

@media (max-width:400px) {
	.navbar-default .navbar-brand img{
		width: 100px;
		margin-top: 10px;
	}
	.fixed-top .navbar-default .navbar-brand img{
		margin-top: 0px;
	}
	.navbar .navbar-toggler{
		right: 0px;
	}
	header .quote-btn{
		right: 40px;
	}
	.img-logo{
		width: 100px;
	}

	.or-signup h4:before, .or-signup h4:after{
		width: 20%;
	}
}

@media (max-width:380px) {
	header .quote-btn{
		padding: 10px 5px;
	}
	.navbar .navbar-toggler{
		top: 10px;
	}
	.fixed-top .navbar .navbar-toggler{
		top: 10px;
	}
	.fixed-top ul.mobile-top-links{
		top: 20px;
	}

	.mobile-top-links{
		right: 0px;
	}
}

@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: 1.5rem;
	    padding-left: 1.5rem;
	}

}