/*.headContent {display: none;}*/

.tb-linst a {
	font: bold 1.1rem/2.2 Arial;
	color: #1B7453; padding: 0 15px;
	border-right: 1px solid #1B7453;
}
.tb-linst a:last-child  {border-right: none; padding-right: 5px;}

.headContent {
	width: 100%;
	max-width: 1124px;
	margin: auto;
	background: #fff;
}
.topbar {padding: 0 20px;}
.infNav {padding: 10px 20px;}
ul.menu2, .submenu {list-style-type: none;}
ul.submenu, .mobile {display: none;}
ul.menu2 > li {
	position: relative;
	padding: 0 25px;
	cursor: pointer;
	border-right: 1px solid #ccc;
}
ul.menu2 li:nth-last-child(4) {border-right: none;}
ul.menu2 {font: bold 1.4rem Arial; color: #1B7453;}
ul.menu2 li span {max-width: 100px;}
ul.menu2 li i {font-size: 2rem; position: absolute; right: 15px; top: 25px; }
ul.menu2 li i, .toggle-menu-main  {
	-moz-transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
}

ul.submenu {
	min-width: 250px;
	position: absolute;
	left: 0; top: 72px;
	list-style-type: none;
	background: #005A44;
	box-shadow: 2px 2px 3px rgba(0,0,0,.6);
	z-index: 1000;
}
ul.submenu li i {font-size: 1.6rem; margin-right: 0px;}
ul.submenu li a {
	display: block;
	padding: 0 0 0 12px; 
	font-size: 1.2rem;
	line-height: 4;
	color: #fff; 
	background: none;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
ul.submenu li:last-child a {border-bottom: none;}
ul.submenu li a:hover {background: #74BA52;}

.rotate {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
	.headContent {padding-top: 50px;}
	.mobile {display: flex;}
	.infNav {
		position: fixed; 
		padding: 0;
		width: 100%;
		top: 0;
		background: #fff;
		background: -webkit-linear-gradient(#fff, #F2F2F2);
		background: -o-linear-gradient(#fff, #F2F2F2);
		background: linear-gradient(#fff, #F2F2F2);
		box-shadow: 1px 1px 1px #015B42;
		z-index: 1000;
	}
	.lockSection {height: 100vh; overflow: hidden;}
	.logoresp {padding: 5px 10px; text-align: left;}
	.logoresp img {width: 115px;}
	.wrapper {padding-top: 0;}
	.iconNav {position: absolute; right: 15px; top: 5px;}
	.iconNav a {font-size: 3.6rem; color: #007A5C; cursor: pointer;}

	.toggle-menu-main {
	    width: 84%;
	    height: 100vh;
	    background: url('../ficheros/bg-respmnu.png') #007A5C no-repeat;
	    background-size: 100%;
	    position: fixed;
	    top: 0;
	    left: -84%;
	    padding: 10px 0;
	    border-right: 7px solid #C4D600;
	    overflow-y: scroll;
	}
	ul.menu2 {
		font: bold 1.5rem/1.2 'Arial';
		color: #038225;
		list-style-type: none;
	}
	ul.menu2 > li {
		display: block;
		color: #fff;
		line-height: 3.5;
		border-right: none;
		border-bottom: 1px solid rgba(255,255,255,0.3);
		text-transform: uppercase;
		position: relative;
		padding: 0 10px;
	}
	ul.menu2 > li:first-child {border: none; overflow: hidden;}
	.close {
	    width: 100px;
	    font: normal 1.4rem/3.5 Arial;
	    color: #fff;
	    background: rgba(255, 255, 255,0.2);
		text-align: center;
		margin-right: 10px;
	}
	.toggle-resp {left: 0;} /* class add jquery */

	/*ul.menu2 > li i {display: none;}*/
	ul.menu2 > li a {display: block; color: #fff;}
	ul.menu2 li i {
		font-size: 2.8rem; 
		right: 15px; top: 12px; 
		color: rgba(255,255,255,.5);
	}
	.submenu01, .submenu02 {left: 0;}
	.submenu03 {right: 0;}
	ul.submenu {
		width: 100%;
		position: relative; 
		top: 0;
		list-style-type: none;
		/*background: #005A44;
		box-shadow: 2px 2px 3px rgba(0,0,0,.6);*/
	}
	ul.submenu li i {font-size: 1.6rem; margin-right: 0px;}
	.submenu li a {
		display: block;
		padding: 0 0 0 12px; 
		font-size: 1.2rem;
		line-height: 4;
		color: #fff; 
		background: none;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}
/*	.submenu li:last-child a {border-bottom: none;}
	.submenu li a:hover {background: #74BA52;}*/
}