@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
body, html 							{ height: 100%; }
img									{ max-width:100%; }
body								{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }
p 									{ margin:0; }

.ff0								{ font-family: 'Open Sans', sans-serif; font-weight:300; }
.ff1								{ font-family: 'Open Sans', sans-serif; font-weight:400; }
.ff2								{ font-family: 'Open Sans', sans-serif; font-weight:600; }
.ff3								{ font-family: 'Open Sans', sans-serif; font-weight:700; }
.ff4								{ font-family: 'Open Sans', sans-serif; font-weight:800; }
.ffX								{ font-family: 'shine', sans-serif; font-weight:normal; }
.rrss								{ font-family: 'rrss', sans-serif; }


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

.will1 								{ position:relative; width:250px; }
.will2 								{ position:relative; width:calc(100% - 250px); }

.finesaMod1 						{ float:right; height:auto; position:relative; z-index: 11; }
.finesaMod2 						{ float:left; height:auto; position:relative; z-index: 12; }
#sidebar.sticky 					{ float:none; position:fixed; top: 0; z-index: 6; left: auto; width:250px; }

.menion.dropdown-menu 				{ border-radius:0; margin:0; border:0; padding:0; min-width:360px; width:100%; }
.menion.dropdown-menu>li>a 			{ padding:10px 30px; font-weight: 600; }


#wowslider-container320 .ws-title		{ position:absolute; top:20%; bottom:auto; left:10%; margin-right:10em; z-index:50; color:#fff; padding:0; opacity:1; }
#wowslider-container320 .ws-title div,
#wowslider-container320 .ws-title span 	{ display:block; -webkit-transform: rotate(-5deg) !important; transform: rotate(-5deg) !important;font-family: 'shine', sans-serif; font-weight:normal; }
#wowslider-container320 .ws-title div  	{ margin-top:40px !important; font-size: 100px !important; line-height:0.2em; color:#fff; }
#wowslider-container320 .ws-title span 	{ font-size: 120px; font-weight:300; max-width:70%; line-height: 0.2em; margin-left:1%; }

#wowslider-container1 .ws_images:first-child div { color:#fff; }



.navGood							{ margin:0 auto; }
.navGood .nav						{ border:0; width:100%; }
.navGood .nav-tabs					{ border:0; }
.navGood .nav-tabs li				{ border:0; width:33.33%; background-color:#eee; text-align:center; border-radius:0 !important; border:solid 1px #ccc !important; }
.navGood .nav-tabs li.active		{ border:0; border-radius:0 !important; }
.navGood .nav-tabs li.active a		{ border:0; color:#adc44d; font-weight:bold; border-radius:0 !important; }
.navGood .nav-tabs li a				{ border:0; color:#333;  border-radius:0 !important;}
.navGood .nav-tabs li a:hover		{ border:0; color:#adc44d; background-color:#eee; border-radius:0 !important; }
.navGood .nav-tabs li.active a:hover{ border:0; color:#adc44d; background-color:#fff;  border-radius:0 !important;}




.h450 								{ height: 450px; }
.mT-100 							{ margin-top:-100px;}
.mT-129 							{ margin-top:-129px;}
.mB-40 								{ margin-bottom:-40px;}
.mB-30 								{ margin-bottom:-30px;}

.colorF 							{ color:#3b5998; }
.colorT 							{ color:#1dcaff; }
.colorG 							{ color:#d34836; }


.colorVerde 						{ color:#a2da12; }
.colorVerde2 						{ color:#93e060; }
.colorVerde3 						{ color:#004518; }
.colorVerde4 						{ color:#26c398; }
.colorAmarillo 						{ color:#ffdc2c; }
.colorMorado 						{ color:#392779; }
.colorMorado2 						{ color:#512848; }
.colorAzul 							{ color:#c2eafc; }
.colorAzul2 						{ color:#c2eafc; }


.bVerde 							{ background-color:#a2da12; }
.bVerde2 							{ background-color:#93e060; }
.bVerde3 							{ background-color:#004518; }
.bVerde4 							{ background-color:#26c398; }
.bAmarillo 							{ background-color:#ffdc2c; }
.bMorado 							{ background-color:#392779; }
.bMorado2 							{ background-color:#512848; }
.bAzul 								{ background-color:#c2eafc; }
.bAzul2 							{ background-color:#c2eafc; }




.bEsp1  { background-color: rgba(177,105,21,0.5); } 
.bEsp2  { background-color: rgba(255,255,255,0.75); }
.bEsp3  { background-color: rgba(160,200,56,0.5); }

.bGrad1 {
	background: rgb(58,40,120); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(58,40,120,1) 0%, rgba(125,146,78,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(58,40,120,1) 0%,rgba(125,146,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(58,40,120,1) 0%,rgba(125,146,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a2878', endColorstr='#7d924e',GradientType=0 ); /* IE6-9 */
}

.bGrad2 {
	background: rgb(58,41,120); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(58,41,120,1) 0%, rgba(84,82,104,1) 15%, rgba(125,146,78,1) 29%, rgba(125,146,78,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(58,41,120,1) 0%,rgba(84,82,104,1) 15%,rgba(125,146,78,1) 29%,rgba(125,146,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(58,41,120,1) 0%,rgba(84,82,104,1) 15%,rgba(125,146,78,1) 29%,rgba(125,146,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a2978', endColorstr='#7d924e',GradientType=0 ); /* IE6-9 */
}

.rrEsp1 { -webkit-border-radius: 40px 0 40px 0; border-radius: 40px 0 40px 0; }



.bHover:hover 						{ background-color:#333; color:#fff; }
.bHover1:hover 						{ background-color:#547400; color:#fff; }
.bHover2:hover 						{ background-color:#100145; color:#fff; }
.bHover3:hover 						{ background-color:#eee; color:#000; }


/* TRANSFORM */

.bHover, .bHover1, .bHover2, .bHover3
{
	-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;
}

.rotar {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}


