@media only screen and (max-width: 767px) {

/*.total 
	{
		overflow: hidden;
	}*/
.fullHeader {
    width: 100%;
    background: url(../images/background/header_mobile_2.jpg) -85px 0px no-repeat;
    float: left;
}
/*.header
	{
		width:100%;
		height:auto;
		padding:0px;
		padding-bottom:17%;
		float:left;
	}*/
/*___________MENU MOBILE________________*/

/*.fullNavigation
	{
		width:100%;
	}*/
.hidelateralMenu {
	width:100%;
	height:10px;
	background:none;
	position:relative;
	}
.header .lateralMenuSlide {
	width:100%;
	position:relative;
	right:-100%;
	top: 0px;
	z-index:1;
	}
.touchToOpen {
	width:1%;
	float:left;
	display:block;
	}
.touchToOpen a {
	width:1550%;
	display:block;
	position:relative;
	left:-1500%;
	color:#ffffff;
	padding-top:1600%;
	margin-top:270%;
	background:url(../images/background/pestana_menu.png) no-repeat;
	background-size:200% auto;
	}
.touchToOpen a.selected {
	background:url(../images/background/pestana_menu.png) 100% 0px no-repeat;
	background-size:200% auto;
	}
.contentOpen {
	width:86%;
	height:auto;
	float:left;
	position:relative;
	left:-1%;
	background:#ffffff;
	}
.nav .rrssButtons {
  margin: 20px 0;
  width: 100%;
}
.nav .rrssButtons p {
  font-size: 1em;
  text-align: center;
  width: 100%;
}
.rrssButtons .icos {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 64px;
}
/*___________FIN MENU MOBILE________________*/

.logoHeader {
    width: 190px;
    padding-top: 13px;
    padding-left: 1.5%;
}
.fullCentral.product01
	{
		/*height:auto;
		background:url(../images/background/mobile_productos_01.jpg) bottom left no-repeat;
		background-size: 768px auto;*/
	}
.fullCentral.product02
	{
		height:auto;
		background:url(../images/background/mobile_productos_02.jpg) bottom left no-repeat;
		background-size: 768px auto;
	}
.fullCentral.product03
	{
		background:none;
	}
.fullCentral.product04
	{
		height:auto;
		background:url(../images/background/mobile_productos_04.jpg) bottom center no-repeat;
	}
.fullCentral.herpes01
	{
		background:url(../images/background/mobile_herpes_01.jpg) top right no-repeat;
	}
.fullCentral.herpes02
	{
		background:url(../images/background/mobile_herpes_02.jpg) top left no-repeat;
	}
.fullCentral.herpes03
	{
		background:url(../images/background/mobile_herpes_03.jpg) top right no-repeat;
	}
.fullCentral.herpes04
	{
		background:url(../images/background/mobile_herpes_04.jpg) top left no-repeat;
	}
.fullCentral.product01 .central
	{
		/*height:520px;*/
        height: auto;
	}
.fullCentral.product02 .central
	{
		height:480px;
	}
.fullCentral.product03 .central
	{
		height:auto;
	}
.fullCentral.product04 .central
	{
		height:500px;
	}
.fullCentral.herpes01 .central
	{
		height:500px;
	}
.fullCentral.herpes02 .central
	{
		height:631px;
	}
.fullCentral.herpes03 .central
	{
		height:900px;
	}
.fullCentral.herpes04 .central
	{
		height:900px;
	}

.squaresRepeat
	{
		padding-top:3%;
	}
.footer
	{
		height:auto;
	}
.txtBox.box01
	{
		width:60%;
		right:5%;
		left:auto;
		bottom:15%;
	}
.position01
	{
		bottom:15%;
		left:15%;
	}
.position02
	{
		bottom:50%;
		left:15%;
	}
.position03
	{
		bottom:47%;
		left:8%;
	}
.position04
	{
		top:17%;
		left:2%;
	}
.bodegonProductos
	{
		width:95%;
		padding:0px;
		margin:0px;
		margin-left:2.5%;
		margin-top:3%;
		padding-top:88%;
		background:url(../images/background/bandeja_productos.png) no-repeat;
		background-size: 100% auto;
	}
.bodegonProductos p 
	{
		display: table;
		padding: 0;
		line-height: 1.2em;
		bottom: 13%;
	}
.bodegonProductos p strong 
	{
		height: 40px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 40px;
	}
.boxAccordion
	{
		width:95%;
		padding:0px;
		margin:0px;
		padding-bottom:6.5%;
		margin-left:2.5%;
		background:url(../images/background/shadow_box.png) bottom center no-repeat;
		background-size: 100% auto;
		
	}
.moreInfo 
	{
		width: 100%;
	}
	.position00 
		{
			width: 58%;
		}
		.position00 .moreInfoToolTip 
			{
				left: -125px;
				top: 40px;
			}
	.position01,
	.position02 
		{
			width: 83%;
		}
		.position01 .moreInfoToolTip 
			{
				bottom: inherit;
				top: -35px;
			}
		.position02 .MoreInfoTxt.txtLeft 
			{
				top: inherit;
				width: 95%;
			}
	.position03 
		{
			width: 90%;
		}
		.position03 .moreInfoToolTip 
			{
				top: -15px;
			}
		.position03 .MoreInfoTxt 
			{
				width: 95%;
				left: inherit;
				top: inherit;
			}
	.position04 
		{
			width: 96%;
		}
		.position04 .MoreInfoTxt 
			{
				width: 95%;
			}
.moreInfoToolTip 
	{
		left: 20px;
		top: -30px;
	}
.MoreInfoTxt 
	{
		max-width: 95%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.position04 .MoreInfoTxt 
		{
			top: inherit;
			left: inherit;
		}
.moreInfo.position02 .moreInfoToolTip .MoreInfoTxt.txtLeft
	{
		left:18px;
	}
.txtBox.box02
	{
		width:62%;
		top:4%;
		right:3%;
	}
.fullCentral.product02 .sliderBox {
    width: 90%;
    height: 26%;
    padding-top: 2%;
    right: 5%;
    bottom: 3px;
    padding-bottom: 5%;
}
.sliderBox h3 
	{
		padding: 0 10px 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}	
.royalSlider {
    height: auto !important;
}

.royalSlider .arrow
	{
		display:none;
	}
.royalSlider .royalControlNavOverflow
	{
		margin-top:0px;
	}
.productHalf
	{
		width:100%;
	}
.productHalf.mother
	{
		height:600px;
		border-bottom:solid 2px #898b90;
		background:url(../images/background/mobile_productos_03_01.jpg) bottom center no-repeat;
	}
.productHalf.sky
	{
		height:600px;
		background:url(../images/background/mobile_productos_03_02.jpg) bottom center no-repeat;
	}
/*.header .nav {
    margin: 0;
    padding: 0;
    width: 100%;
}
.header .nav ul {
    width: 100%;
    margin: 0;
}
.header .nav ul li
	{
		width:100%;
		font-size:1.4em;
		 border-bottom: 1px solid #3b8dcb;
	}
.header .nav ul li span
	{
		font-size:1.4em;
		
	}
.header .nav ul li a
	{
		height:65px;
		padding:0px;
		padding-top:25px;
		
	}*/
.logoGsk {
    right: 72px;
    top: 10px;
    width: 60px;
    height: auto;
}
.goTop {
    background: #e7e7e7;
    padding: 10px 40px 0 0;
}
.goTop a
	{
		margin-top:15px;
		margin-bottom:15px;
	}

.legalBox {
	width:83%
}

.legalLine {
	
	background-image: none;
	width:100%;
	padding-bottom:0
	
}


    .legal {
        height: auto;
        background: #0783c7;
        float: left !important;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
    }
.legalText {
    width: 100%;
    padding: 20px 0 0 0;
}
.legalText p
	{
		font-size:0.6em;
	}
.legalText a
	{
		width:100%;
		padding-top:5px;
		padding-bottom:5px;
	}
	
.footer .rrssLine {
	
	background-image: none;
	width:100%;
	float:left;
	margin-right:0%;
	border-top: 1px dotted #0394d5;
	margin-top:15px
	
}

.footer .rrssButtons {
	padding:10px 0 0;
	width:100%
}

.rrssButtons p {
	
	width:auto;
	border-bottom:none;
	float:left;
	margin-right:20px;
	padding-top:5px

	
}

		
	
.footer .contact
	{
		width:15%;
		padding:0px;
	}
.leaInstrucciones
	{
		height:auto;
		background:#006599;
	}
.imgInstrucciones
	{
		width:100%;
	}
.footer .codeInstrucciones
	{
		width:100%;
		font-size:0.8em;
		padding-top:5px;
	}
.gskLogo
	{
		height:auto;
		background:#f6f7f9;
	}
.gskLogo img
	{
		width:15%;
		margin-top:30px;
		margin-bottom:30px;
		float:right;
	}
.footerLinks {
    height: auto;
}
.intFooterLinks {
    width: 390px;
    padding: 0;
}
.footerLinks a {
    font-size: 0.9em;
}
.txtBox.boxH01
	{
		width:70%;
		top:8%;
		left:1.5%;
	}
.fullCentral.herpes01 h2,
.fullCentral.herpes02 h2,
.fullCentral.herpes03 h2,
.fullCentral.herpes04 h2
	{
		font-size:1.2em;
	}
.txtBox.boxH02
	{
		width:65%;
		height:93%;
		top:5%;
		right:1.5%;
	}
.txtBox.boxH03
	{
		width:65%;
		height:93%;
		top:7%;
		left:1.5%;
	}
.txtBox.boxH04
	{
		width:70%;
		height:93%;
		top:7%;
		right:5%;
	}
.accordionButton 
	{
		min-height: inherit;
	}
.herpesAccordion .accordion .accordionButton h3
	{
		font-size:1em;
	}
.textHomeBox {
    width: 100%;
    padding: 0 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 25px 0;
}
.central .bodegonHome {
    width: 70%;
    float: none;
    margin: 0 auto;
}
.homeContent h1
	{
		font-size:1.4em;
	}
.homeContent h2
	{
		font-size:2.4em;
	}
.txtBox.box03 
	{
		width: 94%;
		top: 40px;	
		left: 3%;
	}
.txtBox.box04 
	{
		width: 94%;
		left: 3%;
		top: 640px;	
	}
.fullCentral.product03 .sliderBox.slider02 
	{
		width: 94%;
		left: 3%;
		bottom: inherit;
		top: 459px;
	}
.product03 .sliderBox.slider02 h3 
	{
		margin: -5px 0 0 0;
	}
.fullCentral.product03 .sliderBox.slider03 
	{
		width: 94%;
		left: 3%;
		bottom: inherit;
		top: 1069px;
	}
.txtBox.box05 {
    width: 94%;
    float: none;
    margin: 0 auto;
}
.sliderBox.slider04 {
    width: 90%;
    right: 5%;
    top: inherit;
    bottom: 0;
}
.p1_scene8_bg {
    width: 400px;
    height: auto;
    padding: 345px 0 0 0;
    right: inherit;
    position: relative;
    bottom: 0;
    float: none !important;
    margin: 40px auto 0;
}
.p1_scene8_bg img 
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
.fullCentral.product04 .sliderBox.slider04 
	{
		width: 100%;
		right: inherit;
		left: 0;
		position: absolute;
		bottom: -27%;
		padding: 28% 0 0 0;
	}
.slider04 .slider 
	{
		position: absolute;
		top: 0;
	}
.legalContent .box 
	{
		width: 100%;
		min-height: inherit;
		padding: 1% 0 20px;
		margin: 0 0 20px;
	}
.legalContent .box.address
	{
		width: 100%;
		border-left: none;
		border-top: 1px solid #0B91D0;		
	}
.alertCookies .close span 
	{
		clear: both;
		float: left;
		width: 100%;
		margin: 5px 0 10px;
	}
/*CAMPAÑA NO MÁS COBRAS*/
.campana {
    width: 100%;
    max-width: 420px;
    margin: 25px auto 30px;
}


#dialogCampana 
	{
		background: #FFF;
		width: 96%;
		height: auto;
	}
#dialogCampana .cntCampana 
	{
		padding: 10px 10px 40px;
	}
.campana img.mobile,
#dialogCampana img.mobile 
	{
		display: block;
	}
.campana img.desktop,
#dialogCampana img.desktop 
	{
		display: none;
	}
#boxes .window a.close 
	{
		width: 40px;
		height: 40px;
		top: -40px;
		right: 0;
		-webkit-border-radius: 3px 3px 0 0;
		   -moz-border-radius: 3px 3px 0 0;
		    -ms-border-radius: 3px 3px 0 0;
		     -o-border-radius: 3px 3px 0 0;
		        border-radius: 3px 3px 0 0;
		background-size: 19px 19px;
	}
#dialogCampana .links 
	{
		position: absolute;
		top: inherit;
		left: 0;
		bottom: 0;
		float: left;
		width: 100%;
	}
#dialogCampana .links a 
	{
		width: 50%;
		padding: 8px 0;
		float: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
		background-color:#fff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
		background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
		text-align: center;
	}
#dialogCampana .links a.close 
	{
		position: static;
		background-color:#fff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
		background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
		background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
		width: 50%;
		height: auto;
		text-align: center;
		border-left: 1px solid #DDD;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		    -ms-border-radius: 0;
		     -o-border-radius: 0;
		        border-radius: 0;
	}
/************************************************PRODUCT HOME**********************************************/
.fullCentral.product01 {
    background: url(../images/background/home-bg-01-mov.png) center -30px no-repeat;
    background-size: 100%;
}

.productBoxContainer {
    padding: 0;
    margin: 40px auto;
    /* float: left !important; */
    width: 60%;
}
.group01 {
    width: 100%;
    padding: 0;
}
.productBox {
    width: 50%;
    padding: 0;

}
/*.productBox.first {
    width: 50%;
    padding: 0 30px;
    margin: 30px 0 0 0;
}
.productBox.second {
    width: 50%;
    padding: 0 30px;
    margin: 30px 0 0 0;
}
.productBox.third {
    width: 50%;
    padding: 0 30px;
    margin: 30px 0 0 0;
}
.productBox.fourth {
    width: 50%;
    padding: 0 30px;
    margin: 30px 0 0 0;
}*/
.productBox.third {
    width: 100%;
    text-align: center;
}
.productBox.third img {
    max-width: 220px;
}
.productBox.first .moreInfoIcon {
    top: 0;
    right: 10px;
}
.productBox.second .moreInfoIcon {
    top: 27%;
    left: 1px;
}
.productBox.third .moreInfoIcon {
    top: 0;
    left: auto;
    right: 33%;
}
.productBox.fourth .moreInfoIcon {
    left: auto;
    top: auto;
    right: 30px;
}
/*******************************/
.imgVideoDuo {
    padding: 0;
    margin: 145px auto;
}
.miniProductImage {
    display: none;
}
.infection.infection01 {
    margin: 10px 0 0 0;
}
.infection p {
    font-size: 0.8em;
}
.infection.infection01 p, .infection.infection02 p, .infection.infection03 p {
    width: 100%;
    text-align: right;
    padding: 10px 5px 5px 0px;
}


.product .MoreInfoTxt {
    max-width: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.product .fullCentral.product01 {
    background-position-x: -810px !important;
}
.product .txtBox.box01 {
    width: 90%;
    float: left !important;
    margin: 0 0 40px 5%;
}
.product02 .txtBox.box02 {
    width: 60%;
}
.product.zovirax .moreInfo.position01 {
    bottom: 24%;
    left: 18%;
}
.product.zoviprotect .fullCentral.product01 {
    background-position-x: -745px !important;
}
.zoviprotect .fullCentral.product02 .sliderBox {
    position: relative;
    right: auto;
    right: auto;
    left: 5%;
    top: 30px;
    margin: 0 0 34px 0;
}
.zoviprotect .fullCentral.product02 .sliderBox {
    width: 90%;
}
.zoviprotect .position04 .MoreInfoTxt {
    left: -30%;
    top: -80px;
}
.product.zoviprotect .fullCentral.product02 {
    background-position-x: left;
}
.bodegonProd {
    margin: 30px auto 0;
    float: none !important;
    width: 80%;
    max-width: 480px;
}
.zovidefense .txtBox.box01 {
    bottom: -10px;
}
.product.zovidefense .fullCentral.product02 {
    background: url('/Assets/images/interiores/product-zovidefense/bg-secction02.jpg') -1385px -220px no-repeat;
}
.repair {
    float: none !important;
    margin: 0 auto 40px;
    width: 90%;
    max-width: 500px;
}
.product.zoviprotect .txtBox.box01 {
    width: 90%;
    margin: 100px auto 0;
    float: none !important;
}
.product.zoviprotect .fullCentral.product01 {
    background-position: -668px -10px;
}
#boxes .window {

    width: 90%;

}
}	