.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

body { font-family: 'Quicksand', sans-serif; }

.carousel-control-next, .carousel-control-prev { width:5%; }

.carousel-control-next-icon, .carousel-control-prev-icon { width:30px; height:30px; }

.nav-link { color:#000 !important; margin-left:20px; font-weight:600 !important; }
.nav-link:hover { color:#4BE8F9 !important; }

.sobre_banner { position:absolute; top:25%; left:0; width:100%; text-align:center; }

.tit_banner { color:#FFF; font-size:50px; font-weight:700; line-height:1.2; }

.texto_banner { color:#FFF; font-weight:500; width:500px; margin:0 auto; line-height:1.3; }

.bot_banner { background-color:#7DFCAC; display:inline-block; border-radius:10px; padding:8px 25px; color:#1A1A1A; font-size:18px; font-weight:700; margin-top:30px; transition:.3s; }
.bot_banner:hover { color:#1A1A1A; text-decoration:none; background-color:#6dde97;  }

.redes_top {  }
.redes_top a { margin-left:15px; color:#000; font-size:18px; }
.redes_top a:hover { color:#4BE8F9; text-decoration:none; }

.redes_top_resp { display:none; }
.redes_top_resp a { margin-left:15px; color:#000; font-size:18px; }
.redes_top_resp a:hover { color:#4BE8F9; text-decoration:none; }

.bg_nosotros { background-image:url('../imagenes/bg_nosotros.jpg'); background-size:cover; background-position:bottom; background-repeat:no-repeat; }

.img_nosotros { margin-top:150px; }

.tit_porque { color:#4D4D4D; font-weight:700; font-size:30px; margin-top:60px; margin-bottom:30px; }

.texto_porque { color:#808080; margin-bottom:50px; }
.texto_porque i { color:#4BE8F9; }

.bg_soluciones { background-image:url('../imagenes/bg_ofrecemos.jpg'); background-size:cover;  background-repeat:no-repeat; text-align:center; padding-top:50px; padding-bottom:50px; }

.texto_soluciones { color:#FFF; font-size:40px; font-weight:700; line-height:1.3; }

.bot_soluciones { background-color:#7DFCAC; display:inline-block; border-radius:10px; padding:8px 25px; color:#1A1A1A; font-size:18px; font-weight:700; margin-top:30px; transition:.3s; }
.bot_soluciones:hover { color:#1A1A1A; text-decoration:none; background-color:#6dde97;  }

.tit_servicios { color:#4D4D4D; font-size:26px; font-weight:700; line-height:1.3; text-align:center; margin-bottom:4%; }

.nav-pills i { font-size:20px; display:inline-block; color:#4BE8F9; margin-right:5px; }

.nav-pills span { display:inline-block; width:85%; vertical-align:middle; font-size:14px; }

.nav-pills .nav-link { background-color:#F4F5F6; margin-bottom:10px; margin-left:10px; padding:.5rem .6rem; }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color:#FFF; border-left:5px solid #4BE8F9; color:#4BE8F9; }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link span { color:#4BE8F9 !important;  }

.tit_detalle_serv { font-size:20px; color:#4D4D4D; margin-bottom:10px; font-weight:700; margin-left:20px; }

.texto_detalle_serv { color:#808080; font-size:16px; line-height:1.3; }

.texto_detalle_serv i { color:#4BE8F9; }

.servicios_desk {  }

.servicios_resp { display:none; }

.carousel_emp { width:100%; }

.bot_emp { display:block; overflow:hidden; max-height:635px; }

.sobre_emp { display:none; position:absolute; top:0; left:0; height:100%; width:100%; text-align:center; padding:20px 40px; }

.bot_emp:hover .sobre_emp { display:block; background-color:rgba(75,232,249,0.6); }

.texto_emp { color:#FFF; text-align:left; line-height:1.8; }

.emp_desk {  }

.emp_resp { display:none; }

.img_emp { object-fit:cover; width:100%; }

.marcas_desk {  }

.marcas_resp { display:none; }

.tit_contactanos { color:#4D4D4D; font-size:26px; font-weight:700; margin-bottom:15px; }

.tit_input { color:#808080; margin-bottom:5px; }

.input { border:1px solid #808080; width:100%; }
.textarea { border:1px solid #808080; width:100%; }

.bot_enviar { background-color:#7DFCAC; border:none; display:inline-block; border-radius:10px; padding:8px 25px; color:#1A1A1A; font-size:18px; font-weight:700; margin-top:20px; transition:.3s; margin-bottom:100px; }
.bot_enviar:hover { color:#1A1A1A; text-decoration:none; background-color:#6dde97;  }

.cuadro_info { text-align:center; padding:10px 15px; background-color:#7DFCAC; margin-bottom:40px; }
.cuadro_info i { font-size:30px; margin-top:10px; }
.tit_info { font-weight:700; margin-top:5px; }

.info_info { font-weight:600; line-height:1.3; margin-top:5px; }


.footer { background-color:#4D4D4D; padding-top:30px; padding-bottom:20px; margin-top:50px; }

.tit_seguinos { color:#FFF; }
.bot_redes_footer { color:#FFF; margin-left:10px; font-size:20px; }
.bot_redes_footer:hover { color:#4BE8F9; text-decoration:none; }

.logo_footer { max-width:200px; }

.tit_derechos { color:#FFF; margin-top:30px; }

.bot_wsp { display:block; position:fixed; bottom:5px; right:5px; /*background-color:#57a52c; padding:7px 7px; border-radius:50%;*/ color:#FFF;
  animation-delay: 1s; animation-duration:5s; animation-name:corazon;
  animation-iteration-count: infinite; max-width:50px;
 } 

 @-webkit-keyframes corazon {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  5% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes corazon {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  5% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@media (max-width: 1440px) { 

	.texto_emp { font-size:14px; line-height:1.5; }

	.sobre_emp img { max-width:150px; }

	.sobre_emp { padding:20px; }

}

@media (max-width: 1280px) { 

	.texto_emp { font-size:12px; line-height:1.5; }

	.bot_emp { min-height:450px; }

	.img_emp { object-fit:cover; width:100%; height:110%; max-width:110%; min-height:450px; }

}

@media (max-width: 767px) { 

	.sobre_banner { position:absolute; top:15%; left:0; width:100%; text-align:center; }

	.tit_banner { color:#FFF; font-size:30px; font-weight:700; line-height:1.2; margin-top:5%; margin-bottom:1%; }

	.texto_banner { color:#FFF; font-weight:500; width:420px; margin:0 auto; line-height:1.3; font-size:14px; display:none; }

	.bot_banner { background-color:#7DFCAC; display:inline-block; border-radius:10px; padding:4px 15px; color:#1A1A1A; font-size:16px; font-weight:700; margin-top:10px; transition:.3s; }
	.bot_banner:hover { color:#1A1A1A; text-decoration:none; background-color:#6dde97;  }

	.img_nosotros { margin-top:50px; }

	.redes_top_resp { display:block; }
	.redes_top { display:none; }

	.bot_emp .sobre_emp { display:block; background-color:rgba(75,232,249,0.6); }

	.texto_soluciones { font-size:30px; }
	.texto_soluciones span { display:block; }
	.texto_soluciones br { display:none; }

	.emp_desk { display:none; }

	.emp_resp { /*display:flex;*/ display:none; }

	.marcas_desk { display:none; }

	.marcas_resp { display:block; }

	.servicios_desk { display:none; }

	.servicios_resp { display:block; }

	#carouselServicios {  min-height:710px; }

	#carouselServicios .carousel-inner { padding-left:25px; padding-right:25px; }

	#carouselServicios .carousel-control-prev-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

	#carouselServicios .carousel-control-next-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

	#carouselMarcasr { margin-top:20px; }

	#carouselMarcasr .carousel-control-prev-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

	#carouselMarcasr .carousel-control-next-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

	.texto_porque { font-size:18px; }

	.texto_detalle_serv { font-size:18px; }

	.cuadro_info { margin-top:30px; margin-bottom:20px; }

	.logo_footer { margin-top:20px; }

	.tit_seguinos { font-size:20px; }

	.bot_enviar { width:100%; display:block; }

	.bot_soluciones { width:100%; display:block; }


}

@media (max-width: 500px) { 

	.sobre_banner { position:absolute; top:5%; left:0; width:100%; text-align:center; }

	.tit_banner { color:#FFF; font-size:24px; font-weight:700; line-height:1.2; }

	}

@media (max-width: 450px) { 

  #carouselServicios {  min-height:760px; }
}  