.header-absolute{position:absolute;top: 0;left: 0;right: 0;z-index:1060;}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.0em;
}
.navbar-toggler {border: 0;}
@media screen and (min-device-width: 800px) {
  .two-menu-user {padding-bottom: 1.7rem}
}
@media screen and (min-device-width: 1180px) {
  .two-menu-user {padding-bottom: 1.37rem}
}
@media screen and (min-device-width: 1280px) {
  .two-menu-user {padding-bottom: 1.8rem}
}

/* .navbar-toggler-icon {
  background-image: none;
}
.navbar-toggler-icon::before {
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c9";
} */
.max-height-60 {max-height: 3.75rem;}
.max-height-50 {max-height: 3.125rem;}
.max-height-40 {max-height: 2.5rem;}

.form-control-rounded-start-none {
	border-bottom-left-radius: none !important;
	border-top-left-radius: none !important;
	border-bottom-right-radius: .375rem !important;
	border-top-right-radius: .375rem !important;
}
.form-control-rounded-end-none {
	border-bottom-right-radius: none !important;
	border-top-right-radius: none !important;
	border-bottom-left-radius: .375rem !important;
	border-top-left-radius: .375rem !important;
}


.product-slider #carouselProduct {margin: 0;}
.product-slider #thumbcarousel {margin: 12px 0 0;padding:  0 1.5rem}
/* .product-slider #thumbcarousel .carousel-inner {padding:  0 4.0625rem 0 1.562rem;} */
.product-slider #thumbcarousel .carousel-item {text-align: left;}
.product-slider #thumbcarousel .carousel-item .thumb {border: 2px solid transparent; width: 15%; margin: 0 5px 5px 5px; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 98px;}
.product-slider #thumbcarousel .carousel-item .thumb:hover {border-color: #cecece;}
.product-slider .carousel-item img {width: 100%; height: auto;}
.product-slider #thumbcarousel .carousel-control-prev {width: 5%;}
.product-slider #thumbcarousel .carousel-control-next {width: 5%;}


ul.timeline {
	list-style-type: none;
	position: relative;
}
ul.timeline:before {
	content: ' ';
	background: #d4d9df;
	display: inline-block;
	position: absolute;
	left: 29px;
	width: 2px;
	height: 100%;
	z-index: 400;
}
ul.timeline > li {
	margin: 20px 0;
	padding-left: 20px;
}
ul.timeline > li:before {
	content: ' ';
	background: white;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid #4a691b;
	left: 20px;
	width: 20px;
	height: 20px;
	z-index: 400;
}

@media screen and (max-width: 768px){
	#grid4{background-image:none !important}
}
.accordion-left.vtabs .accordion-item {
	border-bottom: 0px solid #e32770;
}