 @media (max-width: 1199px){

	.home.mega-menu-topmenu.menuResponsive{
		display: block;
	}
	
	.home.mega-menu-topmenu{
		display: none;
	}
	
	.menuResponsive .is-sticky{
		background: rgba(0,0,0,0.8);
	}
	
	.logo{
		width: 145px;
		padding-top: 15px;
		height: auto;
	}
	.topContactBox a{
		position:relative;
		display:inline-block;
		color:#ffffff;
		background:#f37936;
		padding: 29px 25px 30px 25px;
		font-size: 22px;
		font-family: 'Poppins-SemiBold';
	}
	.listaMenu{
		float: right;
		width: 280px;
		background: #333333;
	}
	.listaMenu .primer-nivel{
		list-style: none;
		padding-left: 0px;	
	}
	.listaMenu .primera-nivel .fa{
		color: white;
	}
	.listaMenu .primer-nivel > li{
		position: relative;
	}
	.listaMenu .primer-nivel > li:hover{
		background: #222222;
	}
	.listaMenu .primer-nivel > li > a{
		border-bottom: 1px dotted rgba(255,255,255,0.1);
		color: #ffffff;
		text-transform: uppercase;
		padding: 10px 0px 10px 15px;
		display: block;
	}
	.listaMenu .primer-nivel > li > a:hover{
		text-decoration: none;
	}
	.abrirMenu{
		color: #ffffff;
		font-size: 10px !important;
		position: absolute;		
		float: right !important;
		padding: 15px;
		right: 0px;
		border: 1px dotted #6d6d6d;
		background: #484848;
		cursor: pointer;
		top: -1px;
	}
	.topContactBox {
		position: relative;
		display: contents;
		float: right;
		color: #ffffff;
		font-size: 14px;
		z-index: 1111111;
		line-height: 24px;
		letter-spacing: 1px;
		}
	
	.botonLista{
		float: right;
		color: #ffffff;
		height: 83px; 
		width: 83px;
		text-align:center;
	}
	
	.botonLista a{
		display: block;
		padding-top: 20px;
		color: #ffffff;
		background: transparent;
		height: 100%;
	}
	.linksMenu{
		width: 100%;
		display: inline-block;	
	}
	.menuResponsive .container{
		padding-right: 15px;
		background-color: #333333;
	}
	.menuResponsive nav ul{
		display: none;
	}
	.menuResponsive .mega-sub-menu {
		padding-left: 0px;
		background: #333333;
	}
	.menuResponsive .mega-sub-menu > li{
		display: block;
		width: 100%;
		padding-left: 40px;
	}
	.menuResponsive .mega-sub-menu > li:hover, .menuResponsive .mega-sub-menu > li:hover > a{
		background: #222222;
	}
	.menuResponsive .mega-sub-menu > li > a{
		display: block;
		padding: 10px 15px;
		text-decoration: none;
		color: #fff !important;
		text-transform: uppercase;
		text-align: left !important;
		background: #333;
		border-bottom: 1px dotted rgba(255,255,255,0.1);
		position: relative;
	}
	.menuResponsive .mega-sub-menu > li:hover > a:hover:before{
		background: url("//archive.sdb.org/images/icons/arrow-selected.png") 0 center no-repeat;
	}
	.menuResponsive .mega-sub-menu > li > a::before{    
		position: absolute;
		content: "";
		top: 15px;
		left: -5px;
		width: 8px;
		height: 8px;	
		display: block;
		overflow: hidden;
		vertical-align: middle;
		background: url("//archive.sdb.org/images/icons/arrow.png") 0 center no-repeat;
	}
	.menuResponsive .searchFormResponsive{
		padding: 15px 15px 0px 15px;	
		display: none;
	}
	
	.menuResponsive .searchFormResponsive li{
		list-style: none;
	}
	.menuResponsive .searchFormResponsive label, .menuResponsive .loginMenuResponsive  > .container a{
		color: #ffffff;
	}
	.menuResponsive .loginMenuResponsive {
		padding-top: 15px ;
		display: none;
	}
	.menuResponsive  .loginMenuResponsive > .container{
		background-color: #333333;
	}
	.menuResponsive .loginMenuResponsive .btn{
		color: #ffffff;
		background: #f37936;
		border-color: #f37936;
		border-radius: 15px;
		padding: 3px 15px;
		margin: 15px auto 5px;
		
	}
	 
	 .menuResponsive .loginMenuResponsive{
		 display: none;
	 }
	 
	 .menuResponsive .loginBlock > #usuarioResponsive{
		color: #ffffff;
		text-transform: uppercase;
	 }
	
	.menuResponsive .searchFormResponsive .btn{
		color: #ffffff;
		background: #f37936;
		border-color: #f37936;
		border-radius: 15px;
		padding: 3px 15px;
		margin: 15px auto 5px;
		width: 140px;
	}
	 
	 .menuResponsive .languagesBlock{
		 padding-left: 17px;
	 }
	 
	.menuResponsive .languagesResponsive{
		width: 100% !important;
		padding-top: 15px;
		display: none;
	}
	.menuResponsive .languagesResponsive > li {
		display: inline-block;
		width: 20%;
		padding-left: 5px;
		border-bottom: none;
	}
	 
	.menuResponsive .languagesResponsive > li > a {
		border-bottom: none !important;
	}
	.menuResponsive .languagesResponsive > li > a::before, .menuResponsive .languagesResponsive > li:hover > a:hover:before, .menuResponsive .languagesResponsive > li:hover, .menuResponsive .languagesResponsive > li:hover > a,  .menuResponsive .searchFormResponsive:hover,  .menuResponsive .loginMenuResponsive:hover{
		background: none !important;
	}
	
	.menuResponsive .mega-menu-item .Seleccionado, .menuResponsive .mega-menu-item .Seleccionado a{
		background: #222222;
	}
	
	.menuResponsive .Seleccionado, .menuResponsive .Seleccionado a{
		background: #222222;
	}
	
	.menuResponsive .searchFormResponsive label{
		margin-right: 4px;
	}
	
	.menuResponsive .nivelInferior{
		display: flex;
		list-style: none;
		justify-content: space-between;
		padding: 10px 15px 0px 15px;
	}
	 
	 .menuResponsive #imagenUsuario{
		 border-radius: 50px !important;
		height: 30px !important;
		 margin-top: 0px !important;
	 }
	 
	 .menuResponsive #gmailResponsive{
		width: 40px;
		float: right;
		margin: 10px auto 5px;
	 }
	 
	 .menuResponsive #usuarioResponsive:hover{
		 cursor: pointer;
	 }
	 
	 .menuResponsive .formcerrarSesionRes{
		 display: inline-flex;
	 }
}
@media (max-height: 630px){
	.menuResponsive .loginMenuResponsive .form-group{	
		margin-bottom: 0px;
	}
}
@media (max-width:450px){
	.blockContentPage .embed-responsive{
		min-height: 600px !important;
		height: 600px !important;
	}
}
@media (max-width:362px){
	.topContactBox a {
		padding: 29px 15px 30px 15px !important;
	}
}