/*@import url(http://weloveiconfonts.com/api/?family=fontawesome);*/

.clear										{clear:both;}
body										{margin:0; padding:0; background:#fff; font-family:Lato, arial, verdana, sans-serif; font-size:15px; line-height:25px; color:#12252d;}
h1											{font-size:36px; line-height:42px; margin:0 0 15px; font-family:Raleway, sans-serif; font-weight:600; color:#169b99;}
h2											{font-size:30px; line-height:30px; margin:0 0 15px; font-family:Raleway, sans-serif; font-weight:600;}
h3											{font-size:26px; line-height:25px; margin:0 0 5px; font-family:Raleway, sans-serif; font-weight:600;}
h4											{font-size:23px; line-height:20px; margin:0 0 5px; font-family:Raleway, sans-serif; font-weight:600;}
h5											{font-size:18px; line-height:20px; margin:0 0 5px; font-family:Raleway, sans-serif; font-weight:600;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
/* Preloader */
#preloader 									{position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:99;}
#status   									{width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/status.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px;}

.form-item.radios              {float: left; position: relative;} /*Agregado*/
.form-item.radios .clickeable             {margin:0 0 -4px;}
.form-item.radios .clickeable label         {background:#888; margin:0 2px 5px 0; color:#fff; padding:7px 8px 8px; min-width:51px; display:inline-block; text-align:center; cursor:pointer;}
.form-item.radios input[type="radio"]         {display:none;}
.form-item.radios input[type="radio"]:checked+label   {background:#169b99;} 
.form-item.radios input[type="checkbox"]        {display:none;}
.form-item.radios input[type="checkbox"]:checked+label  {background:#169b99;} 

 #customBtn {
  font-weight:400; 
  color:#fff; text-decoration:none; 
  display:inline-block; 
  border:none; 
  border-bottom:3px solid #0a7d7b; 
  padding:2px 6px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  background: #169b99; line-height:20px;
  background:#dd4b39; 
  border-color:#c03121;
}
#customBtn:hover {
  cursor: pointer;
}
span.label {
  font-family: serif;
  font-weight: normal;
}
span.buttonText {
  display: inline-block;
  vertical-align: middle;
  font-size:12px;
  letter-spacing: 0.5px;
  font-weight: normal;
}

#title										{margin:0 0 40px; border-left:5px solid #999; padding:0 0 0 15px; text-align:left;}
#title h1									{color:#169b99; margin:0; line-height:36px;}
#title h2									{color:#999; font-size:18px; line-height:20px; margin:0; font-weight:400;}

p											{margin:0 0 15px;}
a 											{color:#169b99; text-decoration:underline;}
a:hover 										{color:#0b817f;}
.button										{font-weight:400; color:#fff; text-decoration:none; display:inline-block; font-size:20px; border:none; border-bottom:3px solid #0a7d7b; padding:13px 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background: #169b99; line-height:20px;}
.button:hover								{background:#108785;color:#fff;}

.button.large								{font-size:16px; padding:13px 16px; font-weight:bold;}
.button.medium								{font-size:15px; padding:8px 10px;}
.button.small								{font-size:13px ;padding:3px 10px; font-weight:bold;}
		
.button.gray								{background:#666; border-color:#555;}
.button.gray:hover							{background:#555; border-color:#444;}

.button.red									{background:#c02942; border-color:#9e1b31;}
.button.red:hover							{background:#9e1b31; border-color:#841124;}

.button.blue								{background:#1492ce; border-color:#0a6f9f;}
.button.blue:hover							{background:#0a6f9f; border-color:#065b83;}

.button.facebook							{background:#3b5998; border-color:#31497d;}
.button.facebook:hover						{background:#31497d; border-color:#31497d;}

.button.google								{background:#dd4b39; border-color:#c03121;}
.button.google:hover						{background:#c03121; border-color:#c03121;}

.float-left									{float:left; margin:0 30px 20px 0;}
.float-right								{float:right; margin:0 0 20px 30px;}
.no-float									{float:none;}

/* Mensajes de estado */
.status										{border:1px solid #ddd; text-align:left; padding:15px; margin:0 0 20px; font-size:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.status .fontawesome:before					{font-size:25px; width:25px; margin:0 10px 0 0;}
.status.green								{border-color:#4bb7a3; color:#4bb7a3; background:#edfcf9;}
.status.orange								{border-color:#e08c28; color:#e08c28; background:#fcf8f3;}
.status.red									{border-color:#e3536c; color:#e3536c; background:#fdf4f6;}

ul											{margin:0 0 15px; padding:0; list-style:none;}
ul li											{background:url(../images/ico-check3.png) left 7px no-repeat; margin:0; padding:3px 0 3px 25px; list-style:none;}

hr											{background:url(../images/ico-ribbon1.png) center center no-repeat; margin:50px 0; padding:0; height:11px !important; border:none;}

#wrap										{}
#wrapHeader									{background:#fff; width:100%; position:fixed; top:0; left:0; z-index:999; box-shadow:0 0 10px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
.smaller 									{box-shadow:0 0 10px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
#header										{max-width:1142px; padding:0 15px; margin:0px auto; position:relative; font-size:12px;}
#logo										{float:left; padding:10px 0; margin:0; position:relative; z-index:2; line-height:3px;}
#logo img									{width:auto; height:70px; -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
.smaller #logo img 							{width:auto; height:50px; -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
#menu										{float:right; position:relative; padding:0; font-family:Raleway, sans-serif; -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}

#wrapContentTop								{}
#wrapContentTop #contentTop					{max-width:1142px; padding:60px 15px; margin:0px auto;}

#wrapContent								{background:#fff; margin:100px 0 0;}
#wrapContent #container						{max-width:1142px; padding:30px 15px; margin:0px auto;}
#wrapContent #container #center #content p	{text-align:justify;}
#wrapContent #container #center #content:after{content:''; display:block; clear:both;}
#wrapContent #container #center #content img	{max-width:50%; height:auto;}

body.one-sidebar.sidebar-left #center		{float:right; width:70%;}

/* Slider */
#wrapSlider									{margin:80px 0 0;}
#wrapSlider #slider							{position:relative;}
#wrapSlider #slider .text					{color:#fff; max-width:1142px; padding:0 15px; left:0 !important; right:0 !important; margin:0px auto !important;}
#wrapSlider #slider .text ul					{margin:0; padding:0; list-style:none;}
#wrapSlider #slider .text ul li					{margin:0 0 8px; padding:0 0 0 23px; list-style:none; background:url(../images/ico-check2.png) left center no-repeat;}
#wrapSlider #slider .text-1					{font-size:1.5em; line-height:0.95em; font-family:flamablackregular; text-shadow:1px 1px 2px rgba(0,0,0,0.9);}
#wrapSlider #slider .text-2					{font-size:0.8em; line-height:1.2em; font-family:flamabold; text-shadow:1px 1px 2px rgba(0,0,0,0.9);}
#wrapSlider #slider .text-3					{font-size:0.5em; line-height:1em; font-family:flamalightregular; text-shadow:1px 1px 2px rgba(0,0,0,0.9);}
#wrapSlider #slider .text-3 p					{margin:0 0 5px;}

#cssmenu1 ul,
#cssmenu1 li,
#cssmenu1 span,
#cssmenu1 a 									{margin:0; padding:0; position:relative; list-style:none; background:none;}
#cssmenu1 									{line-height: 1; border-radius:0px 5px 0 0; -moz-border-radius:0px 5px 0 0; -webkit-border-radius:0px 5px 0 0; width:auto; position:relative; z-index:10; margin:0;}
#cssmenu1:after,
#cssmenu1 ul:after 							{content:''; display:block; clear:both;}
#cssmenu1 a 									{color:#12252d; font-weight:bold; font-size:12px; display:block; padding:35px 10px 35px; text-decoration: none; text-shadow:none !important; text-transform:uppercase; border-top:5px solid #fff; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
.smaller #cssmenu1 a 							{padding:25px 10px;}
#cssmenu1 a span.holder						{display:none;}
#cssmenu1 ul 									{list-style:none;}
#cssmenu1 > ul > li							{display:inline-block; float:left; margin:0;}
#cssmenu1.align-center 						{text-align:center;}
#cssmenu1.align-center > ul > li 				{float:none;}
#cssmenu1.align-center ul ul 					{text-align:left;}
#cssmenu1.align-right > ul 					{float:right;}
#cssmenu1.align-right ul ul 					{text-align:right;}
#cssmenu1.align-right > ul > li:first-child > a,
#cssmenu1.align-center > ul > li:first-child > a{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
#cssmenu1.align-right > ul > li:last-child > a 	{border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0;}
#cssmenu1 > ul > li.active > a,
#cssmenu1 > ul > li:hover > a 					{border-top:5px solid #169b99; transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
#cssmenu1 .has-sub 							{z-index:1;}
#cssmenu1 .has-sub:hover > ul 				{display:block;}
#cssmenu1 .has-sub ul 						{display:none; position:absolute; width:300px; top:100%; left:0; z-index:9999;}
#cssmenu1.align-right .has-sub ul 			{left:auto;right:0;}
#cssmenu1 .has-sub ul li 						{*margin-bottom:-1px;}
#cssmenu1 .has-sub ul li a 						{background:#4f81bd; border-bottom:1px dotted #0477bc; font-size:11px; filter:none; display:block; line-height:120%; padding:15px; color:#ffffff;}
#cssmenu1 .has-sub ul li:hover a 				{background:#0477bc;}
#cssmenu1 ul ul li:hover > a 						{color:#ffffff;}
#cssmenu1 .has-sub .has-sub:hover > ul 		{display:block;}
#cssmenu1 .has-sub .has-sub ul 				{display:none;position:absolute;left:100%;top:0;}
#cssmenu1.align-right .has-sub .has-sub ul,
#cssmenu1.align-right ul ul ul 					{left:auto; right:100%;}
#cssmenu1 .has-sub .has-sub ul li a 				{background:#0c7fb0; border-bottom:1px dotted #31b7f1;}
#cssmenu1 .has-sub .has-sub ul li a:hover 		{background:#0a6d98;}
#cssmenu1 ul ul li.last > a,
#cssmenu1 ul ul li:last-child > a,
#cssmenu1 ul ul ul li.last > a,
#cssmenu1 ul ul ul li:last-child > a,
#cssmenu1 .has-sub ul li:last-child > a,
#cssmenu1 .has-sub ul li.last > a 				{border-bottom:0;}

/* Wrap Contact */
#wrapContact								{background:#8acdcc;}
#wrapContact #contact						{max-width:1142px; padding:0 15px; margin:0px auto;}
#wrapContact #contact .col					{float:left; width:31%; padding:20px 1%; text-align:center; font-size:32px; line-height:32px;}
#wrapContact #contact .col span:before		{font-size:32px; border:3px solid; margin:0 10px 0 0; padding:15px; width:32px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
#wrapContact #contact .col a					{display:inline-block; padding:20px 0; color:#14262e; text-decoration:none;}
#wrapContact #contact .col-2					{border-left:1px solid #b9e1e0; border-right:1px solid #b9e1e0;}
#wrapContact #contact .col-3					{margin-right:0;}

/* Wrap Footer */
#wrapFooter 									{background:#1f3a46;}
#footer										{max-width:1142px; margin:0px auto; padding:50px 15px 40px; color:#fff;}
#footer .col									{float:left; width:31%; margin:0 3.5% 0 0; font-size:14px;}
#footer .col-3								{margin-right:0;}
#footer .col h4								{margin:0 0 25px;}
#footer .col ul								{margin:0; padding:0; list-style:none;}
#footer .col ul li								{background:url(../images/arrow1.png) left center no-repeat; padding:0 0 0 20px; margin:0 0 2px;}
#footer .col span:before						{font-size:13px; font-weight:200;}
#footer .col form input.form-text				{border:1px solid #fff; background:#345761; padding:10px; color:#fff; width:75%; font-size:18px; margin:0 0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* Wrap Copy */
#wrapCopy									{background:#14262e;}
#wrapCopy #copy								{max-width:1142px; padding:0 15px; margin:0px auto; color:#169b99; font-size:11px;}
#wrapCopy #copy .col-1						{float:left; padding:25px 0 0; font-size:14px;}
#wrapCopy #copy .col-2						{float:right;}
#wrapCopy #copy .col-2 ul						{margin:0; padding:0; list-style:none;}
#wrapCopy #copy .col-2 ul li					{margin:0; padding:0; list-style:none; float:left; background:none;}
#wrapCopy #copy .col-2 ul li a					{margin:0; display:inline-block; padding:25px 15px; text-decoration:none; font-weight:bold; font-size:12px;}

/* Block 1 */
#block-block-1 								{background:#169b99; border-bottom:9px solid #8acdcc; text-align:center; color:#fff; font-size:30px; padding:25px 20px; line-height:35px;}
#block-block-1 p								{margin:0;}

/* Block 2 */
#block-block-2 .content						{max-width:1142px; margin:0px auto; padding:60px 15px;}
#center #content #block-block-2 .content		{padding:15px;}
#block-block-2 .content h1					{text-align:center;}
#block-block-2 .content p					{font-size:16px; text-align:center; margin:0 0 30px;}
#block-block-2 .content .col					{float:left; width:32%; margin:0 2% 0 0; text-align:center;}
#block-block-2 .content .col-3				{margin-right:0;}
#block-block-2 .content .col h3				{margin:10px 0; font-size:26px; font-weight:400;}
#block-block-2 .content .col p				{margin:0; color:#777; text-align:center !important; font-size:15px; font-weight:400;}
#block-block-2 .content .col img				{transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}
#block-block-2 .content .col:hover img		{-webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg); -ms-transform:rotateY(360deg); -o-transform:rotateY(360deg); transform:rotateY(360deg); transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}

/* Block 3 */
#block-block-3								{background:url(../images/bg-block-3.jpg) center top no-repeat; background-size:100% 75%;}
#block-block-3 h1							{color:#fff;}
#block-block-3 .content						{max-width:1142px; margin:0px auto; padding:40px 15px; color:#fff;}
#block-block-3 .content p					{font-size:16px;}
#block-block-3 .content .col-1				{float:left; width:49%;}
#block-block-3 .content .col-2				{float:right; width:49%;}
#block-block-3 .content img					{width:100%; max-width:583px; height:auto;}

/* Block 4 */
#block-block-4 h1							{color:#000;}
#block-block-4 .content						{max-width:1142px; margin:0px auto; padding:30px 15px; text-align:center;}
#block-block-4 .content p					{font-size:22px; line-height:25px; margin:0 0 30px;}
#block-block-4 .content p.author				{font-size:13px; line-height:20px; padding:20px 0 0; background:url(../images/ico-ribbon.png) center top no-repeat;}
#block-block-4 .content img					{margin:0 4px; transition:all 0.9s ease 0s; -moz-transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
#block-block-4 .content img:hover				{-webkit-transform:rotateY(360deg);	-moz-transform:rotateY(360deg); -ms-transform:rotateY(360deg); -o-transform:rotateY(360deg); transform:rotateY(360deg); transition:all 0.9s ease 0s; -moz-transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}

/* Block 5 */
#block-block-5 .content						{max-width:1142px; margin:0px auto; padding:40px 15px;}
#block-block-5 .content .col					{float:left; width:31%; margin:0 3.5% 0 0; text-align:left;	border-top:5px solid #d6d6d6;}
#block-block-5 .content .col-3				{margin-right:0;}
#block-block-5 .content .col h3				{margin:15px 0 25px; font-size:26px; font-weight:400; color:#169b99;}
#block-block-5 .content .col p				{margin:0 0 15px; color:#777; font-size:14px; font-weight:400;}
#fondo_titulo{
  position: relative;
  height: 200px;
  float:left;
  width: 100%;
}
  
#bolsa_fondo
{
position: relative;
background:#f8f8f8 url("images/bg-block-3.jpg");
background-position:bottom;
background-size:100% 100%;
background-attachment:fixed;
background-repeat:no-repeat;
text-align: center;
height:auto;
bottom:0px;
float:left;
width:100%;
max-width:none;
padding-bottom: 20px;
}

#bolsa_fondo:before
{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);
  opacity:0.3;
}




/* Precios */
[class*="fontawesome"]:before 				{font-family:'FontAwesome', sans-serif; font-size:18px; display:inline-block; width:23px; margin:0 3px 0 0; text-align:center;}
.pricing-table.group:before,
.pricing-table.group:after 					{content: ""; display:table;} 
.pricing-table.group:after 					{clear:both;}
.pricing-table.group 						{zoom:1;}
.pricing-table.group p 						{margin:0;}
.pricing-table 								{width:100%; margin:0px auto; text-align:center; padding:0;}
.pricing-table .heading						{color:#9C9E9F;text-transform:uppercase; font-size:1.3rem; margin-bottom:4rem;}
.pricing-table .block-price					{width:32%; margin:0 2% 0 0; overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.pricing-table .block-price:after			{content:' '; display:block; margin:-1px 0 0; background:url(../images/shadow1.png) center bottom no-repeat; background-size:100% 100%; height:12px;}
.pricing-table h2,
.pricing-table .pt-footer					{color:#FEFEFE; text-transform:capitalize; line-height:30px; padding:15px 0; position:relative;}
.pricing-table .content						{position:relative; color:#FEFEFE; padding:20px 0 10px 0;}
.pricing-table .content:after, 
.pricing-table .content:before,
.pricing-table .pt-footer:before,
.pricing-table .pt-footer:after 				{top: 100%;left: 50%;border: solid transparent;	content: " ";height: 0;	width: 0;position: absolute;pointer-events: none;}
.pricing-table .pt-footer:after,
.pricing-table .pt-footer:before				{top:0;}
.pricing-table .content:after,
.pricing-table .pt-footer:after 				{border-color: rgba(136, 183, 213, 0);border-width: 5px;	margin-left: -5px;}
.pricing-table .price						{position:relative; display:inline-block; line-height:60px; margin:0;}
.pricing-table .price span					{font-size:70px; font-weight: bold;}
.pricing-table .price sup						{font-size:20px; position:absolute; top:12px; left:-12px;}
.pricing-table .price sub						{font-size:20px;}
.pricing-table .hint							{font-style:italic; font-size:16px; text-align:center !important;}
.pricing-table .features						{list-style-type: none; background:#f9f9f9; text-align: left; color: #9C9C9C; padding:30px 22%; font-size: 0.9rem; margin:0;}
.pricing-table .features li					{padding:5px 0; width: 100%; background:none;}
.pricing-table .features li span				{padding-right: 0.4rem;}
.pricing-table .pt-footer 					{-webkit-border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px;}
.pricing-table .pt-footer a					{text-decoration:none; font-size:17px; display:block; color:#fff; font-weight:bold; text-transform:uppercase;}

.pricing-table .col1 						{float:left;}
.pricing-table .col1 h2						{background:#78CFBF; margin:0;}
.pricing-table .col1 .content,
.pricing-table .col1 .pt-footer				{background:#82DACA;}
.pricing-table .col1 .content:after			{border-top-color:#82DACA;}
.pricing-table .col1 .pt-footer:after		{border-top-color:#f9f9f9;}
.pricing-table .col1 .pt-footer:hover		{background:#78CFBF;}

.pricing-table .col2 						{float:left;}
.pricing-table .col2 h2						{background:#3EC6E0; margin:0;}
.pricing-table .col2 .content,
.pricing-table .col2 .pt-footer				{background:#53CFE9;}
.pricing-table .col2 .content:after			{border-top-color:#53CFE9;}
.pricing-table .col2 .pt-footer:after		{border-top-color:#f9f9f9;}
.pricing-table .col2 .pt-footer:hover		{background:#3EC6E0;}

.pricing-table .col3 						{float:left; margin-right:0;}
.pricing-table .col3 h2						{background:#E3536C; margin:0;}
.pricing-table .col3 .content,
.pricing-table .col3 .pt-footer				{background:#EB6379;}
.pricing-table .col3 .content:after			{border-top-color:#EB6379;}
.pricing-table .col3 .pt-footer:after 		{border-top-color:#f9f9f9;}
.pricing-table .col3 .pt-footer:hover		{background:#E3536C;}

form label										{font-size:15px; text-align:left; display:block; text-transform:uppercase; color:#999; font-weight:bold;}
form label	span									{color:orange; font-weight:bold;}
.form-text									{padding:10px; width:100%; border:1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.form-select								{padding:0px 10px; height:40px; width:100%; border:1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.form-select option							{padding:8px 10px 9px; display:block; border-bottom:1px solid #f1f1f1;}
.form-textarea								{padding:10px; width:100%; border:1px solid #ddd; height:140px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.form-item									{margin:0 0 15px; position:relative;}
.form-text:hover,
.form-select:hover,
.form-textarea:hover						{border-color:#169b99;}

/* Contacto */
#contact-form								{width:47%; float:left;}
#contact-info								{width:47%; float:right;}
#contact-info p								{margin:0; padding:5px 0; font-size:16px;}
#contact-info .fontawesome:before			{font-size:26px; width:18px; margin:0 10px 0 0; color:#169b99;}
#contact-info iframe							{width:100% !important; height:353px !important; margin:20px 0 0;}

/* Login */
#wrapLogin									{width:100%; border-top:5px solid #169b99; position:relative; background:#f9f9f9; margin:40px auto; padding:30px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#wrapLogin:after							{content:' '; display:block; position:absolute; bottom:-12px; right:0; left:0; margin:0; background:url(../images/shadow1.png) center bottom no-repeat; background-size:100% 100%; height:12px;}
#wrapLogin h1								{border-bottom:1px solid #ddd; padding:0 0 20px; margin:0 0 35px;}

#account-access								{}

#social-access								{position:absolute; top:26px; right:30px;}

#login-form									{width:47%; float:left;}
#login-form .fontawesome						{position:absolute; left:10px; top:32px;}
#login-form .fontawesome:before				{font-size:21px; color:#169b99;}
#login-form .form-text						{padding-left:40px;}

#login-info									{width:47%; float:right; margin:3px 0 0;}
#login-info p								{margin:0; padding:5px 0; font-size:16px;}
#login-info .fontawesome:before				{font-size:18px; width:18px; margin:0 10px 0 0; color:#169b99;}

#register-form:after						{content:''; display:block; clear:both;}
#register-form .fontawesome					{position:absolute; left:10px; top:32px;}
#register-form .fontawesome:before			{font-size:21px; color:#169b99;}
#register-form .form-item:nth-child(odd)		{float:left; width:48%;}
#register-form .form-item:nth-child(even)	{float:right; width:48%;}
#register-form .form-item.no-float			{float:none; width:auto;}
#register-form .form-text					{padding-left:40px;}
#register-form .form-select					{padding-left:40px;}
#register-form .form-item.div-3.right		{width:15%; margin-left:1.5%; float:right;}

/* Responsive */
.slicknav_menu							{
	display:none;
}
@media screen and (max-width:1100px) 	{
	#block-block-3							{background-size:auto 100%;}
	
	.pricing-table .features					{padding:30px;}
}
@media screen and (max-width:950px) 	{
	#cssmenu1 a								{padding:12px;}
	.callbacks_nav 							{display:none;}
	#content.home							{background:none;}
}
@media screen and (max-width: 900px) 	{
	#wrapHeader								{padding-bottom:0;}
	.js #cssmenu1 							{display:none;}
	.js .slicknav_menu 						{display:block;}
	#menu									{margin:25px 0 0;}
	.smaller #logo img 						{width:auto; height:70px;}	
	#wrapSlider #slider .button.large		{padding:8px 10px; font-size:11px;}
	
	#social-access 							{position:relative; top:auto; right:auto; margin:0 0 30px;}
}
@media screen and (max-width: 800px) 	{
	#block-block-1 							{font-size:20px; line-height:25px; border-width:2px;}
}
@media screen and (max-width: 700px) 	{
	.slide .inner 							{height:250px !important;}
	.slide .inner .projector 					{height:250px !important;}
	.slide .inner .projector .primary-img		{height:250px !important;}
	.slide .inner .projector img				{min-height:250px; min-width:700px;}
	
	#wrapContact #contact .col				{float:none; width:auto; margin:0; text-align:left; padding:15px 0; border:none; border-bottom:1px solid #B9E1E0;}
	#wrapContact #contact .col-3				{border:none;}
	
	#wrapFooter #footer .col					{float:none; width:auto; margin:0; text-align:left; padding:15px 0; border:none; border-bottom:1px solid #169b99;}
	#wrapFooter #footer .col p				{margin:0;}
	#wrapFooter #footer .col-3				{border:none; padding-bottom:0;}
	
	#wrapCopy #copy .col-1					{padding:15px 0;}
	#wrapCopy #copy .col-2					{display:none;}
	
	/* Precios */
	.pricing-table .block-price 				{width:auto; margin:0 0 30px; float:none;}
	.pricing-table .features					{padding:30px 20%;}
	
	/* Contacto */
	#contact-form							{width:auto; float:none; margin:0 0 30px;}
	#contact-info							{width:auto; float:none; margin:0 0 30px;}
}
@media screen and (max-width: 600px)	{
	#block-block-2 .content					{padding:20px 15px;}
	#block-block-5 .content					{padding:20px 15px;}
   #logoaxonico                { display: none; }
	#footer									{padding-top:20px;}
	
	#wrapSlider #slider .text-1				{font-size:2.4em; line-height:0.9em; top:13% !important;}
	#wrapSlider #slider .text-2				{font-size:1.4em; line-height:1.6em; top:23% !important;}
	#wrapSlider #slider .text-3				{font-size:1.3em; line-height:1.2em; top:33% !important;}
	
	#wrapContent #container #center #content img {max-width:100%; margin:0 0 20px; float:none;}
	
	#wrapContent							{margin:75px 0 0;}
	
	#wrapLogin								{padding:20px; margin:20px 0;}
	#wrapLogin h1 							{padding: 0 0 15px; margin: 0 0 15px; font-size:26px; line-height:26px;}
	.form-item								{float:none !important; margin:0 0 15px !important; width:auto !important;}
	
}
@media screen and (max-width: 550px) 	{
	#social-access .button					{display:block; margin:0 0 10px;}
	
	#login-form 								{width:auto; float:none; }
	#login-info 								{width:auto; float:none; margin:20px 0 0; padding:15px 0 0; border-top:1px solid #ddd;}
}
@media screen and (max-width: 500px) 	{
	.slide .inner .projector img				{margin-left:-40%;}
	

	#block-block-1 							{font-size:14px; line-height:18px; padding:10px;}
	
	#block-block-2 .content .col				{float:none; width:auto; margin:0 0 15px;}
	
	#block-block-5 .content .col				{float:none; width:auto; margin:0 0 15px;}
	
	#block-block-3 .content .col-1			{margin:0 0 25px;}
	#block-block-3 .content .col				{float:none; width:auto;}	
}

@media screen and (max-width: 400px) 	{
    #logoaxonico                { display: none; }
	#logo img 								{width:auto; height:60px;}
	.smaller #logo img 						{width:auto; height:60px;}
	.slicknav_nav 							{top:55px !important;}
}
@media screen and (max-width: 350px) 	{
	#wrapContact #contact .col				{font-size:22px;}
   #logoaxonico                { display: none; }
}


