@media only screen and (min-width: 320px) and (max-width: 480px) {
	.contact--description, .history--description, .jobs--description, .cresiendo--container, .tools--description {
    padding: 2rem;
	}

	.myomnibusiness-menu.withbg.omnilife {
    min-height: auto;
    text-align: center;
	}

	.myomnibusiness__title { text-align: center; }

	.product.myomnibusiness.omnilife p { display: none; }

	.myomnibusiness.product.omnilife { padding: 1rem 0; }

	.contact--callcenter, .brands, .tools--grid {
    width: 100%;
	}

	.brands--container, .tools--grid__container { padding: 2rem; }

	.business__grid, .tools--grid__list { width: 100%; }

	li.brand__item.slider__item {
    	padding: 2rem 0;
	}

	.wrapper.body-content {
    width: 100%;
	}

	.brand--location, .tools--banner { width: 100%; margin-top: 0; padding: 1rem;} 

	.brand--location p, .tools--banner p {
    	width: 100%;
  	}

  	.ezone__filters, .datefilter__group { display: block; }

  	.ezone__header + .datefilter .datefilter__label.business-center {
  		display: inline-block;
  		width: auto;
  	}

  .ezone__filters .datefilter__label.business-center { display: inline-block; width: auto;}

  .select {
    position: relative;
    width: auto;
    display: inline-block;
	}

  .ezone__filters select { width: 100%; }

  .select::after { right: .5rem; }

  .datefilter__search { 
		padding: 10px 2.75rem 10px 1rem;
    margin-top: 1rem;
    position: relative;
    box-sizing: border-box !important;
    width: 100%;
  }

  .datefilter__group .icon-search img {
    right: 21px;
    top: 3rem;
    position: absolute;
	}

	.products-desc.withbg.mid.wrapper {
    width: 100%;
	}

	.ezone__panel.cedis { width: 100%; }

	.contact--container { 
		max-width: 100%;
		width: 100%;
		display: block;
	}

	.contact--description,
	.contact--form {
		width: calc(100%);
	}

	.contact--form {
		padding: 3rem 0 7rem;
	}

	.contact--form input[type="submit"] {
		float: none;
    left: 0;
    right: 0;
    position: relative;
    margin: 0 auto;
    top: 1rem;
	}

	.contact--callcenter {
    margin-left: 0;
	}

	.callcenter--creo,
	.callcenter--nutretuvida {
    width: 100%;
    min-height: auto;
	}


	.callcenter--creo p,
	.callcenter--nutretuvida p {
    position: relative;
    bottom: 0;
	}

	.callcenter--creo h2, .callcenter--nutretuvida h2 {
    position: relative;
    bottom: 0;
	}

	.contact--list {
    margin-top: 0;
    width: 100%;
	}

	.contact--list__creo, .contact--list__nutre {
    width: 100%;
	}

	.cresiendo--container {
    padding: 2rem 1rem;
	}

	.cresiendo--thumbnails__item,
	.jobs--thumbnails__item {
    width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
	}

	.cresiendo--thumbnail__faq {
    top: -9.8rem;
    min-height: 23rem;
	}

	.cresiendo--thumbnail__faq.theme--green {
   	top: -11.6rem;
	}

	.cresiendo--thumbnails__item figcaption.theme--magenta {
		top: -3rem;
	}

	.cresiendo--thumbnails__item figcaption.theme--green {
		top: -5rem;
	}

	.myomnibusiness__title { text-align: center; }

	.myomnibusiness-menu.withbg {
    margin: 0 auto;
	}

	.myomnibusiness-menu.withbg .products-desc__description {
		margin: 0 auto;
		font-size: 1rem;
	}

	.jobs--description {
    padding: 2rem 1rem;
	}

	.c-50,
	.c-33 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
	}

	.jobs--vision {
    padding-top: 0;
	}	

	.jobs--vision__title {
		padding-left: 0;
		padding-right: 0;
	}

	.jobs--vision__description { padding: 2rem 1rem; }

	.rewards--item img {
    margin: 0 auto;
	}

	.rewards--item figcaption { text-align: center; }

	.ambassador--faq__objectives, .ambassador--faq__benefits {
    width: 100%;
	}

	.ambassador--faq__objectives.theme--green {
    padding: 3rem 2rem 3rem 6rem;
	}

	.ambassador--benefits__container.theme--gray {
    padding: 0.5rem 2rem 3rem 5rem;
	}

	.ambassador--world {
		left: -29px;
	}

	.ambassador--benefits__convocatory a { font-size: 0.85rem; }

	.ezone__textcontent.template-events .text {
    width: 100%;
	}

	.ezone__textcontent.template-events .ezone__banners {
    width: 100%;
	}

	.select-country--form {
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
	}

	.select-country {
		background-position: 70%;
	}

	.select.select--categories select {
    padding: .5rem 1.5rem;
    margin: 0 .5rem 1rem 0;
    width: 100%;
    border-radius: 10px;
	}

	.select.select--categories input[type="text"], .button.small.button-country {
    padding: .5rem 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.dropdown.active .dropdown-list {
    overflow-y: scroll;
    max-height: 24rem;
	}
	.brands {
    width: 100%;
	}

	.brand__item, .tools--grid__item {
		padding: 2rem 0;
	}

	.ezone__header + .datefilter .datefilter__label.business-center {
    display: none;
	}

	.datefilter__label.business-center + .select {
    margin: 0 .3rem;
	}

	.datefilter__group.search__group { display: block; }

	.datefilter__group {
    display: inline-block;
    vertical-align: middle;
	}

  .ezone__filters .datefilter__label.business-center { display: inline-block; width: auto;}

  .select {
    position: relative;
    width: auto;
    display: inline-block;
	}

  .ezone__filters select { width: 100%; }

  .select::after { right: .5rem; }

  .datefilter__search { 
		padding: 10px 2.75rem 10px 1rem;
    margin-top: 1rem;
    position: relative;
    box-sizing: border-box !important;
    width: 100%;
  }

  span.datefilter__label.business-center { display: none; }

  .datefilter__group .icon-search img {
    right: 21px;
    top: 3rem;
    position: absolute;
	}

	.ezone__filters .datefilter__label.business-center {
    padding-left: 1rem;
    padding-bottom: 1rem;
	}

	.contact--description {
    padding: 1rem;
	}

	.contact--callcenter {
    margin-left: 0;
    width: 100%;
	}

	.callcenter--creo h2, 
	.callcenter--nutretuvida h2 {
    bottom: 200px;
	}

	.cresiendo--container {
    padding: 1rem;
	}

	.cresiendo--thumbnails__item figcaption.theme--green { top: -5rem; }

	.cresiendo--thumbnails__item figcaption.theme--magenta { top: -4.5rem; }

	.cresiendo--thumbnail__faq.theme--magenta { top: -11rem; }

	.cresiendo--thumbnail__faq.theme--green { top: -12rem; }

	.jobs--description,
	.jobs--vision__title {
    padding: 1rem;
	}

	.c-50 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
	}

	.jobs--vision__description {
    padding: 1rem;
	}

	.c-33 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
	}

	figure.vacant--item {
    margin-top: 1rem !important;
	}

	.ambassador .products-desc__title {
    font-size: 1.9rem; 
  }

  li.tools--grid__item.slider__item {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
	}

	.ezone__textcontent.template-events .text {
    width: 100%;
	}

	.myomnibusiness-menu.withbg.omnilife {
    min-height: auto;
    padding: 2rem 1rem 3rem 1rem;
    width: 100%;;
	}

	.myomnibusiness-menu.withbg .myomnibusiness__title {
		text-align: center;
	}

	.select-country {
		background-position: 50%;
	}

	.select.select--categories select {
    padding: 1rem 1.5rem;
    margin: 2rem .5rem 2rem 0;
	}

	.select.select--categories input[type="text"],
	.button.small.button-country {
    padding: 1rem 1rem;
	}

	a.button.small.button-country {
    padding: 1rem 3rem;
	}

	.select-country--form {
		-moz-transform: translateY(40%);
		-webkit-transform: translateY(40%);
		-ms-transform: translateY(40%);
		transform: translateY(40%);
	}

	.select-country--form h1 {
    text-align: left;
	}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px)  {
	.select-country--form {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	.select-country--form {
    padding: 0;
	}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
	.select-country {
    background-position: initial;
	}
	.select-country--form {
    -moz-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding: 0;
	}

	.select-country--form h1 {
		font-size: 1.5rem;
    padding: 0;
	}

	.select.select--categories select {
    padding: .5rem .5rem;
    margin: 1rem .5rem 1rem 0;
	}

	.select.select--categories input[type="text"], .button.small.button-country {
    padding: .5rem;
	}

	a.button.small.button-country {
    padding: .5rem 2rem;
    border-radius: 10px;
	}
}