.estrellas label {
	cursor: pointer;
}
.btn_new_pre a{
	background: #33ccff;
    border: 0;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 15px 30px;
    border-radius: 8px;
    text-decoration: none;
}
.cambio_perfiles{
	border-bottom: 1px solid #ced4da;
	margin-bottom: 20px;
}
.cambio_perfiles .active{
	color: #949697;
}
.cambio_perfiles a{
	font-weight: 700!important;
	text-decoration: none;
	letter-spacing: 0;
	color: #44195a;
}
.info_derecha .nav-tabs a{
	color: #44195a;
}
.info_derecha .nav-tabs .active{
	background: #33ccff!important;
	color: #fff!important;
	border-radius: 5px 5px 0 0;
}
.message {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 30%);
}
.message .alert {
	max-width: 600px;
	width: 100%;
	left: 50%;
	margin: 0 15px;
	border-radius: 0;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border: none;
	transform: translate3d(-50%, -50%, 0);
	position: absolute;
	top: 50%;
}
.message .close-alert {
	color: #fff;
	float: right;
	border-radius: 50%;
	font-size: 16px;
	line-height: 15px;
	width: 25px;
	height: 25px;
	top: -15px;
	right: -15px;
	position: inherit;
	background-color: #f44336;
	border: none;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
}
.cnt-img {
	position: relative;
}
.cnt-img .delete-img {
	float: right;
	border-radius: 50%;
	line-height: 15px;
	max-width: 25px;
	height: 25px!important;
	top: -5px;
	right: 5px;
	padding: 0!important;
	position: absolute;
	z-index: 2!important;
	background-color: #f44336!important;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
}
.ui-sortable-handle{
	cursor: move;
}
.alert-info{
	position: fixed;
	margin-bottom: 0!important;
	color: #fff;	
	width: 100%;
	border-radius: 0;
	border: 0;
	background: #cc0066;
	z-index: 999999;
	text-align: center;
	bottom: 0%;
}
.alert-info button{
	border: 0;
	background: none;
	color: yellow;
	
}
#mapa {
	border-radius: .25rem;
	min-height: 300px;
	max-height: 440px;
	height: -webkit-fill-available;
}
.tag {
	display: inline-block;
}
.tag button {
	background-color: transparent!important;
	color: red!important;
	padding: 0!important;
	position: relative;
	left: -10px;
	top: -10px;
	font-size: 16px;
}


h1,h2,h3,h4,h5,h6,p,a,input,textarea, .placeholder, input, select{
	font-family: 'Open Sans', sans-serif!important;
}
input, textarea{
	font-weight: 300!important;
}
.navegador{
	background: #44195a;
	padding: 10px 0;
	border-bottom: 2px solid #cc0066;
}
.navegador .navbar{
	background: none!important;
}
.navegador .navbar .links li .active{
	border-bottom: 3px solid #99ff66;
}
.navegador .navbar .links li .active,
.navegador .navbar .links li a{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	color: #fff;
}
.navegador .navbar .links li a:hover{
	color: #99ff66!important;
}
.navegador .marca{
	width: 100%;
	max-width: 140px;
}
.navegador .marca img{
	width: 100%;
}
.navegador .ingreso{
	background: none;
	font-size: 13px;
	font-weight: 300;
	border: 1px solid #99ff66;
}
.navegador .ingreso i{
	color: #99ff66;
}
.navegador .registro{
	background: none;
	font-size: 13px;
	font-weight: 300;
	border: 1px solid #ffff00;
}
.navegador .registro i{
	color: #ffff00;
}
.navegador .dropdown-menu{
	background: #44195a;
	padding: 0;
	margin: 0;
}
.navegador .dropdown-menu .ingreso_interior{
	background: #44195a;
	padding: 5px;
	margin: 0;
	font-size: 12px;
	font-weight: 300;
	border: 0;
}
.navegador .dropdown-menu a{
	width: 100%;
	text-align: center!important;
	color: #fff!important;
	text-decoration: none;
}
.navegador .dropingreso{
	left: -40px!important;
}
.navegador .dropregistro{
	left: 100px!important;
}
.navegador .activos .active2{
	background: #ffff00!important;
	color: #44195a!important;
	border-radius: 0 0 4px 4px;
}
.navegador .activos .active{
	background: #ffff00!important;
	color: #44195a!important;
	border-radius: 4px 4px 0 0;
}
.navegador .activos .registro i,
.navegador .activos .registro{
	background: #ffff00!important;
	color: #44195a;
}



.MultiCarousel{
	float: left; overflow: hidden; padding: 15px; width: 100%; position:relative;
}
.MultiCarousel .MultiCarousel-inner{
	transition: 1s ease all;
	float: left;
}
/* este es el ancho del modulo */
.MultiCarousel .MultiCarousel-inner .item {
	float: left;
}
/* este es el ancho del modulo */
.recomendados .MultiCarousel .MultiCarousel-inner .item > div {
	color: #666;
}
.recomendados .MultiCarousel .MultiCarousel-inner .item .pad15 {
	-webkit-box-shadow: 0px 0px 15px 1px rgba(186,186,186,0.29);
-moz-box-shadow: 0px 0px 15px 1px rgba(186,186,186,0.29);
box-shadow: 0px 0px 15px 1px rgba(186,186,186,0.29); border-radius: 8px;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst{
	top: calc(50% - 20px);
	transition: all ease .5s;
	background: #99ff66;
	color: #44195a;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
}

.MultiCarousel .leftLst{
	z-index: 999999!important;
	border: 1px solid green;
}
.MultiCarousel .rightLst{
	z-index: 999999!important;
	border: 1px solid green;
	float: right;
	right: 0;
}
.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
	pointer-events: none;
	background: #44195a!important;
	color: #fff;
}

.partner .rightLst,
.partner .leftLst{
	margin-top: 10px;
}
.partner .rightLst{
	float: none!important;
}
.partner .leftLst{
	margin-left: 46%!important;
}

/* modal */
.modalinre .modal-dialog{
	width: 100%!important;
	margin-top: 10%;
}
.modalinre h4{
	color: #44195a;
	font-weight: 700;
}
.modalinre p{
	font-size: 12px;
	color: #2c2c2c;
}
.modalinre ::placeholder{
	font-size: 14px;
	letter-spacing: 1px;
}
.modalinre a{
	color: #44195a;
}
.modalinre .formulario button{
	border: 0;
	background: #33ccff;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 40px;
}
.modalinre .modal-body{
	padding: 0;
}
.modalinre .emergente button{
	border: 0;
	background: #6e6e6e;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 40px;
	border-radius: 0;
}
/* modal */

.slide{
	background: #44195a;
}
.slide .carousel-item {
	height: auto;
	min-height: auto;
}

.filtro .titulo{
	padding: 0;
}
.filtro .titulo p{
	color: #949697;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
.filtro .titulo h1{
	color: #44195a;
}
.filtro .titulo h1 span{
	font-weight: 700;
	color: #37b3ed;
}
.filtro h6{
	font-weight: 700;
	color: #44195a;
}
.filtro .campos{
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	border-radius: 8px 0 0 8px!important;
}
.filtro .buscador .campos{
	border: 1px solid #f1f1f1;
	border-radius: 8px!important;
}
.filtro .buscador .campos button{
	background: #33ccff;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
}
.filtro .buscador .campos input{
	border-radius: 8px;
}
.filtro .buscador .campos button{
	border-radius: 0 8px 8px 0;
}
.filtro .buscador .campos button,
.filtro .buscador .campos input{
	border: 0;
	font-size: 14px;
	padding: 10px 20px;
}
.filtro .campos .tercero select,
.filtro .campos .segundo select,
.filtro .campos .primero select{
	border-radius: 8px!important;
	border-top: 0;
	border-bottom: 0;
	font-size: 14px;
}
.filtro .campos .segundo select,
.filtro .campos .tercero select,
.filtro .campos .primero select{
	border-left: 1px solid #f1f1f1;
}
.filtro .campos .segundo select,
.filtro .campos .tercero select,
.filtro .campos .primero select{
	border-right: 0;
	padding: 10px 20px;

}
.filtro .campos .boton{
	background: none;
}
.filtro .campos .boton input{
	width: 100%;
	height: 100%;
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	border-radius: 0 8px 8px 0;
}

.servicios .titulo h2{
	color: #fff;
	font-size: 40px;
}
.servicios .titulo h2 span{
	color: #33ccff;
	font-weight: 700;
}
.servicios .servicio_individual .icono img{
	width: 100%;
}
.servicios .servicio_individual h4{
	color: #fff;
}
.servicios .servicio_individual h4 span{
	font-weight: 700;
	color: #99ff66;
}
.servicios .servicio_individual p{
	color: #fff;
	font-size: 14px;
}
.servicios .boton a{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding: 10px 80px;
	border-radius: 8px;
}

.recomendados{
	background: none;
}
.recomendados .titulo img{
	width: 100%;
}
.recomendados .titulo h2{
	font-weight: 700;
	color: #44195a;
	font-size: 50px;
}
.recomendados .recomendado p{
	color: #949697;
	font-size: 11px;
	font-weight: 400;
	text-align: justify;
}
.recomendados .recomendado h4{
	font-weight: 700;
	color: #44195a;
}
.recomendados .recomendado .estrellas i{
	color: #ffcc00;
	font-size: 12px;
}
.recomendados .recomendado h6{
	font-size: 14px;
	color: #33ccff;
	font-style: italic;
	margin-bottom: 0;
}
.recomendados .recomendado .imagen{
	overflow: hidden;
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid #f1f1f1;
	padding: 0;
}
.recomendados .recomendado .imagen img{
	width: 100%;
}
.recomendados .recomendado .links{
	text-align: center!important;
	padding-bottom: 10px;
}
.recomendados .recomendado .links{
	margin: auto;
}
.recomendados .recomendado .links ul{
	padding: 0;
	list-style: none;
}
.recomendados .recomendado .links li{
	border: 1px solid #33ccff;
	width: 60px!important;
	padding: 10px;
	border-radius: 8px;
}
.recomendados .recomendado .links li a{
	width: 100%!important;
	color:  #33ccff;
}
.recomendados .recomendado .boton a{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
	text-decoration: none;
}
.recomendados .recomendado .boton button{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
	text-decoration: none;
}
.partner .carousel-control-next,
.partner .carousel-control-prev,
.recomendados .carousel-control-next,
.recomendados .carousel-control-prev{
	width: 40px;
	color: red;
	background: #44195a;
	height: 40px;
	top: 50%;
	opacity: 1;
	padding: 10px;
}

.caracteristicas .modulo1 img{
	width: 100%;
}
.caracteristicas .modulo1 h3{
	color: #44195a;
	font-size: 60px;
	padding-bottom: 20px;
	line-height: 50px;
}
.caracteristicas .modulo1 h3 span{
	font-weight: 700;
	color: #33ccff;
}
.caracteristicas .modulo1 p{
	color: #44195a;
	font-size: 22px;
	font-weight: 600;
	text-align: justify;
	margin-bottom: 5px;
}
.caracteristicas .modulo1 p i{
	color: #33ccff;
}
.caracteristicas .modulo1 .boton{
	margin-top: 30px;
}
.caracteristicas .modulo1 .boton a{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	padding: 10px 60px;
	border-radius: 8px;
	text-decoration: none;
}
.caracteristicas .imagen img{
	width: 100%;
}
.caracteristicas .modulo3{
	padding-top: 40px;
}
.caracteristicas .modulo3 .ingreso_interior{
	background: #99ff66;
	border-radius: 8px;
}
.caracteristicas .modulo3 .ingreso_interior .superior{
	padding: 10px 30px 25px 30px;
	border-bottom: 1px solid #a1dc81;
}
.caracteristicas .modulo3 .ingreso_interior .superior h6{
	padding-top: 30px;
	color: #44195a;
	font-size: 14px;
	font-weight: 700;
	text-align: justify;
	margin-bottom: 0;
}
.caracteristicas .modulo3 .ingreso_interior .superior h5{
	color: #44195a;
	font-size: 44px;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 0;
}
.caracteristicas .modulo3 .ingreso_interior .superior h5 small{
	font-size: 14px;
}
.caracteristicas .modulo3 .ingreso_interior .superior p{
	color: #44195a;
	font-size: 12px;
	font-weight: 400;
	text-align: justify;
	margin-bottom: 0;
}
.caracteristicas .modulo3 .ingreso_interior .inferior{
	padding: 20px 30px;
}
.caracteristicas .modulo3 .ingreso_interior .inferior p{
	color: #44195a;
	font-size: 15px!important;
	font-weight: 400;
	margin-bottom: 0;
}
.caracteristicas .modulo3 .ingreso_interior .inferior .boton{
	margin-top: 10px;
	padding-bottom: 20px;
}
.caracteristicas .modulo3 .ingreso_interior .inferior a{
	background: #44195a;
	border: 0;
	font-size: 12px;
	color: #fff;
	padding: 10px 60px;
	text-decoration: none;
}

.login{
	padding-top: 100px;
	padding-bottom: 50px;
}
.login .todo{
	border-radius: 8px;
}
.login .todo h5{
	text-align: center;
	color: #fff;
	font-size: 50px;
	padding-bottom: 20px;
	line-height: 50px;
	border-bottom: 1px solid #99ff66;
}
.login .todo h5 span{
	font-weight: 700;
}
.login .todo a{
	border: 1px solid #ffff00;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	padding: 10px 60px;
	border-radius: 8px;
	text-decoration: none;
}
.login .todo h6{
	color: #fff;
	font-size: 25px;
	padding-bottom: 10px;
}
.login .todo h6 i{
	color: #ffff00;
}
.login .todo h6 span{
	color: #33ccff;
	font-weight: 700;
}

.partner{
	position: relative;
}
.partner img{
	width: 100%;
}
.partner h3{
	color: #44195a;
	font-size: 50px;
	font-weight: 700;
}

footer ul{
	padding: 0;
	list-style: none;
}
footer img{
	width: 100%;
}
footer h6{
	font-size: 14px;
	color: #ffff00;
	font-weight: 600;
	border-radius: 8px;
	text-decoration: none;
}
footer ul a{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
}
footer .linea{
	width: 100%;
	height: 1px;
	background: #99ff66;
}


.flote{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.flote:hover, .flote:focus, .flote:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.google{
	top: 1px;
}
.google a{
	background: #ff3333!important;
	color: #fff!important;
	font-weight: 700!important;
	padding: 10px 30px!important;
	width: 100%!important;
	text-align: center!important;
	border-radius: 0!important;
	border: 0!important;
}

/* contacto y registros */

.banner-proveedor .carousel-item {
	height: 200px;
	min-height: 200px;
	background: no-repeat center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: none!important;
	border-radius: 8px!important;
	overflow: hidden!important;
	background-color: none;
}

.banner .carousel-item {
	height: 200px;
	min-height: 200px;
	background: no-repeat center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 0;
}
.formulario .plan{
	border-radius: 8px;
	padding: 20px 30px;
}
.formulario h6,
.formulario h1{
	color: #44195a;
	font-weight: 700!important;
}
.formulario .plan h5{
	font-weight: 700;
	color: #fff;
	padding-bottom: 10px;
}
.formulario .plan a{
	color: #fff;
	font-size: 12px;
	border: 1px solid yellow;
	border-radius: 8px;
	padding: 5px 20px;
	text-decoration: none;
	letter-spacing: 1px;
}
.formulario button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 700;
}
.formulario p{
	color: #949697;
	font-size: 16px;
	font-weight: 400;
}
.formulario input{
	border-right: 0!important;
	font-size: 16px;
}
.formulario textarea{
	font-size: 16px;
}
.formulario span{
	background: none;
	border-left: 0!important;
	color: #33ccff;
}
.formulario li{
	border: 1px solid #33ccff;
	width: 50px!important;
	padding: 10px;
	border-radius: 8px;
	text-align: center;
}
.formulario li a{
	color: #33ccff;
}
.formulario .info{
	background: #44195a;
	padding: 30px;
	border-radius: 8px;
}
.formulario .info p{
	font-size: 12px;
	color: #fff;
}

/* detalle proveedor */


.banner_bajo{
	position: relative;
	z-index: -1!important;
}
.detalle .formulario span{
	background: none;
}
.detalle .formulario h4{
	font-weight: 700;
	color: #33ccff;
	padding-bottom: 10px;
}
.detalle .informacion_proveedor img{
	width: 100%;
}
.detalle .informacion_proveedor h4{
	font-weight: 700;
	color: #44195a;
}
.detalle .informacion_proveedor p{
	font-weight: 400;
	color: #8d8f90;
}
.detalle .preguntas .titulo_acor{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}
.detalle .preguntas h5{
	text-transform: uppercase!important;
	color: #44195a;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 600;
}
.detalle .preguntas h5 i{
	font-size: 13px;
	color: #cc0066;
	margin-right: 10px;
}
.detalle .galeria h4,
.detalle .mapa h4{
	font-weight: 300;
}
.detalle .galeria h4 span,
.detalle .mapa h4 span{
	font-weight: 700;
	color: #33ccff;
}
.detalle .mapa .direccion{
	text-align: right;
}
.detalle .mapa .direccion i{
	color: #33ccff;
}
.detalle .comentarios h5{
	font-weight: 700;
	color: #44195a;
}
.detalle .comentarios textarea{
	font-weight: 300;
	color: #8d8f90;
}
.detalle .comentarios button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 700;
}
.detalle .comentarios .estrellas {
	color: #8d8f90;
}
.detalle .comentarios .comentario_final{
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
	margin-top: 15px;
}
.detalle .comentarios .comentario_final .des p{
	color: #33ccff;
	font-style: italic;
}
.detalle .galeria .individual{
	border: 0!important;
}
.detalle .galeria .principal img{
	border-radius: 8px;
	width: 100%;
	object-fit: cover;
	height: 350px;
	object-position: left center;
}
.detalle .galeria .individual img{
	border-radius: 8px;
	width: 100%;
	object-fit: cover;
	height: 110px;
	object-position: center;
}
.detalle .preguntas h6{
	font-size: 19px;
	font-weight: 400;
	color: #8d8f90;
}
.detalle .preguntas p{
	padding-left: 13px;
	font-size: 13px;
}
.detalle .preguntas i{
	color: #44195a;
	font-size: 10px;
}


.perfil{
	margin-top: -40px;
	z-index: 999999!important;
}
.perfil h1{
	color: #44195a;
}
.perfil h1 span{
	font-weight: 700;
	color: #99ff66;
}
.perfil .info{
	padding-top: 90px;
}
.perfil .datos_contacto .web p{
	font-size: 14px;
	color: #949697;
}
.perfil .datos_contacto .web i{
	color: #33ccff;
}
.perfil .info .primero{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.perfil .imagen_perfil img{
	width: 100%;
	border-radius: 8px;
}
.perfil .estrellas p{
	font-weight: 700;
	color: #44195a;
}
.perfil .estrellas i{
	color: #ffcc00!important;
}
.perfil .links i{
	font-size: 14px;
	border: 1px solid #33ccff;
	padding: 10px;
	width: 100%;
	text-align: center;
	max-width: 35px;
	border-radius: 5px;
	color: #33ccff;
}


/* perfil cliente asistencia */

.edicion_perfil .info_derecha .consultas h3,
.edicion_perfil .info_derecha .llamar h3,
.edicion_perfil .info_derecha .titulo h1{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.edicion_perfil .info_derecha .llamar .llamado button{
	background: #99ff66;
	padding: 9px!important;
	border:  0;
	font-size: 15px;
	font-weight: 300;
	color: #44195a;
	letter-spacing: 2px;
}
.edicion_perfil .info_derecha .consultas button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 400;
}
.edicion_perfil .menu_izquierdo .menu_perfil{
	border: 1px solid #ced4da;
	border-radius: 12px;
	background: #fff;
}
.edicion_perfil .menu_izquierdo .menu_perfil .active{
	margin-left: -14px!important;
}
.edicion_perfil .menu_izquierdo .menu_perfil .superior_menu{
	padding: 20px 30px;
}
.edicion_perfil .menu_izquierdo .menu_perfil .superior_menu a{
	color: #2c2c2c;
	padding-left: 10px;
}
.edicion_perfil .menu_izquierdo .menu_perfil .superior_menu a i{
	color: #33ccff;
	font-size: 10px;
}
.edicion_perfil .menu_izquierdo .menu_perfil .superior_menu h5{
	color: #2c2c2c;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 16px;
}
.edicion_perfil .menu_izquierdo .menu_perfil .boton_salir{
	border-top: 1px solid #f1f1f1;
	padding: 10px 30px;
}
.edicion_perfil .menu_izquierdo .menu_perfil .boton_salir button{
	border-radius: 0;
	background: none;
	border: 0;
	color: #2c2c2c;
	text-align: left;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 16px;
}
.edicion_perfil .menu_izquierdo .plan{
	border-radius: 8px;
	padding: 20px 30px;
}
.edicion_perfil .menu_izquierdo h6,
.edicion_perfil .menu_izquierdo h1{
	color: #44195a;
	font-weight: 700!important;
}
.edicion_perfil .menu_izquierdo .plan h5{
	font-weight: 700;
	color: #fff;
	padding-bottom: 10px;
}
.edicion_perfil .menu_izquierdo .plan a{
	color: #fff;
	font-size: 12px;
	border: 1px solid yellow;
	border-radius: 8px;
	padding: 5px 20px;
	text-decoration: none;
	letter-spacing: 1px;
}
.edicion_perfil .menu_izquierdo button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 700;
}
/* edicione de perfil */
.edicion_perfil .info_derecha .titulo p{
	color: #949697;
	font-size: 14px;
	font-weight: 300;
}
.edicion_perfil .info_derecha .llamar select{
	padding: 0.375rem 0.75rem;
	font-weight: 300!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 1rem;
	color: #6c757d;
}
.edicion_perfil .info_derecha .llamar label{
	font-weight: 700;
	font-size: 14px;
}
.edicion_perfil .info_derecha .llamar .formulario_perfil button{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
}
.edicion_perfil .info_derecha .llamar .imagen_perfil .carga_imagen{
	border-radius: 20px;
	overflow: hidden;
}
.edicion_perfil .info_derecha .llamar .imagen_perfil .carga_imagen img{
	width: 100%;
	object-fit: cover;
	height: 220px;
	object-position: center;
}
.edicion_perfil .info_derecha .llamar .imagen_perfil .boton_upload label{
	cursor: pointer;
	border: 1px solid #949697;
	font-size: 13px;
	padding: 5px 10px;
	text-decoration: none;
	color: #949697;
}
.edicion_perfil .info_derecha .llamar .imagen_perfil h6{
	font-weight: 700;
	margin-bottom: 0;
}
.upload h1{
	font-weight: 700;
	color: #44195a;
	font-size: 22px;
}
.upload .boton_eliminar a{
	background: #dc1451;
	padding: 10px 30px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	border-radius: 8px;
}
.upload img{
	width: 100%;
}
.upload button{
	color: #fff;
	font-size: 14px;
	background: #33ccff;
	border: 0;
	padding: 8px;
}
.upload .boton_volver a{
	background: #99ff66;
	padding: 10px 30px;
	color: #44195a;
	font-weight: 600;
	text-decoration: none;
	border-radius: 8px;
}
/* edicione de perfil favoritos */

.info_derecha .favoritos .modulo{
	background: #44195a;
	border-radius: 8px;
	padding: 30px;
}
.info_derecha .favoritos .modulo .interior_modulo .imagen_favorito img{
	width: 100%;
	border-radius: 8px;
}
.info_derecha .favoritos .modulo .interior_modulo h5{
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 0;
}
.info_derecha .favoritos .modulo .interior_modulo p{
	color: #33ccff;
	font-size: 14px;
}
.info_derecha .favoritos .modulo .info_modulo h2{
	color: #fff;
	font-weight: 700;
	padding-top: 10px;
}
.info_derecha .favoritos .modulo .info_modulo p{
	color: #fff;
	font-size: 14px;
}
.info_derecha .favoritos .modulo .info_modulo a{
	background: #33ccff;
	border: 0;
	font-size: 11px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
	text-decoration: none;
}
.info_derecha .favoritos .modulo .info_modulo .estrellas i{
	color: #fff;
}


/* perfil proveedor */
/* menu lateral izquierdo */
.edicion_perfil_proveedor .info_derecha .consultas h3,
.edicion_perfil_proveedor .info_derecha .llamar h3,
.edicion_perfil_proveedor .info_derecha .titulo h1{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.edicion_perfil_proveedor .info_derecha .llamar .llamado button{
	background: #99ff66;
	padding: 9px!important;
	border:  0;
	font-size: 15px;
	font-weight: 300;
	color: #44195a;
	letter-spacing: 2px;
}
.edicion_perfil_proveedor .info_derecha .consultas button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 400;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil{
	border: 1px solid #ced4da;
	border-radius: 12px;
	background: #fff;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .active{
	margin-left: -14px!important;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .superior_menu{
	padding: 20px 30px;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .superior_menu a{
	color: #2c2c2c;
	padding-left: 10px;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .superior_menu a i{
	color: #33ccff;
	font-size: 10px;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .superior_menu h5{
	color: #2c2c2c;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 16px;
}
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .boton_salir{
	border-top: 1px solid #f1f1f1;
	padding: 5px 30px;
}
.edicion_perfil .boton_salir a,
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .boton_salir a,
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .boton_salir button{
	border-radius: 0;
	background: none;
	border: 0;
	color: #2c2c2c;
	text-align: left;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 13px;
}
.edicion_perfil .boton_salir .active,
.edicion_perfil_proveedor .menu_izquierdo .menu_perfil .boton_salir .active{
	color: #33ccff;
	padding: 0 0 0 24px;
}
.edicion_perfil_proveedor .menu_izquierdo .plan{
	border-radius: 8px;
	padding: 20px 30px;
}
/* menu lateral izquierdo */
.edicion_perfil_proveedor .menu_izquierdo h6,
.edicion_perfil_proveedor .menu_izquierdo h1{
	color: #44195a;
	font-weight: 700!important;
}
.edicion_perfil_proveedor .menu_izquierdo .plan h5{
	font-weight: 700;
	color: #fff;
	padding-bottom: 10px;
}
.edicion_perfil_proveedor .menu_izquierdo .plan a{
	color: #fff;
	font-size: 12px;
	border: 1px solid yellow;
	border-radius: 8px;
	padding: 5px 20px;
	text-decoration: none;
	letter-spacing: 1px;
}
.edicion_perfil_proveedor .menu_izquierdo button{
	background: #33ccff;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 700;
}
/* edicione de perfil */
.edicion_perfil_proveedor .info_derecha .titulo p{
	color: #949697;
	font-size: 14px;
	font-weight: 300;
}
.edicion_perfil_proveedor .info_derecha .llamar select{
	padding: 0.375rem 0.75rem;
	font-weight: 300!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 1rem;
	color: #6c757d;
}
.edicion_perfil_proveedor .info_derecha .llamar label{
	font-weight: 700;
	font-size: 14px;
}
.edicion_perfil_proveedor .info_derecha .descripcion_empresa button,
.edicion_perfil_proveedor .info_derecha .llamar .formulario_perfil button{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
}
.edicion_perfil_proveedor .info_derecha .llamar .imagen_perfil .carga_imagen{
	border-radius: 20px;
	overflow: hidden;
}
.edicion_perfil_proveedor .info_derecha .llamar .imagen_perfil .carga_imagen img{
	width: 100%;
	object-fit: cover;
	height: 220px;
	object-position: center;
}
.edicion_perfil_proveedor .info_derecha .llamar .imagen_perfil .boton_upload label{
	cursor: pointer;
	border: 1px solid #949697;
	font-size: 13px;
	padding: 5px 10px;
	text-decoration: none;
	color: #949697;
}
.edicion_perfil_proveedor .info_derecha .llamar .imagen_perfil h6{
	font-weight: 700;
	margin-bottom: 0;
}
.edicion_perfil_proveedor .info_derecha small{
	color: #2c2c2c;
	font-size: 12px;
	font-weight: 300;
}
.edicion_perfil_proveedor .info_derecha .pregunta_res{
	background: #f1f1f1;
	padding: 30px;
	border-radius: 8px;
}
.edicion_perfil_proveedor .info_derecha .titulo_pregunta h6{
	font-weight: 700;
	font-size: 14px;
}
.edicion_perfil_proveedor .info_derecha .pregunta_res h5{
	font-weight: 700;
	color: #44195a;
	font-size: 13px;
}
.edicion_perfil_proveedor .info_derecha .pregunta_res p{
	color: #2c2c2c;
	font-size: 12px;
	font-weight: 300;
}
.edicion_perfil_proveedor .info_derecha .pregunta_res .eliminar button{
	background: #cc0066;
}
.edicion_perfil_proveedor .info_derecha .busqueda{
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	background: #f9f9f9;
	padding-bottom: 10px;
}
.edicion_perfil_proveedor .info_derecha  button{
	background: #44195a;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 400;
	padding: 8px;
}
.edicion_perfil_proveedor .info_derecha h6{
	font-weight: 700;
	color: #44195a;
}
.edicion_perfil_proveedor .info_derecha h5{
	font-weight: 700;
	font-size: 16px;
}

/* categorias */

.info_derecha .categorias{
	background: #44195a;
	padding: 40px;
	border-radius: 8px;
}
.info_derecha .categorias h4{
	color: #fff;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.info_derecha .categorias h4 span{
	font-weight: 700;
	color: #99ff66;
}
.info_derecha .categorias p{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 0;
}
.info_derecha .categorias img{
	width: 100%;
}
.info_derecha .form-check-input{
	width: 14px;
	height: 14px;
	margin-bottom: 0;
}
.info_derecha .form-check{
	padding:  0 auto;
	margin: 0 auto;
}
.info_derecha .bajo .interior{
	background: #f1f1f1!important;
	border-radius: 8px;
	padding: 40px;
}
.info_derecha .bajo .interior h5{
	color: #2c2c2c;
	font-size: 18px;
}
.info_derecha .bajo .interior h5 span{
	font-weight: 700;
}
.info_derecha .bajo .interior button{
	background: #44195a;
	border: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 400;
	padding: 8px;
}

/* avatar */

.avatar_telefono{
	background: #44195a;
}
.avatar_telefono .interior{
	padding: 10px 40px;
}
.avatar_telefono .perf{
	text-align: center;
}
.avatar_telefono p{
	margin-bottom: 0;
	color: #fff;
}
.avatar_telefono p span{
	color: #99ff66;
	font-size: 12px;
}
.avatar_telefono h4{
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
}
.avatar_telefono h4 span{
	color: #99ff66;
	font-weight: 600;
}
.avatar_telefono .imagen_avcelr{
	border-radius: 50%;
	overflow: hidden;
	padding: 0;
}
.avatar_telefono img{
	width: 100%;
}
.avatar .shopp{
	margin-top: 5px;
}
.avatar .shopp span{
	color: #fff;
	position: absolute;
	font-size: 10px;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	background: #cc0066;
	text-align: center;
	padding-top: 4px;
	margin-top: -10px;
	margin-left: 35px;
}
.avatar .shopp a{
	color: #fff;
	font-size: 20px;
	padding: 0 20px;
}
.avatar p{
	color: #fff;
	padding: 0 20px;
}
.avatar .imagen_avatar{
	width: 40px;
	border-radius: 50%;
	overflow: hidden;
}
.avatar .ava img{
	width: 100%;
}
.avatar .ava{
	padding: 0 20px;
}
.avatar .submenu .nombre{
	color: #fff!important;
}
.avatar .submenu .nombre span{
	color: #99ff66;
	font-weight: 600;
}
/* avatar */

/* carrito */

.carrito img{
	width: 100%;
}

.carrito .izquierda .titulo_carro{
	background: #f1f1f1;
	padding: 30px;
	margin-bottom: 20px;
}
.carrito .izquierda .titulo_carro h1{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.carrito .izquierda .titulo_carro h3{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.carrito .izquierda .titulo_carro p{
	color: #949697;
	font-size: 14px;
	font-weight: 300;
}
.carrito .izquierda .titulo_carro h5{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.carrito .izquierda .titulo_carro h6{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.carrito .izquierda .titulo_carro h6 span{
	font-weight: 700;
	color: #ff0066;
	font-size: 14px;
}
.carrito .izquierda .caracteristicas p{
	color: #949697;
	font-size: 14px;
	font-weight: 300;
}
.carrito .izquierda .titi{
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.carrito .izquierda .titi a{
	color: #ff0066;
	font-weight: 600;
	font-size: 14px;
}
.carrito .izquierda .valor h2{
	padding-top: 20px;
	font-weight: 700;
	color: #44195a;
	font-size: 18px;
	text-align: center;
}
.carrito .izquierda .valor_verde{
	background: #99ff66;
	padding: 20px;
}
.carrito .izquierda .valor_verde .total h2{
	font-weight: 700;
	color: #44195a;
	font-size: 22px;
	text-align: center;
}
.carrito .izquierda .compra a{
	background: #ff0066;
	color: #fff;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 8px;
	text-decoration: none;
	text-align: center;
}
.carrito .derecha h2{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.carrito .derecha button{
	font-weight: 700;
}
.carrito .derecha p{
	color: #949697;
	font-size: 14px;
	font-weight: 300;
}

/**/

.configu h3{
	font-weight: 700;
	color: #44195a;
	font-size: 1.5rem;
}
.configu label{
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 10px;
}
.configu p{
	font-family: 'Open Sans', sans-serif!important;
	color: #212529;
	font-size: 14px;
}
.configu button{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	padding: 10px 30px!important;
	border-radius: 8px;
}

/* navegador */

.menu_nav{
	border: 1px solid #99ff66;
	border-radius: 0;
}
.menu_nav a{
	font-size: 14px;
	font-weight: 700;
}
.avatar .dropdown-menu .active{
	color: #44195a!important;
	background: #99ff66;
}
.menu_nav a:hover{
	background: #99ff66;
	color: #44195a!important;
}

/* empresa */

.info_empresa .formulario{
	background: #fff;
	border-radius: 8px;
	padding: 50px;
}
.info_empresa .formulario p{
	font-size: 14px;
	color: #2c2c2c;
}
.info_empresa h1{
	padding-top: 20px;
	font-weight: 700;
	color: #fff;
	font-size: 50px;
}
.beneficios p{
	color: #fff;
	font-size: 14px;
}
.info_empresa p{
	color: #fff;
	font-size: 25px;
}
.info_empresa a{
	border: 1px solid #ffff00;
	font-size: 14px;
	color: #ffff00;
	font-weight: 600;
	padding: 10px 80px;
	border-radius: 8px;
	text-decoration: none;
}
.planes .superior h2{
	font-weight: 700;
	color: #44195a;
	font-size: 34px;
}
.planes .superior p{
	color: #2c2c2c;
	font-size: 22px;
	font-weight: 400;
}
.planes .modulo_planes{
	padding-top: 40px;
}
.planes .modulo_planes .plan_1{
	border-radius: 15px;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 33px -3px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 0px 33px -3px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 33px -3px rgba(0,0,0,0.19);

}
.planes .modulo_planes .plan_1 .titulo p span{
	background: #44195a;
	padding: 5px 20px;
	color: #99ff66;
	border-radius: 15px;
	font-weight: 700;
}
.planes .modulo_planes .plan_1 .titulo h4{
	font-weight: 700;
	color: #44195a;
}
.planes .modulo_planes .plan_1 h3{
	font-weight: 400;
	color: #44195a;
	font-size: 34px;
}
.planes .modulo_planes .plan_1 p{
	font-size: 12px;
	margin-bottom: 10px;
	color: #44195a;
}
.planes .modulo_planes .plan_1 .comenzar a{
	background: #44195a;
	padding: 5px 20px;
	color: #99ff66;
	border-radius: 15px;
	font-weight: 700;
	text-decoration: none;
}
.planes .modulo_planes .plan_1 .terminos a{
	color: #44195a;
	font-size: 14px;
}
.tres{
	background: #cc0066;
}
.tres h5{
	font-weight: 700;
	color: #fff;
}
.tres img{
	width: 100%;
}
.galeria_pasos .imagen_empresa img{
	width: 100%;
}
.galeria_pasos h3{
	font-weight: 400;
	color: #fff;
	font-size: 50px;
	padding-bottom: 30px;
}
.galeria_pasos p{
	color: #fff;
	font-weight: 300;
	font-size: 18px;
}
.galeria_pasos h6 span{
	background: #99ff66;
	border-radius: 15px;
	padding: 5px 20px;
}

.pasos p{
	color: #fff;
	font-weight: 300;
	font-size: 18px;
}
.pasos h2{
	font-weight: 400;
	color: #fff;
	font-size: 44px;
	padding-bottom: 30px;
}
.pasos h2 span{
	font-weight: 700;
	color: #99ff66;
}
.pasos .linea{
	background: #99ff66;
	height: 2px;
}
.pasos a{
	color: #99ff66;
}

.pie img{
	width: 100%;
}

/* politicas */

.politicas h1 {
	color: #44195a;
	font-weight: 700!important;
}
.politicas p{
	text-align: justify;
}
.politicas a{
	color: #eb1d50;
}


.iniciativa .container{
	background: #44195a;
	border-radius: 8px;
	padding: 40px;
}
.iniciativa h3{
	color: #fff;
	font-size: 40px;
}
.iniciativa h3 span {
	color: #33ccff;
	font-weight: 700;
}

.iniciativa p{
	color: #fff;
	font-size: 14px;
}

/* resultado presupuesto */

.resultado-prespuesto .titulo h1 {
	color: #44195a;
	font-weight: 700!important;
}
.resultado-prespuesto .proveedores_resul .chequeo label{
	color: #949697;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
}
.resultado-prespuesto .proveedores_resul p{
	color: #949697;
	font-size: 14px;
	font-weight: 400;
}
.resultado-prespuesto .titulo p {
	color: #949697;
	font-size: 16px;
	font-weight: 400;
}
.resultado-prespuesto .proveedores_resul h4{
	font-weight: 700;
	color: #44195a;
}
.resultado-prespuesto .proveedores_resul img{
	width: 100%;
	overflow: hidden;
	border-radius: 8px;
}
.resultado-prespuesto .proveedores_resul h6 {
	font-size: 14px;
	color: #949697;
	font-style: italic;
	margin-bottom: 0;
}
.resultado-prespuesto .proveedores_resul .estrellas i {
	color: #ffcc00;
	font-size: 12px;
}
.resultado-prespuesto .proveedores_resul .chequeo{
	border: 1px solid #949697;
	padding: 10px;
}
.boton_sol button{
	background: #33ccff;
	border: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	width: 100%!important;
	padding: 10px 30px;
	border-radius: 8px;
	text-decoration: none;
}

@media screen and (max-width: 780px) {

	.pie .social{
		margin: auto!important;
	}
	.pasos .linea{
		margin: auto;
	}
	.galeria_pasos,
	.pasos{
		text-align: center;
	}
	.banner_empresa h1{
		font-size: 24px;
	}
	.banner_empresa .info_empresa{
		padding: 20px;
	}
	.formulario{
		text-align: center;
	}
	.carrito .izquierda .compra{
		text-align: center;
	}
	.carrito .izquierda .valor_verde{
		text-align: center;
	}
	.info_derecha .favoritos .modulo{
		text-align: center;
	}
	.edicion_perfil .menu_izquierdo{
		margin-bottom: 30px;
	}
	.perfil{
		margin-top: 20px;
	}
	.perfil .info{
		padding: 0;
	}
	.perfil .info .links a i{
		font-size: 10px!important;
	}
	.perfil .info .links li{
		margin: 0!important;
	}
	.perfil .concon{
		padding: 0!important;
	}
	.perfil .info .primero .estrellas p,
	.perfil .info .primero .perper p{
		font-size: 12px;
	}
	.perfil .info .primero .perper h1{
		font-size: 20px;
		margin-bottom: 0;
	}
	.perfil .datos_contacto .web p{
		font-size: 14px;
		color: #949697;
		text-align: center;
	}
	.perfil .datos_contacto{
		padding-top: 15px;
		border-top: 1px solid #ccc;
	}
	.perfil .info .primero{
		border-bottom: 0;
	}
	.detalle .mapa .direccion p{
		text-align: center!important;
	}
	.detalle .informacion_proveedor{
		text-align: center;
	}
	.detalle .informacion_proveedor p{
		text-align: justify;
	}
	.detalle .informacion_proveedor .grupoiconos{
		margin: auto;
	}
	.detalle .comentarios .des h5{
		padding-top: 20px;
		text-align: left!important;
	}
	.detalle .comentarios .stars p{
		text-align: center;
	}

	.partner{
		padding: 20px;
	}
	.partner .MultiCarousel .MultiCarousel-inner .item > div{
		padding: 0 0px;
	}
	.login .todo{
		background-color: #45205a!important;
		background-image: none!important;
	}
	.login .todo h5{
		font-size: 30px;
	}
	.login .todo .sus{
		margin-bottom: 0;
		padding-top: 10px!important;
	}
	.navegador .dropingreso{
		left: -100px;
		top: 50px;
	}
	.navegador .dropregistro{
/*		left: -90px!important;*/
		left: 85px!important;
		top: 50px;
	}
	.navegador .boton_telefono{
		border-radius: 0;
		border: 0;
		color: #fff;
	}
	.navegador{
		text-align: center;
		margin: auto;
	}
	.navegador .ingreso{
		background: none;
		font-size: 15px;
		font-weight: 300;
		border: 0;
		border-radius: 0;
		border-right: 1px solid #611c71;
	}
	.navegador .ingreso i{
		color: #99ff66;
	}
	.navegador .registro{
		background: none;
		font-size: 15px;
		font-weight: 300;
		border: 0;
	}
	.filtro{
		text-align: center;
	}
	.filtro .buscador{
		padding: 0;
	}
	.filtro .buscador .campos button,
	.filtro .buscador .campos{
		border-radius: 0!important;
	}
	.filtro .campos .segundo select,
	.filtro .campos .tercero select,
	.filtro .campos .primero select{
		border-right: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		text-align: center;
		border-radius: 0!important;
	}
	.filtro .campos .primero{
		padding: 0;
	}
	.filtro .campos .boton input{
		border-radius: 0;
		padding: 15px 0;
	}
	.servicios .servicio_individual .cuadrado{
	    width: 150px;
        height: 150px;
		
	}
	.servicios .servicio_individual h4{
		font-size: 14px;
	}
	.recomendados .titulo h2{
		font-size: 30px;
	}
	.recomendados .titulo{
		text-align: center;
	}
	.recomendados .grupoiconos{
		margin: auto;
	}
	.caracteristicas{
		margin: auto;
	}
	.caracteristicas .imagen{
		margin-top: 30px;
	}
	footer{
		text-align: center!important;
	}
	.inferior i{
		margin: 0!important;
	}
}

.cuadrado{
	background-image: url(https://www.festejar.cl/imagenes/cuadrado.png);
	background-size: cover;
	width: 200px;
	height: 200px;
	padding-top: 26px;
}

.servicio_individual_home{
     display: flex;
    justify-content: center;
    align-items: center;
}


