@media (max-width: 1080px) and (min-width: 800px) {

	.setWrapper {
		margin: 96px auto;
	}

	/* ---------------------------------------- */
	/* ----- >>> Styles ----------------------- */
	/* ---------------------------------------- */

	h1		{ font-size: 48px; margin: 0 auto 32px auto; }
	h2		{ font-size: 54px; margin: 0 auto 16px auto; }
	h3		{ font-size: 48px; margin: 0 auto 16px auto; }
	h4		{ font-size: 32px; margin: 0 auto 16px auto; }
	h5		{ font-size: 24px; margin: 0 auto 16px auto; }
	p 		{ font-size: 16px; margin: 0 auto 12px auto; }
	small	{ font-size: 14px; margin: 0 auto 16px auto; }

	/* ---------------------------------------- */
	/* ----- >>> Navegation ------------------- */
	/* ---------------------------------------- */


	nav {
		margin: 10px auto;
	}

	nav li {
		font-size: 14px;
		padding: 0 12px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Section: Home ---------------- */
	/* ---------------------------------------- */

	#isS01 .setWrapper {
		margin-top: 128px;
	}

	#isS01 .setColumns > div > a > p {
		margin-left: 32px;
		font-size: 18px;
	}

	#isS01 .setColumns > div > a > p > strong {
		font-size: 24px;
	}

	/* ---------------------------------------- */

	#isS02 {
		min-height: auto;
	}

	#isS02 h1,
	#isS02 .setTabs {
		margin-left: 48px;
	}

	#isS02 p {
		font-size: 16px;
	}

	/* ---------------------------------------- */

	#isS03 p {
		font-weight: 400;
		font-size: 16px;
	}

	#isS03 .setColumns > div:nth-child(1) .setTab { margin-top: 32px; }
	#isS03 .setColumns > div:nth-child(2) .setTab { margin-top: 220px; }

	/* ---------------------------------------- */

	#isS04 h2 {
		font-size: 28px;
	}

	/* ---------------------------------------- */

	#isS05 p {
		margin-bottom: 0;
		font-size: 24px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Section: Products ------------ */
	/* ---------------------------------------- */

	.setInfo > div:nth-child(1) { width: 25%; }
	.setInfo > div:nth-child(2) { width: 50%; }
	.setInfo > div:nth-child(3) { width: 25%; }


	.setInfo .setContent > h1{
		font-size: 36px;
	}

	.setComp h1 > span,
	.setInfo .setContent > h1 > span {
		font-size: 21px;
	}

	.setInfo .setContent > p {
		font-size: 16px;
	}

	/* ---------------------------------------- */

	.setInfo .setPosologia > li {
		width: 100%;
		align-items: center;
		margin: 16px 0;
		display: flex;
	}

	.setInfo .setPosologia > li > p {
		font-size: 14px;
	}

	.setReference > li {
		font-size: 18px;
	}

	.setP41 h1 {
		font-size: 48px;
	}

	.setP41 p { 
		font-size: 16px;
	}

	/* ---------------------------------------- */
	/* ----- >>> General ---------------------- */
	/* ---------------------------------------- */

	.setColumns .setBox {
		width:-webkit-calc(100% - 64px);
		   width:-moz-calc(100% - 64px);
			 width:-o-calc(100% - 64px);
				width:calc(100% - 64px);
		margin: 96px 32px;
	}

	/* ---------------------------------------- */

	.setTabs > li {
		font-size: 21px;
	}

	/* ---------------------------------------- */

	.setLinks > li {
		margin-right: 24px;
	}

	.setButton {
		padding: 4px 24px;
		min-width: 160px;
		font-size: 18px;
	}

	/* ---------------------------------------- */

	dl > dt {
		font-size: 21px;
	}

	dl.setMB {
		margin-bottom: 92px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Miscelaneas ------------------ */
	/* ---------------------------------------- */

	.setMS01 { display: none; }
	.setMS03 { top: -5%; }

	.setMS01 { width: 180px; height: 240px; top: 	00%; left:  22%; }
	.setMS02 { width: 096px; height: 144px; bottom: 00%; right: 00%; }
	.setMS03 { width: 240px; height: 096px; top:   -01%; left:  00%; }
	.setMS04 { width: 540px; height: 216px; top: 	00%; left:  38%; }
	.setMS05 { width: 180px; height: 180px; top: 	02%; right: 00%; }

	.setMS11 { width: 120px; height: 180px; top: 	15%; right: 00%; }
	.setMS12 { width: 180px; height: 180px; bottom: 00%; left: 	00%; }
	.setMS13 { width: 240px; height: 360px; top:   	00%; right: 00%; }

	.setMS21 { width: 120px; height: 180px; top: 	15%; left:  00%; }
	.setMS22 { width: 240px; height: 480px; top:  	00%; right: 00%; }

	.setMS31 { width: 096px; height: 210px; top: 	10%; left:  00%; }
	.setMS32 { width: 150px; height: 150px; bottom:-05%; right: 00%; }
	.setMS33 { width: 351px; height: 165px; top:   	00%; right: 15%; }
	.setMS34 { width: 120px; height: 270px; top:   	05%; right: 00%; }
	
	.setMS41 { width: 240px; height: 240px; top:   	00%; right: 15%; }

}

/* ---------------------------------------- */
/* ----- >>> Layout: Mobile --------------- */
/* ---------------------------------------- */

@media (max-width: 640px) and (min-width: 0) {

	.setWrapper {
		width:-webkit-calc(100% - 48px);
		   width:-moz-calc(100% - 48px);
			 width:-o-calc(100% - 48px);
				width:calc(100% - 48px);
		margin: 64px auto;
	}

	/* ---------------------------------------- */
	/* ----- >>> Structure -------------------- */
	/* ---------------------------------------- */

	footer {
		padding: 0 0;
	}

	/* ---------------------------------------- */
	/* ----- >>> Styles ----------------------- */
	/* ---------------------------------------- */

	h1		{ font-size: 28px; margin: 0 auto 32px auto; }
	h2		{ font-size: 54px; margin: 0 auto 16px auto; }
	h3		{ font-size: 48px; margin: 0 auto 16px auto; }
	h4		{ font-size: 32px; margin: 0 auto 16px auto; }
	h5		{ font-size: 24px; margin: 0 auto 16px auto; }
	p 		{ font-size: 14px; margin: 0 auto 12px auto; }
	small	{ font-size: 12px; margin: 0 auto 16px auto; }


	/* ---------------------------------------- */
	/* ----- >>> Navegation ------------------- */
	/* ---------------------------------------- */

	.setBND {
		width: 120px;
		height: 24px;
	}

	nav {
		display: none;
		margin-top: 32px;
	}

	nav li {
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.5);
		padding: 16px 0;
	}

	nav li:first-child {
		border: 0;
	}

	footer .setBND { margin-bottom: 32px}

	footer .setMNF {
		width: 72px;
		height: 24px;
		margin: 32px auto;
	}


	footer small:first-of-type {
		font-size: 14px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Section: Home ---------------- */
	/* ---------------------------------------- */

	#isS01 {
		width: 100%;
		background: #DDEDC7;
		text-align: center;
	}

	#isS01 .setTitle h2 { font-size: 26px;}

	#isS01 .setTitle.setMBL {
		margin: 0;
	}

	#isS01 .setTitle > div:nth-child(1) { width: 100%; margin-bottom: 32px;	}
	#isS01 .setTitle.setMBL > div:nth-child(1) { margin: 64px auto 0 auto;  }

	#isS01 .setColumns > div > a > .setPRD {
		margin-bottom: 0;
	}

	#isS01:before {
		content: "";
		width: 100%;
		height:-webkit-calc(30% + 64px);
		   height:-moz-calc(30% + 64px);
			 height:-o-calc(30% + 64px);
				height:calc(30% + 64px);
		background: #FFFFFF;
		position: absolute;
		z-index: 0;
		bottom: -64px;
		left: 0;
	}

	#isS01 .setColumns > div > a > p {
		position: relative;
		-webkit-transform: none;
		   -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
				transform: none;
		text-align: center;
		font-size: 14px;
		bottom: inherit;
		left: inherit;
	}

	#isS01 .setColumns > div > a > p > strong {
		display: inline-block;
		font-weight: 600;
		font-size: 18px;
	}

	#isS01 .setColumns > div { margin: 0; }

	/* ---------------------------------------- */

	#isS02 {
		min-height: auto;
	}

	#isS02 h1,
	#isS02 .setTabs {
		margin-left: 0;
	}

	#isS02 .setColumns > div {
		overflow: hidden;
	}

	#isS02 p {
		font-size: 14px;
	}

	#isS02 .setBG {
		display: none !important;
	}

	#isS02 .setBox {
		margin-bottom: 0;
	}

	/* ---------------------------------------- */

	#isS03 .setColumns > div {
		min-height: inherit;
	}

	#isS03 p {
		font-size: 14px;
	}

	#isS03 .setColumns > div:nth-child(1) .setTab { margin-top: 32px; }
	#isS03 .setColumns > div:nth-child(2) .setTab { margin-top: 0; }

	/* ---------------------------------------- */

	#isS04 h2 {
		font-size: 24px;
	}


	#isS04 dl {
		margin-bottom: 48px;
	}

	#isS04 .setColumns > div:nth-child(2) dl:last-child {
		margin-bottom: 0;
	}

	/* ---------------------------------------- */

	#isS05 h1 {
		margin-bottom: 12px;
		margin-top: 24px;
	}

	#isS05 p {
		font-size: 16px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Section: Products ------------ */
	/* ---------------------------------------- */

	.setP10.setMT .setWrapper,
	.setP20.setMT .setWrapper,
	.setP30.setMT .setWrapper {
		margin: 64px auto;
	}

	.setInfo > div:nth-child(1) { width: 100%; }
	.setInfo > div:nth-child(2) { width: 100%; }
	.setInfo > div:nth-child(3) { width: 100%; }

	.setInfo .setContent {
		text-align: center;
	}

	.setInfo .setContent > h1{
		text-align: left;
		font-size: 32px;
		margin-top: 0;
	}

	.setInfo .setContent > p {
		width: 100%;
		margin-bottom: 32px;
		text-align: left;
		margin-right: 0;
		font-size: 16px;
	}

	#isS10.setMT { 
		text-align: center;
	}

	.setInfo .setContent .setButton {
		display: none;
	}

	#isS10.setMT .setButton {
		margin-top: 32px;
		float: inherit;
	}

	/* ---------------------------------------- */

	.setInfo .setPosologia {
		width: 100%;
		margin-left: 0%;
	}

	.setInfo .setPosologia > li {
		margin: 24px 0;
	}

	.setInfo .setPosologia > li > i {
		min-width: 64px !important;
		min-height: 64px !important;
		margin-right: 16px;
	}

	.setInfo .setPosologia > li:nth-child(1),
	.setInfo .setPosologia > li:nth-child(2),
	.setInfo .setPosologia > li:nth-child(3),
	.setInfo .setPosologia > li:nth-child(4),
	.setInfo .setPosologia > li:nth-child(5),
	.setInfo .setPosologia.setPkt > li:nth-child(1),
	.setInfo .setPosologia.setPkt > li:nth-child(2),
	.setInfo .setPosologia.setPkt > li:nth-child(3),
	.setInfo .setPosologia.setPkt > li:nth-child(4),
	.setInfo .setPosologia.setCmc > li:nth-child(1),
	.setInfo .setPosologia.setCmc > li:nth-child(2),
	.setInfo .setPosologia.setCmc > li:nth-child(3) { margin-left: 0%; }



	.setInfo .setPosologia > li:first-child > p {
		text-align: center;
		font-size: 18px;
	}

	.setInfo .setPosologia > li > p {
		text-align: left;
		font-size: 14px;
	}

	.setButton.setMobile {
		display: inline-block;
	}

	/* ---------------------------------------- */


	#isS13 h1 {
		line-height: 48px;
		margin-left: 72px;
		margin-bottom: 0;
	}

	#isS13 p:first-of-type {
		margin-top: 32px;
	}

	.setAlert {
		width: 48px;
		height: 48px;
		position: absolute;
		margin: 0;
		left: 0;
		top: 0;
	}

	.setComp h1 {
		font-size: 32px;
		margin-bottom: 12px;
	}

	.setComp h1 > span,
	.setInfo .setContent > h1 > span{
		margin-bottom: 0;
		line-height: 1em;
		font-size: 16px;
	}

	.setInfo .setContent > h1 > span {
		display: inline-block;
		line-height: 1.25em;
		margin-top: 12px;
	}

	/* ---------------------------------------- */
	
	.setReference {
		white-space: nowrap;
		margin-bottom: 24px;
		overflow: hidden;
	}

	.setReference > li {
		width: auto;
		display: inline-block;
		margin-right: 16px;
		line-height: 16px;
		font-size: 14px;
	}

	.setReference > li:last-child {
		margin-right: 0;
	}

	.setReference > li > i {
		vertical-align: text-top;
		width: 8px;
		height: 8px;
	}

	.setReference.setItems {
		white-space: inherit;
		margin-bottom: 0;
		display: block;
	}

	.setReference.setItems > li {
		width: 100%;
		line-height: 1.5em;
		margin-right: 0;
		font-size: 16px;
	}

	.setReference.setItems > li > i {
		width: 12px;
		height: 12px;
		vertical-align: text-top;
	}

	.setComposition {
		width: 100%;
		padding-bottom: 100%;
		margin-bottom: 32px;
		margin-top: 0;
	}

	.setComposition:after {
		width: 100%;
		height:100%;
		left: 0.00%;
		bottom: 00%;
	}

	.setComposition:before {
		display: none;
	}

	.setP41 p { 
		font-size: 16px;
	}

	.setP41 p:first-of-type {
		margin-top: 0;
	}

	.setP41 .setI01,
	.setP41 .setI02 {
		display: block;
		max-width: 100%;
		margin-top: 0;
	}

	.setP41 .setIMG {
		margin-top: -72px;
	}

	/* ---------------------------------------- */
	/* ----- >>> General ---------------------- */
	/* ---------------------------------------- */

	.setDSK { display: none !important; }
	.setMBL { display: block !important; }

	/* ---------------------------------------- */

	.setColumns {
		width: 100%;
		column-count: 1;
		display: block;
	}

	.setColumns > div {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin: 0;
	}

	.setColumns.setC02,
	.setColumns.setC03,
	.setColumns.setC04 { column-count: 1; }

	.setColumns .setBox {
		width:-webkit-calc(100% - 48px);
		   width:-moz-calc(100% - 48px);
			 width:-o-calc(100% - 48px);
				width:calc(100% - 48px);
		margin: 64px 24px;
		z-index: 1000;
	}

	.setColumns.setFixed > div:nth-child(1) { width: 100%; }
	.setColumns.setFixed > div:nth-child(2) { width: 100%; }

	/* ---------------------------------------- */

	.setTabs,
	.setTab {
		width: 100%;
	}

	.setTabs > li {
		font-size: 18px;
	}

	.setTabs.setHorizontal {
		justify-content: inherit;
		flex-direction: column;
	}

	/* ---------------------------------------- */

	.setLinks {
		white-space: inherit;
		text-align: center;
		display: block;
	}

	.setLinks > li {
		margin: 6px 0;
	}

	.setButton {
		padding: 4px 24px;
		font-size: 18px;
	}

	/* ---------------------------------------- */

	dl > dt,
	dl > dd {
		width:-webkit-calc(100% - 64px);
		   width:-moz-calc(100% - 64px);
			 width:-o-calc(100% - 64px);
				width:calc(100% - 64px);
		padding: 16px 48px 16px 16px;
	}

	dl > dt {
		font-size: 18px;
	}

	dl > dt:before {
		width: 24px;
		height: 24px;
	}

	dl > dd {
		padding: 00px 48px 20px 16px;
	}

	/* ---------------------------------------- */
	/* ----- >>> Miscelaneas ------------------ */
	/* ---------------------------------------- */

	.setMS01, .setMS02, .setMS03, .setMS04, .setMS05,
	.setMS11, .setMS12, .setMS13,
	.setMS21, .setMS22, .setMS23,
	.setMS31, .setMS32, .setMS33, .setMS34,
	.setMS41 {
		display: none;
	}

	/* ---------------------------------------- */
	/* ----- >>> Menu Animation --------------- */
	/* ---------------------------------------- */

	.setMenu {
		display: block;
	}














 
}