@media only screen and (min-width: 1024px) and (max-height: 840px) {

	.padt100 {
	    padding-top: 50px;
	}

	section#llevar ul li {
	    height: 180px;
	    padding-top: 20px;
	}

	.padt20 {
	    padding-top: 20px;
	}

	.padt60 {
	    padding-top: 20px;
	}

	section#sector_farmaceutico ul {
    	margin-top: 0px;
    }

    section#sector_farmaceutico ul li:first-child, section#sector_farmaceutico ul li:nth-child(2) {
	    height: 240px;
	    min-height: 240px;
	}

	section#sector_farmaceutico ul li p {
		/*
	    font-size: 18px;
		line-height: 21px;
		*/
	}

	.playerweb{
		transform: translateY(-18%);
	}

	section#actualidad ul {
	    padding-top: 10px;
	}

	section#actualidad ul li p {
	    font-size: 18px;
	    padding: 10px 0;
	    line-height: 20px;
	}

	section#actualidad ul li label {
	    font-size: 18px;
	    line-height: 20px;
	}

	/*
	section#actualidad ul li img {
	    height: 150px;
	    object-fit: cover;
	}
	*/

	section#actualidad ul li figcaption {
	    padding: 15px 25px 15px;
	}

	section#actualidad ul li figcaption div.info {
	    height: 120px;
	}

}

@media only screen and (max-width: 1070px){
/*
	#logo img{
		width: 150px;
	}
*/
}


@media only screen and (max-width: 1037px){
/*
	#logo img{
		width: 130px;
	}
*/
}

@media only screen and (max-width: 1280px){

	header ul.main_menu>li a.link {
	    margin: 0 3px;
	}

	header ul.main_menu>li a, header ul.main_menu>li label{
		font-size: 13px;
	}

	section#actualidad.visible ul li:nth-child(4){
		display: none;
	}

	section#actualidad.visible ul li:nth-child(3){
		display: none;
	}

	.bodyhome section#actualidad.visible ul li:nth-child(3){
		display: inline-block;
	}

	.content_850{
		width: 96%;
	}

	#contacto .content_900 {
		max-width: 1024px;
		width: 100%;
	}

	#sidebar{
		left:auto;
		margin-left: 0;
	}

	section#logos{
		height: auto;
		padding-bottom: 30px;
	}

}

@media only screen and (max-width: 1200px){

	/*#main-header ul.main_menu > li a.link {
		margin: 0 3px;
	}

	#main-header ul.main_menu > li > a, #main-header ul.main_menu > li label{
		font-size: 12px;
	}

	#footer_menu .right li {
		margin: 20px 10px 15px;
	}*/
}


@media only screen and (max-width: 1023px){

	section#actualidad.visible ul li:nth-child(4){
		display: inline-block;
	}

	section.minhhome{
		height: auto;
	}

	section#banner.minhhome {
	    height: calc(100vh - 90px);
	}

	#banner .pct50, #banner .pct60, #banner .pct40{
		height: 47%;
	}

	section#sector_farmaceutico ul{
		width: 100%;
	}

	section#sector_farmaceutico ul li{
		width: 33.333333%;
	}

	section#sector_farmaceutico ul li.pct66{
		width: 66%;
	}

	section#sector_farmaceutico ul li:first-child, section#sector_farmaceutico ul li:nth-child(2){
		height: auto;
		min-height: 260px;
	}

	section#social{
		height: auto;
	}

	section#social #tweets {
	    min-height: 200px;
	}

	section#social #tweets li{
		width: 100%;
	}

	section#social h1{
		text-align: center;
	}

	section#social form{
		text-align: center;
	}

	section#social form label.legal{
		text-align: center;
	}

	section#logos{
		height: auto;
		padding: 30px 0;
	}

	#popup iframe{
		width: 640px;
		height: 360px;
	}

    #banner #ecofarmacia{
    	max-width: 100%;
	}

	#actualidad  .arrow_circle.prev:hover{
		left: 5px;
	}

	#actualidad .arrow_circle.next:hover {
		right: 5px;
	}

	section#social > .content{
		flex-direction: column;
	}

	section#social .x-wrap {
		height: 300px;
		margin:40px 0;
	}

}

@media only screen and (max-width: 767px){

	body{
		padding-top: 65px;
	}

	header{
		height: 65px;
	}

	header .content{
		width: 100%;
	}

	header ul.main_menu.active{
		width: 100%;
		max-height: calc(100vh - 70px);
		position: absolute;
		top: 70px;
		left: 0;
		box-sizing: border-box;
	}

	#logo img{
		margin-top: 10px;
		margin-left: 10px;
	}

	header #mobile_menu{
		top: 22px;
	}

	.content_850 {
		padding: 30px 0px 0;
	}

	section#banner.minhhome{
		height: auto;
		margin-bottom: 0px;
		overflow: hidden;
	}

	section#logos a{
		display: block;
	}

	.imgblock img{
		display: block;
		margin: 0px auto 10px;
	}

	#controls_slider{
		display: none;
	}

	#banner .arrow_circle {
		top: 190px;
	}

	#actualidad .arrow_circle {
		top: 310px;
	}

	#actualidad .arrow_circle{
		left: 5px;
	}

	#actualidad .arrow_circle.next{
		left: initial;
		right: 5px;
	}

	h4:after {
		bottom: 0px;
	}

	#banner .image{
		max-height: 230px;
		position: absolute;
		top: 10px;
	}

	#banner .image img{
		height: 100%;
	}

	#banner .slide h1 {
		font-size: 30px;
	}

	#banner .infotext{
		padding-top: 240px;
		padding-bottom: 20px;
	}

	.submenu h2{
		font-size: 13px;
		color: #071E3D;
		margin-bottom: 5px;
	}

	header ul.main_menu>li a.link{
		color: #88BA08;
		font-size: 14px;
		text-transform: uppercase;
	}

	.submenu.padb40{
		padding-bottom: 0px;
	}

	.submenu .pct38 {
		padding: 10px 40px;
	}

	.submenu ul li:last-child {
		border-bottom: 0px;
	}

	.hotspot{
		display: none;
	}

	#banner.visible .infobanner{
		width: 90%;
		left: 5%;
		position: relative;
		top: 0px;
		transform: translateY(0);
	}

	section.minh{
		min-height: auto;
		height: auto;
	}

	.pct60, .pct40{
		float: none;
		width: 100%;
	}

	.mob-text-center{
		text-align: center;
	}

	.mob-text-center .btn{
		margin-bottom: 5px;
	}

	ul.cells4 li, ul.cells5 li{
		width: 100%;
		text-align: center;
		border-right: 0px;
		border-top: 1px solid rgba(255,255,255,.3);
		padding: 20px 0;
		font-size: 14px;
		line-height: 20px;
	}

	ul.cells4 li:last-child, ul.cells5 li:last-child{
		border-top: 1px solid rgba(255,255,255,.3);
	}

	section#actualidad ul {
		padding-top: 30px;
		text-align: center;
	}

	.mr8 {
		margin-right: 0px;
		margin-bottom: 5px;
	}

	.ml8 {
		margin-left: 0px;
		margin-bottom: 5px;
	}

	.padr50 {
		padding-right: 10px;
	}
	.padl50 {
		padding-left: 10px;
	}

	.fs48 {
		font-size: 25px;
		line-height: 29px;
	}

	.padr80{
		padding-right: 10px;
	}

	.padl80{
		padding-left: 10px;
	}

	.padt80{
		padding-top: 10px;
	}

	.padb80{
		padding-bottom: 10px;
	}

	section#sector_farmaceutico ul li {
		width: 100%;
	}

	section#sector_farmaceutico ul li.pct66 {
		width: 100%;
	}

	section#sector_farmaceutico ul li:first-child, section#sector_farmaceutico ul li:nth-child(2) {
		height: auto;
		min-height: 120px;
	}

	section#social h1 {
		font-size: 25px;
	}

	section#social #tweets li figure {
		text-align: center;
		margin-top: 20px;
		height: 365px;
		overflow: hidden;
	}

	section#social #tweets li figcaption {
		width: 100%;
		display: block;
		padding: 20px 25px 0px 25px;
		text-align: left;
	}

	section#social #tweets {
		min-height: 390px;
	}

	section#social form input[type="text"]{
		max-width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		padding-left: 60px;
		background-position: 15px 5px;
	}

	section#social form {
		padding-bottom: 20px;
		padding-top: 15px;
	}

	section#actualidad.visible ul li{
		display: none;
	}

	section#actualidad.visible ul li:first-child{
		display: inline-block;
	}

	.bodyhome section#actualidad.visible ul li:nth-child(3), .bodyhome section#actualidad.visible ul li:nth-child(4){
		display: none;
	}

	.acordeon .title{
		font-size: 16px;
	}

	.grid-container{
		display: block;
	}

	.presidente{
		border: 0;
	}

	.vicepresidente{
		margin-top: 0px;
		border: 0;
		padding-left: 20px;
	}

	.consejeros1 {
		padding-top: 0px;
	}

	.consejeros2 {
		padding-left: 20px;
		padding-top: 0px;
	}

	.puestos img{
		display: none;
	}

	.puesto{
		position: relative;
		width: 90%;
		box-sizing: border-box;
		display: block;
	}

	#puesto1,#puesto2,#puesto3,#puesto4,#puesto5,#puesto6{
		top: 0px;
		left: 5%;
		transform: translate(0,0);
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.grid-container-departamentos{
		display: block;
	}

	.content_850 h1{
		font-size: 30px;
	}

	.fs18 {
		font-size: 14px;
		line-height: 20px;
	}

	.fs16 {
		font-size: 14px;
		line-height: 20px;
	}

	footer nav {
		float: none;
		width: 100%;
	}

	footer ul li{
		width: 100%;
		text-align: center;
	}

	.mob-padb20{
		padding-bottom: 20px;
	}

	.mob-padt20{
		padding-top: 20px;
	}

	footer ul li.social_btn {
		text-align: center;
		float: none;
	}

	#logo_footer{
		display: block;
    	margin: 0 auto 15px;
	}

	section#logos img {
		margin: 10px 20px;
	}

	#renderCanvas{
		display: none;
	}

	.lds-ripple{
		display: none;
	}

	header ul.main_menu>li.mobile_inline{
		margin-bottom: 10px;
		margin-top: 0px;
	}

	.mobile{
		display: inline-block;
	}

	header ul.main_menu>li.desktop{
		display: none;
	}

	#popup iframe{
		width: 300px;
		height: 168px;
	}

	.padb60 {
	    padding-bottom: 30px;
	}

	.padt40 {
	    padding-top: 10px;
	}

	.padt100 {
	    padding-top: 40px;
	}

	#contacto .form-wrap {
		display: block;
		width: 100%;
	}

	#contacto aside {
		display: block;
		margin-bottom:50px;
		width: 100%;
	}

	.posts-list ul li label {
		font-size: 16px;
		line-height: 18px;
	}

	.posts-list ul li p {
		font-size: 13px;
		padding: 10px 0;
		line-height: 16px;
	}

	.posts-list ul li figcaption div.info {
		min-height: 90px;
	}

	section#llevar ul li {
		font-size: 14px;
		height: 180px;
		padding-top: 20px;
	}

	#circulo p {
		font-size: 14px;
		line-height: 18px;
	}

	section#sector_farmaceutico ul li p {
		font-size: 15px;
		line-height: 19px;
	}

	.padt60 {
		padding-top: 30px;
	}

}

@media only screen and (max-width: 710px){

	#map-wrap .resume.active{
		display: none;
	}

}

@media only screen and (max-width: 512px){

	.medidas-preventivas .figure-list li{
		display: block;
		margin-right: 0;
	}

	.medidas-preventivas .figure-list li img.horizontal{
		max-width: 400px;
		width: 100%;
	}

	p img.fleft,
	p img.fright{
		display: block;
		float:none;
		margin-left:auto;
		margin-right:auto;
		max-width: 500px;
		width: 100%;
	}

	.pacto-mundial-list-wrap img{
		display: block;
		float:none;
		margin:0 auto 20px;
	}

	.pacto-mundial-list-wrap div{
		display: table;
		float:none;
		height: auto;
		width: 100%;
	}

		.pacto-mundial-list-wrap div ol{
			display: block;
		}

	.image-gallery{
	    grid-gap: 2px;
	    grid-template-columns: repeat(2, 50%);
	    grid-template-rows: repeat(9, 150px);
	    /*max-width: 512px;*/
	}

		.image-gallery figure:nth-child(1) {
		    grid-column-start: 1;
		    grid-column-end: 2;
		    grid-row-start: 1;
		    grid-row-end: 2;
		}

		.image-gallery figure:nth-child(2) {
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 1;
			grid-row-end: 3;
		}

		.image-gallery figure:nth-child(3) {
			grid-column-start: 1;
			grid-column-end: 2;
			grid-row-start: 2;
			grid-row-end: 3;
		}

		.image-gallery figure:nth-child(4) {
			grid-column-start: 1;
			grid-column-end: 3;
			grid-row-start: 3;
			grid-row-end: 4;
		}

		.image-gallery figure:nth-child(5) {
			grid-column-start: 1;
			grid-column-end: 2;
			grid-row-start: 4;
			grid-row-end: 5;
		}

		.image-gallery figure:nth-child(6) {
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 4;
			grid-row-end: 6;
		}

		.image-gallery figure:nth-child(7) {
		    grid-column-start: 1;
		    grid-column-end: 2;
		    grid-row-start: 5;
		    grid-row-end: 7;
		}

		.image-gallery figure:nth-child(8) {
		    grid-column-start: 2;
		    grid-column-end: 3;
		    grid-row-start: 6;
		    grid-row-end: 7;
		}

		.image-gallery figure:nth-child(9) {
			grid-column-start: 1;
			grid-column-end: 3;
			grid-row-start: 7;
			grid-row-end: 8;
		}

		.image-gallery figure:nth-child(10) {
			grid-column-start: 1;
			grid-column-end: 2;
			grid-row-start: 8;
			grid-row-end: 9;
		}

		.image-gallery figure:nth-child(11) {
		    grid-column-start: 2;
		    grid-column-end: 3;
		    grid-row-start: 8;
		    grid-row-end: 9;
		}

		.image-gallery figure:nth-child(12) {
		    grid-column-start: 1;
		    grid-column-end: 3;
		    grid-row-start: 9;
		    grid-row-end: 10;
		}

	.video-gallery{
	    display: block;
	}

		.video-gallery .player_div{
			display: block;
			height: 168.75px;
			margin:0 auto;
			width:300px;
		}

	figure.type01{
		display: block;
	}

	#contacto .content_900{
		padding-left:10px;
		padding-right:10px;
	}

	#contacto .form-wrap {
		padding:20px 0;
	}



}


@media only screen and (max-width: 425px){

	.form .w100,
	.form .w90,
	.form .w80,
	.form .w70,
	.form .w60,
	.form .w50,
	.form .w40,
	.form .w30,
	.form .w20,
	.form .w10 {
		width: 100%;
	}

	.form button[type="submit"] {
		display: block;
		margin:0 auto;
	}

	#lab-search-results a {
		font-size: 12px;
	}

	ul.figure-list li{
		display: block;
		margin-right: 0;
	}

		ul.figure-list img{
			max-width: 300px;
			width: 100%;
		}

}

@media only screen and (max-width: 800px){

	.infografia-wrap{
		width: 100%;
	}

	#circulo [usemap="#funcionamientomap-L"],
	#circulo [usemap="#funcionamientomap-S"]{
		display: none;
	}

	#circulo .img-wrap{
		text-align: center;
	}

	#circulo [usemap="#funcionamientomap-M"]{
		display: inline-block;
	}

}

@media only screen and (max-width: 620px){

    .infografia-wrap aside[data-position]{
        max-width: 300px;
        padding: 147px 26px 20px;
    }

    .infografia-wrap aside:before{
        top: 35px;
    }

	#circulo [usemap="#funcionamientomap-L"],
	#circulo [usemap="#funcionamientomap-M"]{
		display: none;
	}

	#circulo .img-wrap{
		text-align: center;
	}

	#circulo [usemap="#funcionamientomap-S"]{
		display: inline-block;
	}

}