@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
img									{ max-width:100%; }
body								{ font-family: 'Ubuntu', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }

.ff0								{ font-family: 'Montserrat', sans-serif; font-weight:300; }
.ff1								{ font-family: 'Montserrat', sans-serif; font-weight:400; }
.ff2								{ font-family: 'Montserrat', sans-serif; font-weight:600; }
.ff3								{ font-family: 'Montserrat', sans-serif; font-weight:700; }
.ff4								{ font-family: 'Montserrat', sans-serif; font-weight:900; }
.rrss								{ font-family: 'rrss', sans-serif; font-weight:400; }

/* ESTRUCTURA */
.ionix								{ width:100%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMin							{ width:90%; max-width:1200px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1440px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMax							{ width:96%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.allion								{ height:auto; position:relative; }

/* ZONAS */

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


.p330								{ padding:3px 30px; }
.bTS1 								{ border-top:1px solid #ccc; }
.wh70 								{ width:70px; height:70px; }
.w140x 								{ width:140px; }
.w13p 								{ width:13%; }
.w15p 								{ width:1.5%; }

.dCats 								{ width:100%; }
.dCats:hover						{ background-color:#fdb514; color:#000; }

.star1, .star2, .star3, .star4, .star5 { cursor:pointer; }

.colorVerde							{ color:#1b8d2f ; }
.colorVerde2						{ color:#9ccc14 ; }
.colorAmarillo 						{ color:#fdb514; }
.colorNaranja 						{ color:#5555; }
.colorRojo 							{ color:#ef4023; }
.colorAzul							{ color:#105f94; }
.colorAzul2							{ color:#f7f8fd; }

.bVerde 							{ background-color:#1b8d2f; }
.bVerde2 							{ background-color:#9ccc14; }
.bAmarillo 							{ background-color:#fdb514; }
.bNaranja 							{ background-color:#5555; }
.bRojo 								{ background-color:#ef4023; }
.bAzul 								{ background-color:#105f94; }
.bAzul2 							{ background-color:#f7f8fd; }

.bCVerde 							{ border-color:#1b8d2f; }
.bC666 								{ border-color:#666; }
.bCeee 								{ border-color:#eee; }
.bCfff 								{ border-color:#fff; }

.b000T3 							{ background-color:rgba(255,255,255,0.2); }
.borEsp1 							{ border-right:1px solid #ccc; }

.espe1 								{ background-size:50% auto; }
.espe2 								{ background-size:60% auto; background-position:right center; }
.espe3								{ margin-top:-30px; }
.espe4 								{ left:0; bottom:0; height:110%; margin-top:-20px; }
.espe5 								{ margin:-50px 0 -80px -70px; }
.espe6 								{ margin-top:-30px; }



.bShadow 							{ -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.3); box-shadow: 0 0 15px 1px rgba(0,0,0,0.3); }
.bShadow2							{ -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1); box-shadow: 0 0 8px 1px rgba(0,0,0,0.1); }
.bShadow3 							{ -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2); }
.tShadow 							{ text-shadow: 0 0 10px rgba(0,0,0,0.8); }
.tShadow2 							{ text-shadow: 2px 5px 10px rgba(0,0,0,0.5); }
.tShadow3 							{ text-shadow: 2px 5px 10px rgba(255,255,255,1); }

#menion 							{ display:none; opacity:0; }
.bMenDeg 							{}
.bMenDeg .bMenDeg1 					{ opacity:0; }
.bMenDeg:hover .coloraaa 			{ color:#fff; }
.bMenDeg:hover .bMenDeg1 			{ opacity:1; }

.horionSel 							{ background-color:#f8ffe6; font-weight:600; }


.bGrad1 							{
	background: #70a337; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #70a337 0%, #085615 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #70a337 0%,#085615 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #70a337 0%,#085615 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70a337', endColorstr='#085615',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bGrad2								{
	background: #4984c0; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #4984c0 1%, #0b214f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #4984c0 1%,#0b214f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #4984c0 1%,#0b214f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4984c0', endColorstr='#0b214f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bGrad3								{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 54%, rgba(0,0,0,0.52) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.52) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.52) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#85000000',GradientType=0 ); /* IE6-9 */
}
.bGrad4								{
	background: rgb(190,224,132); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(190,224,132,1) 1%, rgba(237,246,220,1) 48%, rgba(190,224,132,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(190,224,132,1) 1%,rgba(237,246,220,1) 48%,rgba(190,224,132,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(190,224,132,1) 1%,rgba(237,246,220,1) 48%,rgba(190,224,132,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bee084', endColorstr='#bee084',GradientType=1 ); /* IE6-9 */
}


/* TRANSFORM */
.aHover:hover						{ color:#ccc; }
.aHover1:hover						{ background-color:#eee; color:#000; }
.bAzulHover:hover					{ background-color:#003f6a; color:#fff; border-color:#003f6a; }
.bHover:hover						{ background-color:#0a5f19; color:#fff; }
.bHover2:hover						{ background-color:#eee; color:#333; }
.bHover3:hover						{ background-color:#000; color:#fff; }

.negocio:hover						{ -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.4); box-shadow: 0 0 8px 1px rgba(0,0,0,0.4); }
.negocio:hover .negocioIn			{ background-color:#1b8d2f; color:#fff; }

.bHover, .bHover2, .aHover, .aHover1, .aS, .menuion *, .vfff, .bAzulHover, .prooff *, .bMenDeg, .bMenDeg .bMenDeg1, .bHover3, .negocio, .negocio *  {
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}
.bMenDeg .coloraaa {
	-webkit-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
	-ms-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	transition: all 250ms ease-in;
}

input.placeh::-webkit-input-placeholder 	{ color:#ccc; }
input.placeh:-moz-placeholder 				{ color:#ccc; }
input.placeh:-ms-placeholder 				{ color:#ccc; }
input.placeh::placeholder 					{ color:#ccc; }

select.placeh								{ color:#ccc; }
select.placeh option:not(:disabled)			{ color:#666; }
select.placeh option:disabled				{ color:#ccc; }


.ww1x 										{ width:calc(100% - 200px); left:0; display:block; border:1px solid #ccc; border-radius:5px 0 0 5px; }
.ww2x 										{ width:160px; right:40px; display:block; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.ww3x 										{ width:40px; right:0; display:block; border:1px solid #ccc; border-radius:0 5px 5px 0; }

.carousel-control-next, .carousel-control-prev {
	width:100px;
    color: #fff;
    opacity: .8;
}

.carousel-control-prev {
    left: 10px;
    justify-content: flex-start !important;
	text-align: left !important;
}
.carousel-control-next {
    right: 10px;
    justify-content: flex-end !important;
	text-align: right !important;
}
