@media (max-width: 1399px){
	.sistema-detalle {
	    margin-bottom: 60px;
	}
	.sistema-grid {
	    grid-template-columns: 1fr 500px 1fr;
	}
}
@media (max-width: 1299px){
	.box-marcas-producto {
	    padding: 185px 17px 0;
	}
	.box-marcas-producto .producto-image img {
		max-height: 250px;
	}
}
@media (max-width: 1199px){
	.box-producto-relacionado .box-producto-inner .producto-title h3 {
	    font-size: 2rem;
	    line-height: 1.8rem;
	}
	.box-producto-relacionado .box-producto-inner .producto-image img {
		max-height: 300px;
	}
	.wrapper-image-producto > img {
	    max-height: 452px;
	}
	.wrapper-details-producto .cta {
	    padding: 9px 34px;
	}
	.box-presentaciones > .item-span {
	    padding: 10px 35px;
	}
	.detail-descrip {
	    font-size: 1.125rem;
	    line-height: 1.425rem;
	}
	.wrapper-details-producto h1 > span {
	    font-size: 2rem;
	    line-height: 1.8rem;
	}
	.wrapper-details-producto h1 {
	    font-size: 3.625rem;
	    line-height: 3.125rem;
	}
	.site-venta-contactar .col-md-6:last-of-type .box-content {
	    padding-left: 32px;
	}
	.site-venta-contactar .box-content {
	    padding: 79px 12px;
	}
	.box-marcas-producto {
	    padding: 230px 17px 0;
	}
	.box-marcas-producto .producto-image img {
		max-height: 200px;
	}
	.box-producto {
	    padding: 86px 20px;
	}
	.box-producto .box-producto-inner .producto-title h3 {
	    font-size: 2rem;
	    line-height: 1.8rem;
	}
	.box-producto .box-producto-inner .producto-image img {
		max-height: 300px;
	}
	.site-criadores-whatsapp {
	    padding: 0 12px;
	}
	.row.box-wsp p {
	    font-size: 1.125rem;
	    line-height: 1.425rem;
	}
	.row.box-wsp h3 {
	    font-size: 3rem;
	    line-height: 2.8rem;
	}
	.site-criadores-items-baneficios .box-item h4 {
	    font-size: 1.8rem;
	}
	.logo-hero {
		width: 120px;
	}
	.site-nuestros-valores-gracias .box-content h2 {
	    font-size: 3.625rem;
	    line-height: 3.375rem;
	}
	.site-nuestros-valores-gracias {
	    height: 514px;
	}
	.site-nuestros-valores-novedades .box-wrapper .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.675rem;
	}
	.site-nuestros-valores-novedades .box-wrapper .box-content h2 {
	    font-size: 2rem;
	    line-height: 2rem;
	    margin-bottom: 24px;
	}
	.site-nuestros-valores-parrafo .box-content p {
	    font-size: 1.5rem;
	    line-height: 2.113rem;
	    max-width: 770px;
	}
	.site-nuestro-trabajo-profesionales {
	    height: 514px;
	}
	.site-nuestro-trabajo-profesionales .box-content h2 {
	    font-size: 3.625rem;
	    line-height: 3.375rem;
	}
	.site-nuestro-trabajo-empresa .box-wrapper .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.675rem;
	}
	.site-nuestro-trabajo-empresa .box-wrapper .box-content h2 {
	    font-size: 2rem;
	    line-height: 2rem;
	    margin-bottom: 24px;
	}
	.site-nuestro-trabajo-hero .box-content p {
	    font-size: 1.5rem;
	    line-height: 2.113rem;
	}
	.site-quienes-somos .box-content.text-bold p {
	    font-size: 1.6rem;
	    line-height: 2rem;
	}
	.site-quienes-somos .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.675rem;
	}
	.banner-image {
	    height: 540px;
	}
	.site-hero .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.675rem;
	    max-width: 575px;
	}
	.site-hero .box-content h1 {
	    font-size: 3.625rem;
	    line-height: 3.625rem;
	}
	.box-home-producto {
	    width: 300px;
	    padding: 90px 20px;
	}
	.box-home-producto .box-producto-inner .producto-image > img {
	    max-width: 164px;
	    max-height: 300px;
	}
	.control-slide.control-slide-productos li > img {
		width: 30px;
	}
	.control-slide.control-slide-productos li {
	    width: 80px;
	    height: 80px;
	}
	.control-slide.control-slide-productos li.next {
	    right: 48px;
	}
	.control-slide.control-slide-productos li.prev {
	    left: 48px;
	}
	.sistema-detalle {
	    margin-bottom: 32px;
	}
	.sistema-grid {
	    grid-template-columns: 1fr 400px 1fr;
	}
	.sistema-detalle h3 {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	}
	.site-home-empresa .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.6rem;
	}
	.header-navegacion-bottom .main-navigation ul li a {
	    font-size: 1.1rem;
	}
	.dropdown > a::after {
	    right: 5px;
	}
	.header-navegacion-bottom .main-navigation > ul > li > a {
	    padding: 14px 32px;
	}
	.header-navegacion-bottom {
	    padding: 16px 0px;
	}
}
@media (max-width: 1024px){
	.box-marcas-producto {
	    padding: 145px 17px 0;
	}
	#openSideMenuDesk {
		display: none;
	}
	.header-row .col-header.col-nav {
	    flex-grow: 0.5;
	}
	.header-row .col-header.col-logo {
	    flex-grow: 0.5;
	    justify-content: flex-end;
	}
	.header-row .col-header.col-nav.col-nav-right {
	    display: none;
	}
}
@media (max-width: 991px){
	.site-criadores-testimonio .criadoresEspes {
	    font-size: 1.5rem;
	}
	.site-criadores-testimonio {
	    padding: 64px 0;
	}
	.provet-gatos {
	    background-image: url('../../assets/img/marcas/provet-gatos-mob.jpg');
	}
	.total-balance-gatos {
	    background-image: url('../../assets/img/marcas/total-balance-gatos-mob.jpg');
	}
	.wrapper-details-producto h1 {
	    font-size: 3rem;
	    line-height: 2.5rem;
	}
	.site-venta-contactar .box-content h2 {
	    font-size: 2.5rem;
	    line-height: 2.3rem;
	}
	.army-mixer {
	    background-image: url(../../assets/img/marcas/army-mixer-perro-v2-mob.jpg);
	}
	.total-balance {
	    background-image: url(../../assets/img/marcas/total-balance-perro-v2-mob.jpg);
	}
	.ultra-pro {
	    background-image: url(../../assets/img/marcas/ultra-pro-perro-v2-mob.jpg);
	}
	.provet {
	    background-image: url(../../assets/img/marcas/provet-perro-v2-mob.jpg);
	}
	.provet-cuidado-especial {
	    background-image: url(../../assets/img/marcas/provet-cuidados-especiales-perro-v2-mob.jpg);
	}
	.box-marcas-grid {
	    grid-template-columns: repeat(3, 1fr);
	}
	.wrapper-btns-filter {
	    gap: 24px;
	}
	.box-producto .box-producto-inner .producto-title h3 {
	    font-size: 1.5rem;
	    line-height: 1.3rem;
	}
	.box-producto .box-producto-inner .producto-image img {
	    max-height: 250px;
	}
	.box-producto {
	    padding: 55px 20px;
	}
	.box-redirect-product .float-title-cta .cta {
	    padding: 11px 34px;
	    font-size: 1.125rem;
	}
	.box-redirect-product .float-title-cta h2 {
	    font-size: 4.25rem;
	    line-height: 4.25rem;
	}
	.box-redirect-product .float-title-cta {
	    padding-bottom: 24px;
	}
	.site-criadores-formulario {
	    padding: 64px 0;
	}
	.row.box-wsp {
	    padding: 62px 48px;
	}
	.site-criadores-conoce .box-content .cta {
		font-size: 1rem;
		padding: 12px 34px;
	}
	.site-criadores-conoce .box-content .shape-line p:first-child {
	    font-size: 1.325rem;
	    line-height: 2rem;
	}
	.site-criadores-conoce .box-content .shape-line {
	    padding-left: 24px;
	}
	.site-criadores-conoce {
	    padding: 64px 0;
	}
	.site-criadores-sabias {
	    padding: 64px 0;
	}
	.site-nuestros-valores-parrafo {
	    padding: 64px 0;
	}
	.site-nuestro-trabajo-hero {
	    padding-top: 64px;
	}
	.site-quienes-somos {
	    padding: 64px 0;
	}
	.site-home-sistema {
	    padding: 64px 0;
	}
	.sistema-detalle p {
	    font-size: 0.875rem;
	}
	.sistema-detalle {
	    margin-bottom: 24px;
	}
	.sistema-grid {
	    grid-template-columns: 1fr 290px 1fr;
	}
	.box-testimonio .box-testimonio-inner .testimonio-detalle {
	    max-width: 435px;
	}
	.box-testimonio .box-testimonio-inner .testimonio-image > img {
	    width: 120px;
	    height: 120px;
	}
	.box-testimonio .box-testimonio-inner .testimonio-image {
	    padding-right: 32px;
	}
	.site-home-empresa {
	    padding: 64px 0;
	}
	.Web-Footer {
	    padding: 64px 0;
	}
	.box-item p {
	    font-size: 1rem;
	    line-height: 1.4rem;
	}
	.box-item h4 {
	    font-size: 2rem;
	    line-height: 2rem;
	}
}
@media (max-width: 767px){
	.site-producto-descrip.producto-descrip-mixer {
	    padding: 64px 0 0;
	}
	.total-balance-gatos::after {opacity: 0}
	.total-balance-gatos::before {opacity: 1;}
	.provet-gatos::after {opacity: 0;}
	.provet-gatos::before {opacity: 1;}
	.card-flotante_inner::after {
	    top: -10px;
	    right: -10px;
	}
	.card-flotante {
	    padding: 20px 20px;
	    top: 25%;
	    left: 25%;
	    max-width: 290px;
	}
	.card-flotante .contacto {
	    font-size: 0.875rem;
	}
	.card-flotante .ubicacion2 {
	    font-size: 0.875rem;
	}
	.card-flotante .ubicacion {
	    font-size: 0.875rem;
	}
	.card-flotante .tienda {
	    font-size: 0.875rem;
	}
	.wrapper-mapa > iframe {
	    height: 550px;
	}
	.col-mapa {
	    width: 100%;
	}
	.col-aside {
	    width: 100%;
	    max-height: 391px;
	}
	.logo-mega-skin {
	    width: 200px;
	    display: block;
	    margin: 0 auto 32px;
	}
	.bloque01, .bloque02 {
	    width: 100%;
	}
	.bloque02 .cta {
	    font-size: 0.875rem;
	    padding: 11px 13px;
	}
	.btnModalClose {
	    top: 20px;
	    right: 20px;
	}
	.bloque02 {
	    padding: 20px 12px;
	}
	.modalContent {
		flex-direction: column;
		margin: 0 12px;
	}
	.wrapper-descrip h2 {
	    margin-bottom: 32px;
	}
	.detail-descrip_small {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.site-producto-descrip {
	    padding: 64px 0;
	}
	.wrapper-image-producto > img {
	    max-height: 352px;
	}
	.site-venta-contactar .box-content {
	    padding: 64px 12px;
	}
	.cta {
	    padding: 11px 34px;
	    font-size: 1.125rem;
	}
	.army-mixer::after {opacity: 0;}
	.army-mixer::before {opacity: 1;}
	.total-balance::after {opacity: 0;}
	.total-balance::before {opacity: 1;}
	.ultra-pro::after {opacity: 0;}
	.ultra-pro::before {opacity: 1;}
	.provet::before {opacity: 1;}
	.provet::after {opacity: 0;}
	.provet-cuidado-especial::before {opacity: 1;}
	.provet-cuidado-especial::after {opacity: 0;}
	.box-marcas-producto .producto-image {
	    visibility: visible;
	}
	.box-producto {
	    padding: 55px 12px;
	}
	.wrapper-form .box-heading p {
	    font-size: 1.125rem;
	    line-height: 1.525rem;
	}
	.row.formulario {
	    margin-top: 48px;
	}
	.box-heading h2 {
	    font-size: 2.5rem;
	    line-height: 2.5rem;
	}
	.site-criadores-conoce .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.site-criadores-sabias .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.logo-hero {
		width: 90px;
	}
	.site-nuestros-valores-gracias .box-content h2 {
	    font-size: 2.5rem;
	    line-height: 2.375rem;
	}
	.site-nuestros-valores-gracias {
	    height: 414px;
	}
	.site-nuestros-valores-novedades .box-wrapper {
	    padding: 32px 0;
	}
	.site-nuestros-valores-novedades .box-wrapper .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.site-nuestro-trabajo-profesionales {
	    height: 414px;
	}
	.site-nuestro-trabajo-profesionales .box-content h2 {
	    font-size: 2.5rem;
	    line-height: 2.375rem;
	    margin-bottom: -40px;
	}
	.site-nuestro-trabajo-hero .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.8rem;
	}
	.site-nuestro-trabajo-empresa .box-wrapper .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.site-nuestro-trabajo-empresa .box-wrapper {
	    padding: 32px 0;
	}
	.site-quienes-somos .box-content.text-bold p {
	    font-size: 1.125rem;
	    line-height: 1.6rem;
	}
	.site-quienes-somos .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.banner-image {
	    background-attachment: local;
	}
	.site-hero .box-content p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	    max-width: 510px;
	}
	.site-hero .box-content h1 {
	    font-size: 2.625rem;
	    line-height: 2.625rem;
	}
	.box-home-producto .box-producto-inner .producto-title h3 {
	    font-size: 1.325rem;
    	line-height: 1.325rem;
	}
	.box-home-producto .box-producto-inner .producto-image > img {
	    max-width: 120px;
	    max-height: 220px;
	}
	.box-home-producto {
	    width: auto;
	    padding: 64px 32px;
	}
	.control-slide.control-slide-productos li {
	    width: 48px;
	    height: 48px;
	}
	.control-slide.control-slide-productos li.next {
	    right: 12px;
	}
	.control-slide.control-slide-productos li.prev {
	    left: 12px;
	}
	.site-home-sistema .box-heading h2 {
	    font-size: 2.625rem;
	    line-height: 2.375rem;
	}
	.site-home-sistema .logo {
		width: 160px;
	}
	.sistema-detalle h3 {
	    font-size: 1.75rem;
	    line-height: 1.75rem;
	}
	.sistema-col-image {
		margin-bottom: 24px;
	}
	.sistema-col-right {
	    padding-left: 0;
	}
	.sistema-col-left {
	    padding-right: 0;
	    margin-bottom: 24px;
	}
	.sistema-detalle p {
	    font-size: 1rem;
	}
	.sistema-grid {
	    grid-template-columns: auto;
	}
	.control-slide li.prev {
	    left: 0;
	}
	.control-slide li.next {
	    right: 0;
	}
	.site-home-testimonio {
	    padding: 64px 0;
	}
	.box-testimonio .box-testimonio-inner .testimonio-image > img {
	    width: 100px;
	    height: 100px;
	}
	.box-testimonio .box-testimonio-inner .testimonio-detalle .cita {
	    font-size: 1.125rem;
	    line-height: 1.25rem;
	}
	.box-testimonio .box-testimonio-inner .testimonio-detalle {
	    text-align: center;
	}
	.box-testimonio .box-testimonio-inner .testimonio-image {
	    padding-right: 0;
	    margin-bottom: 24px;
	}
	.box-testimonio .box-testimonio-inner .testimonio-image, 
	.box-testimonio .box-testimonio-inner .testimonio-detalle {
	    display: inline-block;
	}
	.site-home-donde-comprar .cta {
	    font-size: 1.5rem;
	    padding: 13px 40px;
	}
	.site-home-donde-comprar {
	    padding: 90px 0;
	}
	.site-home-empresa .box-content .cta {
	    margin-top: 24px;
	    padding: 12px 34px;
	    font-size: 1rem;
	}
	.box-item:last-child h4 {
	    margin-bottom: 8px;
	}
	.box-item:nth-of-type(2) h4 {
	    margin-bottom: 8px;
	}
	.site-home-items {
	    padding: 64px 0;
	}
}
@media (max-width: 575px){
	.site-nuestros-valores-gracias .box-content h2 {
        bottom: -45px;
    }
	.detail-descrip-list li {
	    font-size: 1rem;
	}
	.site-criadores-testimonio .criadoresEspes {
		font-size: 1.25rem;
	    margin-bottom: 48px;
	}
	.box-testimonio .box-testimonio-inner .testimonio-detalle .parrafo {
	    font-size: 0.875rem;
	    line-height: 1.3rem;
	}
	.site-hero.punto-venta .box-content h1 {
	    font-size: 2.2rem;
	    line-height: 2rem;
	}
	.box-home-producto .box-producto-inner .producto-title h3 {
	    font-size: 1.125rem;
    	line-height: 1.125rem;
	}
	.box-producto-relacionado {
	    padding: 12px;
	}
	.box-producto-relacionado .box-producto-inner .producto-image {
	    margin-bottom: 24px;
	}
	.box-producto-relacionado .box-producto-inner .producto-title h3 {
	    font-size: 1.5rem;
	    line-height: 1.3rem;
	}
	.table-nutricional .table-row .valores {
	    font-size: 2rem;
	    line-height: 1.8rem;
	}
	.table-nutricional .table-row {
	    padding: 4px 0;
	    margin-bottom: 4px;
	}
	.box-presentaciones {
	    margin-bottom: 32px;
	}
	.box-presentaciones > .item-span {
	    padding: 10px 24px;
	    font-size: 1.125rem;
	    line-height: 1.125rem;
	}
	.detail-descrip {
	    font-size: 1rem;
	    line-height: 1.3rem;
	}
	.wrapper-details-producto h1 {
	    font-size: 2rem;
	    line-height: 1.5rem;
	}
	.wrapper-image-producto > img {
	    max-height: 252px;
	}
	.site-venta-contactar .box-content h2 {
	    font-size: 2rem;
	    line-height: 1.8rem;
	}
	.box-marcas-producto {
	    padding: 130px 17px 0;
	}
	.box-marcas-grid {
	    grid-template-columns: repeat(2, 1fr);
	}
	.productos-filter {
	    padding: 64px 0 32px;
	}
	.box-producto:nth-child(2n) {
	    border-right: 0;
	}
	.box-producto:nth-child(3n) {
	    border-right: 2px solid #f8f1ec;
	}
	.box-grid {
	    grid-template-columns: repeat(2, 1fr);
	}
	.box-producto .box-producto-inner .producto-image img {
	    max-height: 150px;
	}
	.box-producto {
	    padding: 23px 12px;
	}
	.wrapper-type-form {
	    gap: 10px;
	}
	.wrapper-type-form .cta {
	    padding: 11px 34px;
	    font-size: 1rem;
	}
	.box-redirect-product .float-title-cta h2 {
	    font-size: 3.25rem;
	    line-height: 3.25rem;
	}
	.box-redirect-product > img {
		max-height: 400px;
	}
	select {
	    font-size: 0.875rem;
	}
	input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
	    font-size: 0.875rem;
	}
	.row.box-wsp a > svg {
	    margin-right: 12px;
	    width: 32px;
	    height: 32px;
	}
	.row.box-wsp a {
	    font-size: 2.625rem;
	    line-height: 2rem;
	}
	.row.box-wsp p {
	    font-size: 1rem;
	    line-height: 1.4rem;
	}
	.row.box-wsp h3 {
	    font-size: 2.5rem;
	    line-height: 2.3rem;
	}
	.row.box-wsp {
	    padding: 32px 12px;
	}
	.site-criadores-items-baneficios .box-item h4 {
	    font-size: 1.125rem;
	    line-height: 1.125rem;
	}
	.site-nuestros-valores-gracias {
	    height: 314px;
	}
	.site-nuestros-valores-parrafo .box-content p {
	    font-size: 1.125rem;
	    line-height: 1.5rem;
	}
	.site-nuestro-trabajo-profesionales {
	    height: 314px;
	}
	.banner-image {
	    height: 340px;
	}
	.side-panel_inner {
	    padding: 32px 12px;
	    padding-top: 0;
	}
	.control-slide li {
	    bottom: 22px;
	    width: 32px;
	}
	.btn-play {
	    width: 60px;
	}
	.header-banner-top {
	    line-height: 1.2rem;
	}
	.site-home-hero {
	    height: 550px;
	}
	.box-heading h1 {
	    font-size: 2.625rem;
	    line-height: 2.125rem;
	}
}
@media (max-width: 380px){
	.box-producto-relacionado .box-producto-inner .producto-title h3 {
	    font-size: 1.125rem;
	    line-height: 1.125rem;
	}
	.detail-descrip_small {
	    font-size: 0.875rem;
	    line-height: 1.3rem;
	}
}

@media (max-width: 360px){
	.detail-descrip-list li {
	    font-size: 0.875rem;
	}
}

@media (min-width:576px){
	.container, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:768px){
	.container, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:992px){
	.container, .container-lg, .container-md, .container-sm {
	    max-width: 100%;
	}
}
@media (min-width:1025px){
	#openSideMenuMob {
		display: none;
	}
}
@media (min-width:1200px){
	.box-home-producto {
	    min-height: 741px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1140px;
	}
}
@media (min-width:1400px){
	.header-navegacion-bottom .main-navigation ul li a {
	    font-size: 1.313rem;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1213px;
	}
}
@media (min-width:1441px){}