body.kc-css-system .kc-css-321369 .why-us i{
font-size: 75px !important}

.header-info{
text-align: center}
a.meanmenu-reveal i{
	color: #fdc630 !important}


.texto-banner-arriba{
    margin-top: -14rem !important;
    padding-bottom: 6rem !important;
    text-align: center !important;
    color: #fff !important;
}



.section-title-203656 hr{
    margin-bottom: 2rem !important;
    margin-top: -.1rem !important;
}

hr {
margin-bottom: 1.1rem !important;
width: 100%}

@media(max-width: 1800px){
.texto-banner-arriba{
    margin-top: -10rem !important;
}

}

@media(max-width: 1024px){
	.kc-css-803222, .kc-css-518377, .kc-css-440924, .kc-css-833679, .kc-css-271205, .kc-css-206434, .kc-css-109151, .kc-css-4226, .kc-css-866074, .kc-css-312355, .kc-css-829229, .kc-css-241420, .kc-css-587286, .kc-css-711235, .kc-css-464621, .kc-css-655594, .kc-css-864038, .kc-css-520754, .kc-css-639935, .kc-css-383153, .banner-producto-escritorio{
display: none !important;
}
	.kc-css-256174, .kc-css-374999, .kc-css-996457, .kc-css-707649, .kc-css-633062, .kc-css-321880, .kc-css-31980, .kc-css-992189, .kc-css-57489, .kc-css-199602   {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
	.kc-css-256174 img, .kc-css-374999 img, .kc-css-996457 img, .kc-css-707649 img, .kc-css-633062 img, .kc-css-321880  img, .kc-css-992189 img, .kc-css-57489 img, .kc-css-199602 img{
    width: 100%;
    padding-top: 100px;
    max-width: 200px;
}
	.section-title-561584, .section-title-719343, .section-title-11061, .section-title-758125{
text-align: center !important}

}

@media(min-width: 1025px){
	.kc-css-2837, .kc-css-912283, .kc-css-956749, .kc-css-739060, .kc-css-86655, .kc-css-310424, .kc-css-422142, .kc-css-422825, .kc-css-978857, .kc-css-321880, .kc-css-498428, .kc-css-644054, .kc-css-207579, .kc-css-220500, .kc-css-362262, .kc-css-703351, .kc-css-957879, .kc-css-533520, .kc-css-983218, .kc-css-482582, .banner-producto-responsive{
display: none !important}
}



@media(max-width: 992px){

.texto-banner-arriba{
    margin-top: -5rem !important;
}
	.section-title-428606 h1{
margin-top: 2rem !important}
	body.kc-css-system .kc-css-175388 .section-title h1{
padding: 2rem;
	padding-bottom: 1rem;}

.section-title-203656 hr{
    margin-bottom: 5rem !important;
    margin-top: -.1rem !important;
}
	.single-service{
text-align: center}

	.single-service .icon{
display: flex;
flex-direction: row;
justify-content: center}
	.single-service .icon::before, .single-service .icon::after, .kc-css-81068, .single-service .icon::after, .kc-css-264148, .kc-css-803222, .kc-css-779962, .kc-css-42685, .kc-css-796171, .kc-css-506363, .kc-css-366084, .kc-css-615894{
		display: none;
	}
	.kc-css-602146, .kc-css-885692, .kc-css-934257{
margin-bottom: 20px;}

	.kc-css-694169, .kc-css-12906, .kc-css-314209, .kc-css-638133, .kc-css-9679, .kc-css-468522, .kc-css-147117, .kc-css-674065, .kc-css-180144, .producto-escritorio, .modelo-producto-escritorio{display: none !important;}

	.kc-css-140613 .kc-wrap-columns, .kc-css-807562 .kc-wrap-columns, .kc-css-869045 .kc-wrap-columns, .kc-css-368319 .kc-wrap-columns, .kc-css-139358 .kc-wrap-columns, .kc-css-704395 .kc-wrap-columns, .kc-css-254865 .kc-wrap-columns, .kc-css-778741 .kc-wrap-columns
{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
}
	.kc-css-526551, .kc-css-742122, .kc-css-284225, .kc-css-958684, .kc-css-68849, .kc-css-5296, .kc-css-565049, .kc-css-230270{
	margin: auto !important;
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 2rem !important;
}

	.kc-css-700023, .kc-css-426713, .kc-css-780636, .kc-css-966462, .kc-css-242807, .kc-css-640917, .kc-css-386013, .kc-css-142382{
		margin: auto !important;
		width: 95% !important;
		margin-bottom: 2rem !important;
	}
	.kc-css-888848, .kc-css-204068, .kc-css-767703, .kc-css-521326, .kc-css-547705, .kc-css-522950, .kc-css-342539, .kc-css-501512{
width: 100% !important;
margin: auto;}

	.section-title-81357{
text-align: center !important}

.kc-css-13919, .kc-css-396583, .kc-css-251549, .kc-css-356171, .kc-css-552385, .kc-css-270931{
margin-top: 0rem !important;
}
.informacion-responsive .kc-wrap-columns{
display: flex !important;
flex-direction: column !important;
}
.informacion-responsive .kc-wrap-columns .kc-elm{
width: 95% !important;
	margin: auto !important;
	display: flex !important;
flex-direction: row !important;
	justify-content: center !important;
}
}


@media(min-width: 993px){
	.kc-css-471608, .kc-css-869734, .kc-css-564775, .kc-css-388575, .kc-css-29782, .kc-css-825988, .kc-css-866992, .kc-css-368990, .kc-css-402200, .producto-responsive, .modelo-producto-responsive{
display: none !important}

	.kc-css-833920, .kc-css-636453, .kc-css-35093, .kc-css-78913, .kc-css-777566, .kc-css-851541, .kc-css-828697, .kc-css-736843{
display: none}



}




@media(max-width: 767px){
.texto-banner-arriba{
    margin-top: -6rem !important;
	padding: 0 !important;
}
.banner-image-texto{
    padding: 0 !important;
}
	.single-service .icon{
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 0;
}
	.single-service .icon::before, .single-service .icon::after {
display: none !important;}
	.single-service .icon::after{
display: none !important;}
	.single-service{
text-align: center;}

	.kc-css-12461, .kc-css-934880{
padding-bottom: 2rem !important;
}
.section-title-203656 hr{
    margin-bottom: 4rem !important;
    margin-top: -.1rem !important;
}
	#footer{
text-align: center}
	.footer-copyright-menu h2{
margin-left: auto;
margin-right: auto
}
	.home-nosotros .kc-wrap-columns{
display: flex;
flex-direction: column}
} 

@media(max-width: 600px){
	.kc-css-517883{
display: none}
.section-title-203656 hr{
    margin-bottom: 4rem !important;
    margin-top: -.1rem !important;
}

}

@media(max-width: 520px){
	.kc-css-517883{
display: none}
.section-title-203656 hr{
    margin-bottom: 7rem !important;
}
.kc-css-507110, .kc-css-557975, .kc-css-217652, .kc-css-909123, .kc-css-850659 {
display: none}
	#banner-categoria-movil{
display: none !important}

}


.container{
width: 100%}
.header-menu-wrap.logo-left{
max-width: 1170px;
margin: auto;}
.copyright{
    max-width: 1170px;
    margin: auto;
}


.story-hbtitle a:not(.btn), .entry-content a:not(.btn){
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.portfolio-item a .port_content{
bottom: 0;}

.portfolio-item a .port_content{
		height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.kc-css-690092{
		display: flex;
    flex-direction: column;
    justify-content:center;
}

.kc-css-653417 .kc_image_gallery{
		display: flex;
    flex-direction: row;
    justify-content: center;
}
.kc-wrap-columns{
display: flex}
.section-title-352974 h1{
	margin: 6rem 0 !important;
	padding: 0 !important;
}

@media(max-width: 768px){
	.kc-css-139472 .kc-wrap-columns{
display: flex !important;
flex-direction: column !important}
}

.kc-css-568884{
padding: 0 !important}

.kc-css-694169 .kc_image_gallery, .kc-css-12906 .kc_image_gallery, .kc-css-314209 .kc_image_gallery, .kc-css-638133 .kc_image_gallery, 
.kc-css-9679 .kc_image_gallery, .kc-css-468522 .kc_image_gallery, .kc-css-147117 .kc_image_gallery, .kc-css-674065 .kc_image_gallery{
display: flex; flex-direction: row; justify-content: center;}

.kc-css-694169 .kc_image_gallery .item-grid, .kc-css-12906 .kc_image_gallery .item-grid, .kc-css-314209 .kc_image_gallery .item-grid,
.kc-css-638133 .kc_image_gallery .item-grid,
.kc-css-9679 .kc_image_gallery .item-grid, .kc-css-468522 .kc_image_gallery .item-grid, .kc-css-147117 .kc_image_gallery .item-grid,
.kc-css-674065 .kc_image_gallery .item-grid  {
margin: auto}

.kc-css-694169, .kc-css-12906, .kc-css-314209, .kc-css-638133, .kc-css-9679, .kc-css-468522, .kc-css-147117, .kc-css-674065, .kc-css-833920, .kc-css-636453, .kc-css-35093, .kc-css-78913, .kc-css-777566, .kc-css-851541, .kc-css-828697, .kc-css-736843{
padding-bottom: 0 !important}

.kc-css-22986, .kc-css-191901, .kc-css-65936{
margin-bottom: 2rem !important}


	.kc-css-526551, .kc-css-742122, .kc-css-284225, .kc-css-958684, .kc-css-68849, .kc-css-5296, .kc-css-565049, .kc-css-230270{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-title-81357, .section-title-414833, .section-title-395951, .section-title-479594, .section-title-338700, .section-title-202023, .section-title-131426, .section-title-447317{
margin-top: 0 !important}

.section-title p{
max-width: 100% !important}

.kc-css-833920 .owl-wrapper, .kc-css-636453 .owl-wrapper, .kc-css-78913 .owl-wrapper, .kc-css-828697 .owl-wrapper{
display: flex !important;
flex-direction: row !important; 
justify-content: center !important}

.section-title-352974 h1{
margin-bottom: 2rem !important;}

.kc-css-368319, .kc-css-778741{
padding-bottom: 120px !important;}



.no-padding-bottom{
padding-bottom: 0 !important;
padding-top: 0 !important}


.imagen-responsive{
    width: 100% !important;
    max-width: 70px !important;
	padding-left: 0 !important;
	height: 100% !important;
}
.imagen-responsive-div{
    display: flex;
    flex-direction: row;
    justify-content: center;
	margin-left: 0px !important;}

.imagen-principal-categoria{
margin-bottom: 2rem !important}

.imagen-carousel-sola .owl-wrapper{
display: flex !important;
flex-direction: row !important;
justify-content: center !important}

.imagen-sola-galeria{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.informacion-responsive .kc-wrap-columns .kc_column{
   padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}


.informacion-responsive .kc-wrap-columns .titulo-modelo{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 100% !important;
	margin: auto !important;
	
}

@media(max-width: 479px){
	.nuestro-producto-home{
		min-height: 350px !important;
}
}

@media(max-width: 489px){.imagen-carousel-sola .owl-wrapper-outer{
display: flex}
}

.texto-productos{
padding-left: 2rem;
}

.texto-productos h1{
padding-top: 72px !important;}

#ultimo-producto{
padding-bottom: 2rem !important;}