@media (max-width: 1024px) {
	#mc-embedded-subscribe { float: right; margin: 0 15px 0 0; padding: 2px; }	
	.custom-iredes table tr td{ display:block; width:290px !important;}
	.custom-iredes table tr td > p{ float:left; }
	.fb-like-box.fb_iframe_widget, .scoop_wrapper{ width: 220px !important; }
	#twitter-widget-0 { width: 188px !important; }
	
	.infhome .fc_items{ height:90px; }
	.infhome .fc_items .content{ top:70px; }
	.infhome .fc_items .content a{ font-size: 8pt; }
	.infhome .content h4 {text-align: center;width: 99%;margin: 0px;}
	.featcats-gtvhome{ height:120px;}
	#post-2015 > a > img{ width:100%;}
	.lof-ass .lof-description h4 a{  font-size: 28pt !important; line-height: 28pt !important; }
}
@media (max-width: 980px) {
	nav.navigation {
		margin-top: -28px;
	}
	#topmenu li a{
		font-size: 11pt;
		padding: 9px 7px;
		line-height: 10pt;
	}
	#footer { overflow: hidden; height: auto; }
	#menu-ft { width: 100%; }
	#topmenu{ display:none;}
	nav.navigation::before{content:"Menú"; font-family: "Myriad Pro Bold";font-size:11pt;color:white; font-weight: normal;}
	nav.navigation{
        background: url(../images/menu-movil.png) no-repeat 90% 4px #0066b4 !important;
        width: 45px;
        height: 15px;
        padding: 7px;
        padding-right: 29px;
        float: right;
        margin-right: 10px;
        border-radius: 0;
    }
	nav.navigation #topmenu{
		position: absolute;
		z-index: 99999;
		top: 92px;
		right: 8px;
		width: 200px;
		background: white;
		height: 245px;
		overflow: auto;
	}
	#topmenu li { float: none; width: 99%; text-align: center; }
	#topmenu li a{ font-size: 14pt; line-height: 10pt; padding-top: 12px; }
}
@media (max-width: 770px) {
	
	#body-container { overflow-x: hidden; }
	body > footer { overflow: hidden; width: 100%; }
	#noo_s294{ margin:0;}
	.noo-s2-control {
		width: 530px !important;
		margin-left: 0px !important;
		background-position: top right !important;
		background-size: 690px !important;
	}
	.noo-s2-control .prev {left: 0px !important;}
	.noo-s2-control .next {	left: 240px !important; }
	.customform-ini {width: 100%;}
	.infhome .fc_items{ height:70px; }
	.infhome .fc_items .content{ top:50px; }
	.infhome .fc_items .content a{ font-size: 8pt; }
	.infhome .content h4 {text-align: center;width: 99%;margin: 0px;}
	.featcats-gtvhome{ height:100px;}
	.moduletable-cdrhome table tr td {display:block !important; width:100% !important;}
	#post-2015 > a > img{ width:100%;}
	#emp-pli > a > img{ width:70%;}
	.lof-ass .lof-description h4 a{  font-size: 22pt !important; line-height: 22pt !important; }
	.lof-ass .lof-description{ bottom:20px !important;top:auto;right:20px !important; }
}
@media (max-width: 640px) {
	.noo-s2-inner .item{ opacity:0 !important; }
	.noo-s2-inner .item.active{ opacity:1 !important;}
	.noo-s2-info { left: 0px !important; }
	.m_container, .noo-s2-control { width: 300px !important; }
	.noo-s2-control { background: none !important; }
	.noo-s2-inner ul { width: 300px !important; }
	.noo-s2-info{ width: 94% !important;background: rgba(255,255,255,0.7);top: auto !important; bottom:0; padding: 0 3%;height: auto; }
	.noo-s2-info div{ display:none; }
	.noo-s2-inner .item{ height:167px !important; overflow:hidden !important; }
	table.info_cats tr td{ width:49% !important; display:block !important; float:left;}
	.featcats-gtvhome { height: 130px; }
	.infhome .fc_items { height: 90px; }
	.infhome .fc_items .content { top: 72px; }
	#menu-ft ul { height: 150px; width: 28%; }
	#body-container > div.pad-section > div.moduletable-ourjob{ padding: 5px 0 14% 0; }
	.lof-ass .lof-description h4 a{  font-size: 18pt !important; line-height: 20pt !important; }
	.lof-ass .lof-description{ bottom:20px !important;top:auto;right:20px !important; padding:0 !important;}
	
	.bx-viewport { height: 250px !important; }
	div#bx-pager {
	  bottom: 0px;
	  left: 0;
	  right: auto;
	  width: 100%;
	  height: 70px;
	  top: auto;
	  text-align:center;
	}
	div#bx-pager a { 
		width: 60px;
		height: 60px;
		position: relative;
		display: inline-block;
		border-radius: 30px;
		border: 0 none !important;
		margin: 5px;
	}
	div#bx-pager a img{ top:0px; } 
	#SlideshowHome img {
	  width: 100%;
	  height: auto !important;
	  min-width: 360px;
	  min-height: 0;
	}
}
@media (max-width: 540px){
	.header .brand{ margin-left: 0; }
	.header-search.pull-right div{ display:none;}
	.fb-like-box.fb_iframe_widget, .scoop_wrapper, #twitter-widget-0{ display: none !important; }
	.custom-iredes table tr td { display: table-cell; width: auto !important; }
	.ventanas_container{ display:none; }
	.featcats-gtvhome.info h3{ }
	.featcats-gtvhome .fc_ajax{ display: none; }
	.featcats-gtvhome h3 > a{ padding: 50px 0 0 0; background-position: top center; text-align: center; font-size: 14pt;}
	.btn-colors-link{ width: 70%; font-size: 10pt !important; padding: 5px 10px;  }
	.featcats-gtvhome { height: auto; margin-bottom: 10px; }
	.lof-ass .lof-description h4 a{  font-size: 14pt !important; line-height: 16pt !important; }
}
@media (max-width: 480px){
	input#mce-EMAIL{ width: 130px; }
	div.moduletable-cdrhome > div > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(1) > a > img{ width: 80%; height:auto;}
	label#emailchimp-sbs { font-size: 14pt;  margin: 3px 5px; width: auto; }
	#mc_embed_signup { width: 300px; }
	.custom-cdrhome #windows-menu{ background-size: 131%; }
	/*ESTILOS DE VENTANAS CDR HOME*/
	.item-186 { background-position: -0px -251px; width: 65px; height: 81px; top: 28%; left: 9%; *.safarihack (height: 92px;) }
	.item-188 { background-position: -0px -93px; width: 70px; height: 89px; top: 24%; left: 32%; }
	.item-189 { background-position: -0px -188px; width: 72px; height: 92px; top: 24%; left: 56%; }
	.item-187 { background-position: -0px -550px;  width: 72px; height: 90px; top: 26%; }
	.item-193 { background-position: -0px 0px; width: 71px; height: 86px; top: 54%; left: 8%; }
	.item-190 { background-position: -0px -375px; width: 70px; height: 91px; background-size: 115%; top: 51%; left: 30%; }
	.item-191 { background-position: -0px -483px; width: 70px; height: 95px; background-size: 119%; top: 53%; }
	.item-192 { background-position: -0px -673px; width: 70px; height: 95px; background-size: 119%; top: 51%; }
	.lof-ass .lof-navigator-outer, .lof-buttons-control { display: none; }
	.lof-ass .lof-main-wapper { width: 100% !important; }
	div.moduletable-ourjob > div > h1{ font-size:20pt; margin-bottom: 10px;}
	#body-container > div.pad-section > div.moduletable-ourjob > div > table > tbody > tr { text-align:center; }
	#body-container > div.pad-section > div.moduletable-ourjob > div > table > tbody > tr > td{   
		display: inline-block !important;
  		width: 40% !important;
  		margin-bottom: 10px;
  		margin: 10px auto; }
	.pad-section > div { width: 100%; padding: 15px 0; }
	.moduletable-cdrhome, div.moduletable-ourjob, .moduletable-posthome, 
	.moduletable-conocenos{ width: 100% !important; padding: 10px 0 !important;}
	div.moduletable-ourjob{ background-size: auto 628px !important; background-position: 50% 0 !important; background-color: black !important;}
	.moduletable-posthome, .moduletable-conocenos, .moduletable-cdrhome{ padding:0 !important;}
	img#logo-ft{ width: 90%;}
	#menu-ft ul { width: 40%; }
	.moduletableslider-info h3{ text-align:center;}
	.tooltip-gob, .tooltip-eco, .tooltip-des, .tooltip-igu, .tooltip-pnud{ display:none !important;}
}
@media (max-width: 360px){
	#menu-ft ul { width: 80%; height: auto; text-align: center; margin-top:20px;}
	.lof-ass .lof-description h4 a{  font-size: 12pt !important; line-height: 14pt !important; }
}