/*estilos megamenu*/


/******************************************/
/*********** contenedores ul *************/
		
/* #header { */
    /* max-height: 130px; */
    /* overflow: hidden; */
    /* height: auto; */
/* } */
header#header:focus {
    outline: none;
}
.sticky-portal{
	box-shadow: 0 1px 3px #d7d7d7;
	z-index: 1001;
}
.sticky-portal svg#isotipoTSGroup {
    display: block !important;
    max-width: 56px;
	margin: 0 auto;
}
.sticky-portal .globalActions, .sticky-portal svg#logoTSGroup{
	display: none;
}
.sticky-portal #logo {
    margin: 5px 0;
}
.sticky-portal .mega-menu > li > a{
	padding: 20px 0 25px 0px;
}
nav.wpthemeNavTSG > ul > li.menu-dropdown-icon > a > span:after{
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #f60;
    border-radius: 50%;
    text-align: center;
    margin: 0 5px;
    vertical-align: text-top;
}
svg#logoTSGroup {
    max-width: 205px;
}
.mega-menu {
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	margin: 60px 0px 0 0;
}
.mega-menu, .mega-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu > li {
    float: left;
}
.wpthemeNavTSG .wpthemeNavListItem.menu-dropdown-icon {
    cursor: pointer !important;
}
.wpthemeNavTSG .wpthemeNavListItem.menu-dropdown-icon {
    cursor: pointer !important;
}
.wpthemeNavTSG li {
    border: 0;
    margin: 0;
    cursor: none !important;
    margin-right: 15px !important;
}

.mega-menu > li > a.wpthemeSelected {
    color: #FF6600;
}
.mega-menu > li > a {
    position: relative;
	padding: 10px 0 10px 0px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.mega-menu li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #5e5e5e;
}

.menuLists li {
    margin-right: 0px !important;
}

.NavChild {
    height: max-content !important;
}

.menuLists {
    height: max-content !important;
}

.user-icon a {
    color: #5e5e5e !important;
}

.user-icon a:hover {
    color:#FF6600 !important;
}

.userToolsMobile a {
    color: #5e5e5e !important;
}

.userToolsMobile a:hover {
    color:#FF6600 !important;
}

@media (min-width: 992px){
    .mega-menu {
        margin: 25px 0 0 0;
    }
	.sticky-portal .mega-menu {
		margin: 10px 0px 0 0;
	}
}

.wpthemeNavListItem ul.NavChild {
    -webkit-box-shadow: 0px 3px 3px 0px #aaaaaa;
			box-shadow: 0px 3px 3px 0px #aaaaaa;
	display: none;
    width: 100%;
    background: #fff;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 18px 0 0 0;
    list-style: none;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right:30px;
    text-align: left;
    border-bottom:  1px solid #e6e6e6;
    border-top:  1px solid #e6e6e6;
}
.sticky-portal .wpthemeNavListItem ul.NavChild {
    margin: 0;

}
.wpthemeNavListItem ul.common-sub {
    display: none;
    width: 100%;
    background: #f0f0f0;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right:30px;
    text-align: left;
}
.wpthemeNavTSG > ul > li > ul.common-sub {
    width: 40%;
    left: auto;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}
.wpthemeNavTSG > ul > li.last > ul.common-sub {
    width: 40%;
    left: 59%;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}


.wpthemeNavTSG > ul > li > ul.common-sub > div > li {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
    background: none;
    float: left;
    width:95%;
}

/******************************************/
/*********** Nav Parent styles *************/
.wpthemeNavTSG li.navParent a {
    font-size: 14px;
    color: #f60;
    padding: 6px;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    pointer-events: none;
}
.wpthemeNavTSG li.navParent a:hover,
.wpthemeNavTSG li.navParent a:active{
    font-size: 14px;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    border-bottom: 0px  !important;
    margin-top: 3px;
    pointer-events: none;
}

.wpthemeNavTSG > ul > li > ul > div > li.navParent{
    border: 1px solid rgba(160, 160, 160, 0.9); 
    border-image-source: linear-gradient(rgba(160,160,160,0.9),rgba(191, 191, 191, 1), #f0f0f0, rgba(240, 240, 240, 0.2));
    border-image-slice:20;
    border-top: 0px;
    border-left:0px;
    border-bottom :0px;
    cursor: default !important;
    pointer-events: none;
}
.wpthemeNavTSG > ul > li > ul > div.common-sub > li.navParent{
    border: 1px solid rgba(160, 160, 160, 0.9); 
    border-image-source: linear-gradient(rgba(160,160,160,0.9),rgba(191, 191, 191, 1), #f0f0f0, rgba(240, 240, 240, 0.2));
    border-image-slice:20;
    border-top: 0px;
    border-left:0px;
    border-bottom :0px;
    cursor: default !important;
    pointer-events: none;
}
.wpthemeNavTSG ul li ul.navChild li.navParent  {
    border-right: solid 1px #cccccc;
}
.wpthemeNavListItem .parentNav > a {
    color: #967e55;
    padding: .2em 0;
    width: 95%;
    display: block;
    font-size: 14px;
}

.wpthemeNavListItem .parentN > a {
    color: #967e55;
    width: 95%;
    display: block;
    font-size: 13px;
    text-decoration: none !important;
    border-bottom: 0px  !important;
}

.wpthemeNavTSG li.parentN a:hover,
.wpthemeNavTSG li.parentN a:active{
    font-size: 13px;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    border-bottom: 0px  !important;
    margin-top: 3px;
}
.subline span{
    border-bottom: 2px solid #967e55 !important;
}

/******************************************/
/*********** Chid li styles *************/

.wpthemeNavTSG > ul > li > ul > div > li.child > a {
    font-size: 14px;
    text-transform:lowercase;
    color: #000;
    padding: 6px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    margin-top: 3px;    
    padding-left: 15px;
    cursor: pointer !important;
    pointer-events: all !important;
    
}

.wpthemeNavTSG > ul > li > ul > div > li.child > a::first-letter {
    text-transform:capitalize; 
  }

.wpthemeNavTSG > ul > li > ul > div > li.child > a:hover,
.wpthemeNavTSG > ul > li > ul > div > li.child > a:active{
    border-bottom: 0px solid #967e55 !important;
    margin: 0;
    padding: 6px;
    box-sizing: border-box;
    margin-top: 3px;
    color: #967e55;
    padding-left: 15px;
    cursor: pointer !important;
    pointer-events: all !important;
}
.wpthemeNavTSG li.navParent ul li.child a {
    font-size: 14px;
    font-weight: normal;
    text-transform: none !important ;
    color: #5e5e5e;
    padding: 0 0 0 15px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    cursor: pointer !important;
    pointer-events: all !important;
    text-decoration: none !important;
}
.wpthemeNavTSG li.navParent ul li.child a::first-letter {
    text-transform:capitalize;
}

.wpthemeNavTSG li.navParent ul li.child a:hover,
.wpthemeNavTSG li.navParent ul li.child a:active{
    border-bottom: 0px solid #967e55 !important;
    margin: 0;
    box-sizing: border-box;
    color: #f60;
    cursor: pointer !important;
    pointer-events: all !important;
}
.wpthemeNavTSG li.navParent ul li.child{
    order: -1;
}

/******************************************/
/*********** general styles *************/

.wpthemeNavTSG ul > li > ul:before, 
.wpthemeNavTSG ul > li > ul:after {
    content: "";
    display: table;
}
.wpthemeNavTSG > ul > li > ul:after {
    clear: both;
}
.wpthemeNavTSG > ul > li > ul > div > li {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
    background: none;
    float: left;
    width: 33%;
}

.wpthemeNavTSG > ul > li > ul > li.content {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33% !important;
    background: none;
    float: right;
    margin-top: -74px;
}

.wpthemeNavTSG > ul > li > ul > li.content a {
    font-size: 14px;
    color: #000;
    padding: 13px;
    margin: 0;   
    letter-spacing: 0.8px;
    border-bottom: 0px solid #fff !important;
    margin-top: 10px;
    display: inline;
}

.wpthemeNavTSG > ul > li > ul > li.content a:hover,
.wpthemeNavTSG > ul > li > ul > li.content a:active{
    font-size: 14px;
    color: #000;
    padding: 13px;
    margin: 0;
    margin-top: 0px;
    letter-spacing: 0.8px;
    border-bottom: 0px solid #fff !important;
    margin-top: 10px;
}
.wpthemeNavTSG > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
    text-align: left;
}
.wpthemeNavTSG > ul > li > ul > li > ul:before,
.wpthemeNavTSG > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}
.wpthemeNavTSG > ul > li > ul > li > ul:after {
    clear: both;
}
.wpthemeNavTSG > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}
.wpthemeNavTSG > ul > li > ul > li > ul > li a {
    border: 0;
}

/******************************************/
/*********** ul sin nientos style(escribeno) *************/

.divListB{
    
      width: 50% !important;
      
  }

/******************************************/
/*********** div megamenu styles *************/

/******************************************/
/*********** autenticada *************/

.menuLists{
    float:left;
    width: 70% ;
    min-width: 30%;
    display: flex;
    flex-wrap: wrap;
    height: 17vw;
    cursor:default;
    align-items: flex-start !important;
    flex-direction: column;
	flex-flow: wrap;
}
@media (min-width: 990px) and (max-width: 1160px){
    .menuLists {
        height: max-content !important;
    }
}
ul.common-sub > .divListB {
    width: 50% !important;
}
ul.common-sub >.contentMMenu{
    float: right;
    min-width: 50%;
    max-width: 50%;
}   
.contentMMenu{
    float: right;
    min-width: 30%;
    max-width: 30%;
}
.wpthemeNavTSG  ul  li  ul  div.contentMMenu  a{
    display: inline;
    border-bottom: 0px solid #967e55 !important;
 }
 .wpthemeNavTSG  ul  li  ul  div.contentMMenu   a:hover,
 .wpthemeNavTSG  ul  li  ul  div.contentMMenu   a:active{
    display: inline !important;
    border-bottom: 0px solid #967e55 ;
 }
 
/******************************************/
/*********** anonnima  *************/

.menuListsNl{
    float:left;
    width: 50% ;
}
ul.common-sub > .menuListsNl {
    float:left;
    width: 50% ;
}
ul.common-sub > .contentMMenuNl {
    float: right;    
    max-width: 50%;  
}
.contentMMenuNl{
    float: right;    
    max-width: 30%;
}
.wpthemeNavTSG  ul  li  ul div.contentMMenuNl   a{
    
   display: inline;
   border-bottom: 0px solid #967e55 !important;
}
.wpthemeNavTSG  ul  li  ul > div.contentMMenuNl   a:hover,
.wpthemeNavTSG  ul  li  ul > div.contentMMenuNl  > a:active{
    
   display: inline !important;
   border-bottom: 0px solid #967e55 !important;
}

.col1-deskLogoContainer {
    max-height: 53px;
  }

/*********************************/
/*media querys*/
/********************************/


@media (min-width: 1366px) {
    .wpthemeNavListItem ul.NavChild {
        padding-left: 3%;
        padding-right:3%;
    }
    .wpthemeNavTSG li.navParent a {     
        font-size: 13px !important;
    }
    .wpthemeNavTSG li.navParent a:hover,
    .wpthemeNavTSG li.navParent a:active{
        font-size: 13px !important;
    }
    .wpthemeNavTSG > ul > li > ul > div > li.child > a {
        font-size: 13px!important;   
        padding: 3px !important;  
    }

    .wpthemeNavTSG > ul > li > ul > div > li.child > a:hover,
    .wpthemeNavTSG > ul > li > ul > div > li.child > a:active{
        font-size: 13px !important;   
        padding: 3px !important ;
    }
    .wpthemeNavTSG > ul > li > ul.common-sub {
        width: 57%;
        -webkit-width :57%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    .wpthemeNavTSG > ul > li.last > ul.common-sub {
        width: 57%;
        -webkit-width :57%;
        left: 39%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

@media (min-width: 1280px) {
    .wpthemeNavTSG > ul > li > ul.common-sub {
        width: 67%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }    
    .wpthemeNavTSG > ul > li.last > ul.common-sub {
        width: 67%;
        left: 29%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

@media (max-width: 1024px){
    .wpthemeNavTSG > ul > li > ul.common-sub {
        width: 87%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeNavTSG > ul > li.last > ul.common-sub {
        width: 87%;
        left: 10%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

@media (min-width: 1920px) {
    .wpthemeNavTSG > ul > li > ul.common-sub {
        width: 40%;
        -webkit-width :57%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeNavTSG > ul > li.last > ul.common-sub {
        width: 40%;
        left: 49%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}


@media (min-width: 1600px) {
    .wpthemeNavTSG > ul > li > ul.common-sub {
        width: 50%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    .wpthemeNavTSG > ul > li.last > ul.common-sub {
        width: 50%;
        left: 49%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

/* .menu-desktop{
    width: 75% !important;
} */

@media (min-width: 300px) and (max-width: 990px) {
    .logo-nav{
        width: 80% !important;
        margin: 0 auto !important;
        display: flex;
        justify-content: center;
    }
    .menu-desktop {
        width: 0% !important;
    }

    .col1-deskLogoContainer {
        max-height: unset  !important; 
        margin-top: 22px;
        width: 100%;
    }

    .logo-tsgroup {
        height: 66px !important;
        max-width: none !important;
        width: auto;
        object-fit: cover;
        position: relative;
        top: unset !important;
    }
    
}

/********************************************/
/***************** cursor styles ***********/

.wpthemeNavTSG .wpthemeNavListItem.menu-dropdown-icon {
    cursor: pointer !important;
}

.wpthemeNavTSG li {
    border: 0;
    margin: 0;
    cursor: none !important;
}

li.hiddenTag a{
    text-transform: lowercase !important;
    color: #000 !important;
    padding: 6px;
    padding-left: 6px;
    margin: 0;
    margin-top: 0px;
    letter-spacing: 0.8px;
    border-bottom: 0px !important;
    margin-top: 3px;
    cursor: pointer !important;
    pointer-events: all !important;
    padding-left: 15px;

}
.navMenuMovil {
	display: none;
}
	
@media screen and (max-width: 992px){
	.navMenuMovil {
		display: block;
		height: 0;
		margin: 0 -15px;
		position: absolute;
		z-index: 1001;
        width: 20%;
        top: 23px;
	}
	.wpthemeNavTSG {
		display: none;
	}
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem.bgGold {
	background-color: rgba(150, 126, 85, 0.78) !important;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem.bgGold a.highlighted:after {
	background-color: #000000;
}

div#wpthemeLogoutMobile {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
	margin: 0 20px 20px;
	font-family: "AGN Bold Oficial";
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#wpthemeLogoutMobile span {
	border-bottom: 3px solid #7b6848;
}

.wpthemeMobileNav {
	-webkit-transition: max-height 0.5s ease;
	-moz-transition: max-height 0.5s ease 0s;
	transition: max-height 0.5s ease;
	width: 100%;
	height: auto/*100%*/;
	overflow: auto;
	background-color: #ffffff;
	box-shadow: none;
	clear: both;
	z-index: 934;
	position: relative;
    bottom: -4px;
    left: 15px;

}

.wpthemeMobileNav .wpthemeAccess {
	padding: 0 !important;
	left: 50%;
}
#wpthemeNavRoot{
	height: 100vh;
	width: 100vw;
}

.wpthemeMobileNav ul.wpthemeExpandNav {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	transition: all 0s ease;
	max-height: auto;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.wpthemeMobileNav > ul:first-child {
	padding: 10px 0px 20px;
}

.wpthemeMobileNav li.wpthemeNavCollapsed > div > ul,
.wpthemeMobileNav.wpthemeNavCollapsed {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	transition: all 0s ease;
	max-height: 0em;
	visibility: hidden;
}

.wpthemeMobileNav.wpthemeMobileSide {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	max-height: none;
	position: fixed;
	width: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 9999;
	border: none;
	background-color: #000000e6;
	top: 61px;
}

.wpthemeMobileNav.wpthemeMobileSide.wpthemeNavCollapsed {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-style: none;
}

.wpthemeNavToggleBtn {
	display: inline-block;
	width: auto;
	text-decoration: none;
	padding: 0;
	position: relative;
	bottom: 0rem;
	left: 1.6rem;
}
.header-sticky .wpthemeNavToggleBtn {
	margin: 0 0 0 0;

}
.wpthemeNavToggleBtn:focus,
.wpthemeNavToggleBtn:active {
	outline: white dotted 0px;
}

.wpthemeNavToggleBtn img,
.wpthemeNavToggleBtn.wpthemeNavOpened img {
	background-color: #000;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	width: 0;
	height: ;
	padding: 0;
}

.wpthemeNavToggleBtn.wpthemeNavOpened img {}

.wpthemeNavToggleBtn i {
	background: transparent;
	border-radius: 5px;
	color: #f60;
	font-size: 2em;
	padding: 5px 10px;
	margin: 0;
	vertical-align: middle;
}

.wpthemeNavToggleBtn.wpthemeNavOpened i {
	color: #fff;
	background-color: #f60;
}

.wpthemeMobileNav.wpthemeMobileSide ul.wpthemeExpandNav .wpthemeNavListItem {
	background-color: transparent;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem {
	white-space: nowrap;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n),
.wpthemeMobileNav.wpthemeMobileSide {
	background-color: #000000e6;
	top: 56px !important;
	box-shadow: 0px 6px 9px 3px #786443;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a {
	border-top: 0px solid #595959;
	border-bottom: 0px solid #404040;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) ul.wpthemeExpandNav {
	border-bottom: 0px solid #595959;
}

li.wpthemeNavListItem.wpthemeNavClose {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

li.wpthemeNavListItem.wpthemeNavClose a img {
	position: absolute;
	right: -1px;
	z-index: 99;
	cursor: pointer;
	background: #786544;
	padding: 0px;
}

.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] {
	border-left: 5px solid #967e55c7;
}

.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] a,
.wpthemeTablet li.wpthemeNavListItem[aria-expanded=true] a span {
	color: #967e55c7;
}


/****************Inicia 1er Nivel**********************/

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(4),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5),
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
	background-color: transparent;
	border-bottom: 1px solid rgba(215, 215, 215, 0.3);
	clear: both;
	padding: 0 10px;
}

.wpthemeMobileNav.wpthemeTablet:nth-of-type(3),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(4),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(5),
.wpthemeMobileNav.wpthemeTablet:nth-of-type(6) {
	background-color: #000000f5 !important;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem a span {
	padding-left: 12px;
	padding-right: 20px;
}
.wpthemeNavListItem a span:hover{
    color:#FF6600 !important;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 12px;
    padding-right: 20px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
	border-top: 0px solid #333;
	border-bottom: 0px solid #1a1a1a;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeHasChildren a.wpthemeExpandBtn {
	border-left: 0px solid #595959;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a.wpthemeExpandBtn {
	border-left: 0px solid #333;
}
/****************Termina 1er Nivel**********************/


/****************Inicia 2do Nivel**********************/

/* Todos los <li>*/

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) {
	background-color: transparent;
	/* border-bottom: 1px solid rgba(215, 215, 215, 0.3); */
	padding: 0 10px;
}


/* Todos los <a>*/
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren > a {
    font-weight: bold;
}
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
	padding-left: 24px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a.wpthemeExpandBtn {
	border-left: 0px solid #404040;
	display: none;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
	border-top: 0px solid #404040;
	border-bottom: 0px solid #262626;
	text-transform: initial;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) ul.wpthemeExpandNav {
	border-bottom: 0px solid #404040;
}

.wpthemeMobileNav.wpthemeMobileSide ul.wpthemeExpandNav,
#wpthemeNavRoot > ul.wpthemeExpandNav {
	border-bottom: 0px solid #333;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 18px;
}


/****************Termina 2do Nivel**********************/
/****************Inicia 3er Nivel**********************/

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
	background-color: transparent;
	padding: 0 2px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
	padding-left: 36px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 30px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a {
	border-top: 0px solid #4d4d4d;
	border-bottom: 0px solid #333;
	color: #5e5e5e;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) ul.wpthemeExpandNav {
	border-bottom: 0px solid #4d4d4d;
}


/*Fondo 4to Nivel*/

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a {
	border-top: 0px solid #595959;
	border-bottom: 0px solid #404040;
	color: #5e5e5e;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
	padding-left: 48px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 42px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
	padding-left: 60px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 54px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a span {
	padding-left: 72px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected a span {
	padding-left: 66px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(19%, rgba(240, 240, 240, 0.3)), color-stop(50%, rgba(215, 215, 215, 0.5)), color-stop(81%, rgba(240, 240, 240, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(240, 240, 240, 0.3) 19%, rgba(215, 215, 215, 0.5) 50%, rgba(240, 240, 240, 0.3) 81%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem:last-child:after {
	content: "";
	display: none;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeNavCollapsed a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeNavClose a {
	background-color: transparent;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeAncestor a {
	background-color: transparent;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem a.highlighted:after {
	display: block;
	content: "";
	height: 7px;
	background-color: #967e55;
	width: 170px;
	margin-left: 2px;
}

li.highlighted {
	background: rgba(255, 255, 255, 0.14) !important;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active {
	background-color: transparent;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeSelected > a:active,
.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor > a:active {
	background-color: transparent;
}

.wpthemeMobileNav ul.wpthemeExpandNav a,
.wpthemeMobileNav ul.wpthemeExpandNav a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav a:active,
.wpthemeMobileNav ul.wpthemeExpandNav a:focus {
	color: #5e5e5e;
	font-weight: normal;
	text-decoration: none;
	line-height: 3em;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1em;
	text-transform: uppercase;
}

@media screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none;
	}
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:focus {
	color: #f60 !important;
	background: transparent !important;
	border-top: 0px solid black;
	border-bottom: none;
	border-right: 0px solid black !important;
	border-left: 0px solid #323232 !important;
	font-family: "AGN Bold Oficial", Arial;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a span {
	border-left: 0px solid #298ac3;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#177ab2), to(#0d5680)) 0 0 0 100%;
	-webkit-border-image: -webkit-linear-gradient(#177ab2, #0d5680) 0 0 0 100%;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a span {
	border-left: 0px solid #5cbaf0;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#53c0ff), to(#1482c2)) 0 0 0 100%;
	-webkit-border-image: -webkit-linear-gradient(#53c0ff, #1482c2) 0 0 0 100%;
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeHasChildren > a {
	border-right: 0px solid #404040;
	margin-left: -2px;
	width: 79%;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeHasChildren a {
	border-right: 0px solid #404040;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a {
	border-right: 0px solid #1a1a1a;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a {
	border-right: 0px solid #262626;
    background-color: transparent !important;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a {
	border-right: 0px solid #333;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a {
	border-right: 0px solid #404040;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeHasChildren > a.wpthemeExpandBtn {
	float: right;
	margin: 0;
	width: auto;
	text-overflow: clip;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a.wpthemeExpandBtn {
	border-left: 0px solid #4d4d4d;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn {
	border-left: 0px solid #595959;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor > a {
	border-top: 0px solid #000 !important;
	border-right: 0px solid #000 !important;
	border-bottom: none !important;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavListItem.wpthemeAncestor > a.wpthemeExpandBtn {
	border-left: 0px solid #232323;
}

.wpthemeMobileNav .wpthemeNavListItem .wpthemeExpandBtn img {
	background-image: url("/wps/contenthandler/dav/themelist/TSGroup2020/css/images/plus-minus.png");
	width: 25px;
	height: 25px;
	background-position: 0 25px;
	margin: 8px;
	background-size: cover;
}

.wpthemeMobileNav .wpthemeNavListItem.wpthemeNavCollapsed .wpthemeExpandBtn img {
	background-position: 0 0;
}

.wpthemeMobileNav.wpthemeMobileSide .wpthemeNavListItem .wpthemeExpandBtn img {
	width: 25px;
	height: 25px;
	background-position: 0 0;
	background-image: url("/wps/contenthandler/dav/themelist/TSGroup2020/css/images/plus-minus.png");
	background-size: cover;
	background-color: #5e5e5e;
}

.wpthemeMobileNav .wpthemeNavClose {
	white-space: nowrap;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a:focus {
	float: right;
	text-align: right;
	width: 100%;
	line-height: 2em;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a span {
	margin-right: 15px;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeNavClose a img {
	width: 18px;
	height: 18px;
	background-position: 0 -1061px;
	background-image: url("images/master.png");
	margin: 0 10px 4px;
}


@media (min-width: 660px) and (max-width: 992px){
    .wpthemeNavToggleBtn {
        
    }
}
@media (max-width: 659px){
    .wpthemeNavToggleBtn {
        
    }
}
@media (max-width: 768px){
    .content-area:after {
        display: none !important;
    }
	/* svg#logoTSGroup { */
		/* max-width: 70%; */
	/* } */
}

@media (max-height: 500px){
    .content-area:after {
        display: none !important;
    }
}

 .wpthemeMobileBorder {
    border-top: 0px !important; 
    
}