

header.main {
	position: relative;
	z-index: 100;
}
#header .header-top {
	border-top: 3px solid #0B8068;
}
#header .header-body {
	border-top: 1px;
}
#header .header-text{
	color: black ;
	line-height: 1rem ;
    font-size: 1.2em;
    font-weight: 600;
}
#header .header-site-name{
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
	align-self: end;
    padding-top: 0.7rem;
}
#header .header-extra-info, #header .header-extra-info *{
	margin: 0;
}
#header .header-column .header-extra-info .list-unstyled li{
	display: block;
	margin-left: 0;
}
#header strong{
	font-size: 0.9rem;
  	line-height: 1.3;
}
#header #mainNav .nav{
	flex-wrap: nowrap;
}

/************************************************************/
/************************ RESPONSIVE ************************/
/************************************************************/

/* Medida col-md ............................................*/
@media screen and (max-width: 991px) {

	#header .header-nav-main nav > ul {
		padding-top: 1.5rem;
		padding-bottom: 0;

	}
	#header .header-nav-main nav > ul li a {
		padding: 0.75rem 8px;
	}

	#header #header-top-bar-collapsed{
		border-top: 1px solid #e8e8e8;
		padding-top: 0;
	}

	#header .nav-link{
		color: black;
	}
	#header .nav-pills .nav-link.active{
		color: white;
	}
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main{
		padding:0;
	}
	#header .dropdown-item:not(.btn):hover {
		text-decoration: underline;
	}
}

/* Medida col-sm ............................................*/
@media screen and (max-width: 768px) {

	#header .header-column .header-extra-info li {
		margin: 0;
    }
}

@media (max-width: 450px) {

	#header .header-text{
		font-size: 0.9rem ;
	}    
}


/*------------------------------------------ MENU ------------------------------------------*/

#header .header-nav-main nav > ul > li > button {
    display: inline-flex;
    align-items: center;
    white-space: normal;
    border-radius: 4px;
    color: #CCC;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    padding: 0.5rem 1rem;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-decoration: none;
}
@media (min-width: 992px) {
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > button,
	#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > button {
	  color: #444;
	}

	#header .header-nav.header-nav-links nav > ul > li > button,
	#header .header-nav.header-nav-links nav > ul > li:hover > button,
	#header .header-nav.header-nav-line nav > ul > li > button,
	#header .header-nav.header-nav-line nav > ul > li:hover > button {
	  position: relative;
	  background: transparent !important;
	  padding: 0 .9rem;
	  margin: 1px 0 0;
	  min-height: 60px;
	  height: 100%;
	}
  }

@media (max-width: 991px) {



	#header .header-nav-main nav > ul li button.dropdown-toggle::after {
    	content: none;
  	}

	#header .header-nav-main.header-nav-main-square nav > ul > li button {
		border-radius: 0 !important;
	}

	#header .header-nav-main nav > ul li button.dropdown-toggle {
		position: relative;
	}


	#header .header-nav-main nav > ul li button {
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		margin-top: 1px;
		margin-bottom: 1px;
		border-radius: 4px;
		text-align: left;
	}

	#header .header-nav-main nav > ul li button.dropdown-toggle .fa-chevron-down,
	#header .header-nav-main nav > ul li button.dropdown-toggle .fa-chevron-up,
	#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-up {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}


/* 
	#header .header-nav-main nav > ul li button:active {
		background-color: #f8f9fa;
		color: inherit;
	} */

	#header .dropdown-item:hover {
		text-decoration: underline;
	}
	
	#header .header-nav-main nav > ul > li > button.active {
		color: #fff;
		background-color: #0B8068;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > button:not(.active) {
		color: #0B8068;
	}

	.dropdown-item:focus, .dropdown-item:hover {
		background-color: white;
	}
		/* #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > button:active {
		color: #0B8068;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > .dropdown-item.active,
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > .dropdown-item:active {
		color: #fff;
	} */
}

/* .nav > li > button {
  text-decoration: none;
}

nav > li > button:hover,
.nav > li > button:focus {
  background: transparent;
  text-decoration: none;
}
*/
.dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
} 
@media (min-width: 992px) {
	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown > .dropdown-toggle > .fa-chevron-down{
		display: none;
	}
}

