@charset "utf-8";
/* CSS Document */

/*RESPONSIVIDAD MANUAL---------------------------------------*/
#colorlib-hero, #colorlib-hero .flexslider .slides li, #colorlib-hero .flexslider .slider-text {	height: 900px ;min-height: 900px ;}
.seccion #colorlib-hero, .seccion #colorlib-hero .flexslider .slides li, .seccion #colorlib-hero .flexslider .slider-text {	height: 600px;min-height: 600px;}
#colorlib-hero .flexslider .slider-text > .slider-text-inner h1 {		font-size: 60px !important;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {		font-size: 20px !important;}
/*Todas las pnatallas*/

/*.col-xl 3*/ 			/*Pantalla XL 3 y para arriba*/
@media (min-width: 1601px) {
	
}

/*.col-xl 2*/ 			/*Pantalla XL 2 y para abajo*/
@media (max-width: 1600px) {
	#colorlib-hero .flexslider .slides li {background-position: center 0% !important} 
	#colorlib-hero, #colorlib-hero .flexslider .slides li, #colorlib-hero .flexslider .slider-text {	height: 700px ;min-height: 700px ;}
	.seccion #colorlib-hero, .seccion #colorlib-hero .flexslider .slides li, .seccion #colorlib-hero .flexslider .slider-text {	height: 450px;min-height: 450px;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h1 {		font-size: 40px !important;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {		font-size: 16px !important;}
}

/*.col-xl*/ 			/*Pantalla XL y para abajo*/
@media (max-width: 1399px) {
	
}

/*.col-lg*/				/*Pantalla grande y para abajo*/
@media (max-width: 1199px) {
	.navbar-brand {height: 95px;    }
	.subcategorias .project .desc .una-linea {padding-bottom: 10px;}
	#colorlib-intro h2 { font-size: 32px !important}
	.colorlib-nav ul li a {		padding: 15px 17px; }
	.colorlib-nav ul {    margin: 25px 0 0 0;}
	.colorlib-heading h2 {		font-size: 40px;}
	.productos-resumen h2 .thin {    font-size: 29px !important;}
	.staff .desc h3 {    font-size: 14px; line-height: 1.6;}
	#colorlib-testimony .colorlib-heading {margin-bottom: 3em;}
	.parag p { font-size: 14px !important}
	.colorlib-heading h2 span {		line-height: 47px;}
	#colorlib-intro p {font-size: 13.5px !important}
	#colorlib-hero.en-seccion, #colorlib-hero.en-seccion .flexslider .slides li {  min-height: 400px;}
	#colorlib-hero.en-seccion .flexslider .slider-text, #colorlib-hero.en-seccion .flexslider .slider-text > .slider-text-inner {      height: 400px;}
	.achicar { font-size: 11px !important}
	#colorlib-about .wrap-2 {    padding-right: 0em;}
	.colorlib-widget {   margin-bottom: 30px;}
}

/*.col-md*/				/*Pantalla mediana y para abajo*/
@media (max-width: 991px) {
	
	#colorlib-intro {    padding-top: 3em; }
	footer .row-pb-md .col-md-3, footer .row-pb-md .col-md-2 { margin-bottom: 60px !important;}
	.parag p { font-size: 16px !important}
.cliente img {margin: 0 auto; display: table;}
	.achicar { font-size: 14px !important}
	.logo-pie .img-responsive {width: 60% !important; margin-left: 20% !important;}
	
}

/*.col-sm*/				/*Pantalla chica y para abajo*/
@media (max-width: 767px) {
	/*Altura slideshow en móvil*/
	#colorlib-hero, #colorlib-hero .flexslider .slides li, #colorlib-hero .flexslider .slider-text, #colorlib-hero .flexslider .slider-text > .slider-text-inner {	height: 525px ;min-height: 525px ;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h1 {		font-size: 30px !important;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {		font-size: 12px !important;}
	/**/
	.project .desc h3.achicar {    font-size: 104% !important;}
	.project .desc h3 {		line-height: 23px;}
	.project .desc h3.achicar.doble {		font-size: 85% !important;}
	
	.logo-pie .img-responsive {margin-bottom: 0;margin-top: -20px;}
	.subcategorias .colorlib-heading, #historia .colorlib-heading, .colorlib-heading{  margin-bottom: 2em;}
	.colorlib-heading h2, .colorlib-heading h2 span {		font-size: 35px;}
	.project .desc {    min-height: 0;}
	.dropdown {margin-top: 10px !important;}
	.project-wrap::before {	height: 350px;}
	#colorlib-about {padding-bottom: 4em !important;}
	.navbar-brand {height: 85px;  padding: 0;   }
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {		letter-spacing: 2px; font-size: 13px;}
	.colorlib-heading h2 span {    line-height: 43px;}
	#colorlib-intro h2 span {    font-size: 32px !important; line-height: 36px !important;}
	.project, .project .desc-t, .project .desc-t .desc-tc {    height: 470px !important;}
	.uniformes .project .desc-t .desc-tc {    height: 500px !important;}
	.subcategorias.sin-p .project, .subcategorias.sin-p .project .desc-t, .subcategorias.sin-p .project .desc-t .desc-tc {    height: 425px !important;}
	.valores .project, .valores .project .desc-t, .valores .project .desc-t .desc-tc {height: 375px !important;}
	.staff, .seccion .staff {    height: 430px;}
	.staff .desc, .staff:hover .desc {    opacity: 1;   margin-top: 10px;   height: 115px;}
	.staff .desc .parag { opacity: 1;}
	/*.colorlib-heading {    margin-bottom: 3em;}*/
	#colorlib-testimony .colorlib-heading { margin-bottom: 80px !important;}
	.seccion #colorlib-hero .flexslider .slider-text > .slider-text-inner h1 {    font-size: 36px !important; line-height: 45px !important;}
	#colorlib-project.subcategorias.sin-p .btn-secondary {   font-size: 16px !important;}
	#historia p {text-align: left;} 
	.colorlib-heading .sm {		letter-spacing: 10px;}
	#colorlib-intro {    padding-top: 4em;}
	.brote { margin-top: 60px !important;}
	#colorlib-hero .flexslider .flex-control-nav li a {		height: 4px;}
	.colorlib-heading .sm {		margin-bottom: 12px;}
	#colorlib-testimony { padding-bottom: 6em !important;}
	footer .row-pb-md {    padding-bottom: 0em !important;}
	footer, #historia { padding-bottom: 4em !important;}
	#colorlib-intro, #colorlib-about, #colorlib-services, #colorlib-contact, #colorlib-testimony, #colorlib-blog, #colorlib-project, #colorlib-counter, #colorlib-subscribe, #colorlib-footer, #historia, #historia { padding-top: 4em !important;  }
	#colorlib-intro p, #colorlib-about p, #colorlib-services p, #colorlib-contact p, #colorlib-testimony p, #colorlib-blog p, #colorlib-project p { font-size: 14px; color: #333333 }
	.project p { font-size: 16px !important; color: gray;}
	p.lead { font-size: 125% !important}
	#colorlib-project h3 { margin-top: 40px;}
	.slider-text-inner * { text-align: left}
	/*Altura slideshow en secciones*/
	#colorlib-hero.en-seccion, #colorlib-hero.en-seccion .flexslider .slides li {  min-height: 300px;}
	#colorlib-hero.en-seccion .flexslider .slider-text, #colorlib-hero.en-seccion .flexslider .slider-text > .slider-text-inner {      height: 300px;}
	#colorlib-hero.en-seccion .flexslider .slider-text, #colorlib-hero.en-seccion .flexslider .slider-text > .slider-text-inner h2 {width: 100% !important; }
	#colorlib-hero.en-seccion .flexslider .slider-text *{text-align: center !important; }
	/**/
	.contact-info-wrap > .col-md-6:nth-child(2n) { margin-top: 50px; margin-bottom: 25px;}
	.datos-arriba { min-height: 0px !important;}
	.datos-abajo { min-height: 0px !important;}
	#colorlib-testimony .col-md-7 {margin-top: 0px;}
	.lead { 	font-weight: 500;}
	#colorlib-counter h2 {    line-height: 35px !important;}
	article .blog-img {		height: 300px;}
	.site-accordions .panel-heading .panel-title {    font-size: 14px;}	
	.site-accordions .panel-heading a::after {   		font-size: 25px; line-height: 45px;}
	.mfp-image-holder .mfp-content {    max-width: 95% }
	.mfp-image-holder .mfp-content, .mfp-figure, .mfp-figure figure, .mfp-figure img.mfp-img {   max-height: 80% !important }
	td {
		font-size: 12px;}
	.subcategorias.sin-p .btn-secondary {margin-top: -20px !important;}
	
	
	.colorlib-nav .top-menu {    padding: 8px 1em;}
	.colorlib-nav-toggle {		padding: 13px 0 0 0;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {		margin-left: 0% !important; margin-right: 0% !important; width: 70% !important;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h1 {    font-size: 30px;}
	#colorlib-hero .flexslider .flex-control-nav {		bottom: 0.25em;}
	#colorlib-intro p {font-size: 15px !important}
	#colorlib-intro {    padding-bottom: 3em;}
	.project .desc-t {		width: 85%;}
	.seccion.uniformes .project .desc {    min-height: 0px !important;}
	.project .desc {    padding: 1.1em 1.3em !important;}
	.staff .desc {		padding: 1.2em 1em 1.5em 1em;}
	.subcategorias .project .desc h3 {    min-height: 0px;}
	#colorlib-project h3 {    margin-top: 2px;}
	#colorlib-project {padding-bottom: 4em !important;}
	#colorlib-counter {padding-top: 6em !important; padding-bottom: 6em !important;}
	#colorlib-counter h2 {    font-size: 40px !important; line-height: 45px !important; }
	footer .row-pb-md .col-md-3, footer .row-pb-md .col-md-4, footer .row-pb-md .col-md-5 {    margin-bottom: 30px !important;}
	#colorlib-footer h4 {		margin-bottom: 10px;}
	.colorlib-widget p {margin-bottom: 5px;}
	.colorlib-widget .btn.mt-1 {margin-top: .3em !important;}
	.legales {text-align: left; padding: 1.5em 0 3em 0;}
	#colorlib-about.perfil {padding-bottom: 0 !important;}
	#colorlib-testimony {padding-top: 1em !important; padding-bottom: 0 !important;}
	.owl-stage-outer {background: #fafafa !important;}
	#colorlib-testimony .testimony-slide figure img {    width: 50px;}
	#colorlib-testimony .testimony-slide blockquote {    padding-left: 70px;}
	#colorlib-testimony .testimony-slide span {		margin-bottom: 6px;}
	#colorlib-testimony .testimony-wrap {	padding: 2em 2em .5em 2em;}
	#colorlib-about.visible-xs .col-md-5 {    margin-top: 0px;}
	#colorlib-about.visible-xs {    padding-bottom: 5em !important; padding-top: 3em !important;}
	.staff .desc h3 {		font-size: 15.5px;}
	#colorlib-about.galeria { padding-top: 0 !important;}
	#colorlib-contact h2.text-center {text-align: left}
	#colorlib-contact h2.text-center.mb-2 {margin-bottom: 30px !important;}
	.clientes .pt-3 {padding-top: 20px !important;}
	.cliente {margin-bottom: 20px;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner {padding-left: 10px !important;padding-right: 10px !important;}
	#colorlib-hero .flexslider .slides li.slide-repartidor {background-position: 68% center !important}
	#colorlib-hero .flexslider .slides li.slide-pareja {background-position: 75% center !important}
	#colorlib-hero .flexslider .slides li.slide-chef {background-position: 20% center !important}
	#colorlib-hero .flexslider .slides li.slide-seguridad {background-position: 73% center !important}
	#colorlib-hero .flexslider .slides li.slide-contacto {background-position: 40% center !important}
	#colorlib-hero .flexslider .slides li.uniformes {background-position: 58% center !important}
	#colorlib-hero .flexslider .slides li.uniformes2 {background-position: 38% center !important}
	.staff .achicar {    font-size: 15px !important;}
	.slider-text-inner h1 {    margin-top: 80% !important;}
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h2 {    width: 100% !important;}
	.a-la-derecha * {    text-align: left !important;}
	#colorlib-offcanvas .active a {color: #fff !important;}
	#colorlib-offcanvas ul li li a {    font-size: 14px !important;}  
	#colorlib-intro .colorlib-heading .sm.mbsm-10 {margin-bottom: 10px !important;}
	.sm-hidden, .sm-hidden * {visibility: hidden !important; height: 0 !important;}
	.sm-visible, .sm-visible * {visibility: visible!important; height: auto !important;}
	#colorlib-counter p {margin-bottom: 0 !important;}
	#colorlib-subscribe h2 {margin-bottom: 20px !important;}
	#colorlib-subscribe .btn {margin-top: 20px !important;}
	.colorlib-widget {margin-bottom: 50px;} 
	.navbar-brand {margin-left: -10px;}
	.legales {line-height: 1.45 !important;}
	.subcategorias .project .desc-t .desc-tc p {   margin-top: 15px;}
	.staff .mbsm-20 {margin-bottom: 20px !important;}
	#colorlib-about .btn-secondary, #colorlib-project .btn-secondary {font-size: 12px !important;}
	.seccion #colorlib-intro.pb-5 {padding-bottom: 20px !important;}
	.sucursales .col-xs-12.mb-2 {margin-bottom: 1em !important;}
	.mapa {height: 350px;}
	.two-columns, .three-columns {       -webkit-column-count: 1; /* Chrome, Safari, Opera */   -moz-column-count: 1; /* Firefox */    column-count: 1;}
	#colorlib-project.valores {    padding-top: 0em !important;}
	#colorlib-project.valores .owl-carousel {margin-top: -30px;}
	.obrero img {    margin-top: 0px;}
	
	
	.mtsm-40 {margin-top: 40px !important;}
	.mbsm-40 {margin-bottom: 40px !important;}
	.ptsm-40 {padding-top: 40px !important;}
	.pbsm-40 {padding-bottom: 40px !important;}
	.mtsm-20 {margin-top: 20px !important;}
	.mbsm-20 {margin-bottom: 20px !important;}
	.ptsm-20 {padding-top: 20px !important;}
	.pbsm-20 {padding-bottom: 20px !important;}
	.mtsm-10 {margin-top: 10px !important;}
	.mbsm-10 {margin-bottom: 10px !important;}
	.ptsm-10 {padding-top: 10px !important;}
	.pbsm-10 {padding-bottom: 10px !important;}
	.mtsm-0 {margin-top: 0 !important;}
	.mbsm-0 {margin-bottom: 0 !important;}
	.ptsm-0 {padding-top: 0 !important;}
	.pbsm-0 {padding-bottom: 0 !important;}
}

/*.col*/				/*Pantalla extra chica y para abajo*/
@media (max-width: 575px) {
	
}