a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ul,
ol {
  list-style: none;
}

li {
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

body {
  font-family:"Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
}

pre,
code {
  font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

h1 {
  font-size: 25px;
  font-size:1.470588235294118rem;
}

h2 {
  font-size: 23px;
  font-size:1.352941176470588rem;
}

h3 {
  font-size: 21px;
  font-size:1.235294117647059rem;
}

h4 {
  font-size: 19px;
  font-size:1.117647058823529rem;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
	margin-bottom:1.176470588235294rem;
  font-weight:100;
}

body {
  background: white;
  color: #1D1D1C;
  text-align: center;
}

a {
  color:#1D1D1C;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1 {
  padding-top: 20px;
}

.example-block {
  background: #eee;
  font-size: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 10px 0;
  text-align: center;
}

.grid-container {
  padding-bottom: 20px;
}

.grid-container > hr {
  margin-left: 10px;
  margin-right: 10px;
}

div[class*="push-"] section {
  background: #dec;
}

div[class*="pull-"] section {
  background: #fcd;
}

.dynamic-px-width {
  display: block;
}
/*
----------------------------------
*/
html {
  font-size: 17px;
}
@media (max-width: 1000px) {
  html { font-size: 16.63636364px; }
}
@media (max-width: 980px) {
  html { font-size: 16.27272727px; }
}
@media (max-width: 960px) {
  html { font-size: 15.90909091px; }
}
@media (max-width: 940px) {
  html { font-size: 15.54545455px; }
}
@media (max-width: 920px) {
  html { font-size: 15.18181818px; }
}
@media (max-width: 900px) {
  html { font-size: 14.81818182px; }
}
@media (max-width: 880px) {
  html { font-size: 14.45454545px; }
}
@media (max-width: 860px) {
  html { font-size: 14.09090909px; }
}
@media (max-width: 840px) {
  html { font-size: 13.72727273px; }
}
@media (max-width: 820px) {
  html { font-size: 13.36363636px; }
}
@media (max-width: 800px) {
  html { font-size: 13px; }
}
@media (max-width: 768px) {
  html { font-size: 12.7699999px; }
}
@media (max-width: 767px) {
  html { font-size: 16px;  }
}

body{
	background:url(../images/bg-wrapper-desktop.png);
	background-position:center -20vmax ;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#F2F2F2
}
hr{  margin-bottom:1.176470588235294rem; margin-top:1.176470588235294rem;}


#wrapper {
min-height: 100%;
}

main[role="main"] {
padding-bottom: 50px;
}

* {
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}

.topBar{
	height:44px;
	background:#000;
	margin:0;	
}
.topBar .parent-siten-name {
	float:right;
	height:44px;
	background:url(../images/logo-PEX.png) center right no-repeat;
	background-size:contain;
	
}

header.grid-container{
	padding-bottom:10px;
}

#brand{
	float:left;
	padding-left: 0;
	position: relative;
	display: table;
	table-layout: fixed;
}

.site-logo-container {
	display: table-cell;
	vertical-align: middle;
	height: 75px;
	height: 4.411764705882353rem; 
}

.site-logo {
	margin-right: 0px;
	overflow: hidden;
	display: block;
	border: none;
	max-width: 100%;
	max-height: 70px;
	max-height:4.117647058823529rem;
}

.site-navigation {
	float: right;
	background:url(../images/bg-menu-desktop.png) center bottom no-repeat;
	background-size:contain;
	padding-bottom:10px;
}
	
.site-navigation:after {
	content: "";
	display: table;
	clear: both;
}

/* hide mobile menu on desktop */
nav.site-navigation-mobile .site-mobilemenu, .menu-toggle{ display:none}


nav.site-navigation .site-mainmenu {	
	height: 60px;
	height: 3.529411764705882rem;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family:'omnes_regularregular';
	font-size:24px;
	font-size:1.411764705882353rem;
}
nav.site-navigation .site-mainmenu>li {
	margin:0;
	float: left;
	height: 60px;
	height: 3.529411764705882rem;
	position: relative;
}
nav.site-navigation .site-mainmenu>li>a {
	display: table-cell;
	height: 60px;
	height: 3.529411764705882rem;
	padding-top:6px;
	padding-left: 10px;
	padding-left: 0.66666rem;
	padding-right: 10px;
	padding-right: 0.66666rem; 
	vertical-align: middle;
	text-align: center;
	color: #1D1D1C;
}
nav.site-navigation .site-mainmenu>li>a:hover {
	text-decoration:none
}
nav.site-navigation .site-mainmenu>li>a:before {
	content:"";
	position:absolute;
	left:0; top:0; bottom:0;
	width:10px;
	background:url(../images/menu-item-before.png);
	background-position:0% 60%; 
	background-repeat:no-repeat
}
nav.site-navigation .site-mainmenu>li:first-child>a:before,
nav.site-navigation .site-mainmenu>li>a.search-toggle:before{
	content:"";
	display:none

}
nav.site-navigation .site-mainmenu>li.on>a {
	color:#e41e0a;
}
/*
.menu-item-search{
	cursor:pointer;
}
.icon-search {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
	content: "\f002";
}*/
header[role="banner"] {
	position:relative;
	}
.search-form {
	position: absolute;
	top: -1000px;
	top: -66.6667rem;
	left: 0;
	width: 100%;
	float: left;
	height: 57px;
	z-index: 200;
	pointer-events: none;
}
.search-form.active {
	background:#FFF;
	position: absolute;
	top: 0px;
	width: 100%;
	float: left;
	height: 70px;
	z-index: 2000;
	pointer-events: auto;
	border-radius:0 0 6px 6px;
	overflow:hidden;
	-moz-box-sizing:border-box !important;
	box-sizing:border-box !important;
}

#___gcse_0{
	display:inline-block;
	width:100%;
	float:left;
	height:44px;
	margin-left:10px;

	
}
.search-remove {
	width:5%;
	display: table-cell;
	height: 70px;
	padding-left: 10px;
	padding-left: 0.66666rem;
	padding-right: 10px;
	padding-right: 0.66666rem;
	vertical-align: middle;
	text-align: center;
	color: #1D1D1C;
	font-size: 24px;
	font-size: 1.411764705882353rem;
}
.search-remove i {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;

}


.section-wrapper {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:rgb(255,255,255);
}
.shadow {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
}
aside{
	padding-top:0.6rem;
	margin-bottom:2rem
}
aside .section-wrapper {
	padding-top:10px;
	padding-top:0.5882352941176471rem;
	padding-bottom:10px;
	padding-bottom:0.5882352941176471rem;
}
/*
[class^='icon-'] - classes starting with 'icon-' (eg. class='icon-blah blah')
[class$='-icon'] - classes ending with '-icon'   (eg. class='blah blah-icon')
[class*='icon']  - classes containing 'icon'     (eg. class='blah xxx-icon-blah')
*/
[class*="redBtn-"] {
	font-family:'omnessemibold';
	font-size:34px;
	font-size:2rem;
	letter-spacing:-0.0588235294117647rem;
	text-align:right;
	margin-bottom:33px;
	margin-bottom:1.941176470588235rem;
}

[class*="redBtn-"] a {
	position:relative;
	display:block;
	background:#e41e0a;
	padding:0.3rem 0;
	margin-left:22%;
	text-align:center;
	color:#FFF;
	border-radius:8.217px;
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
	margin-right:0;
}

@media only screen and (min-width:767px){
		
		[class*="redBtn-"].on a,
		[class*="redBtn-"].on:hover a {
			padding:0.6rem 0;
			margin-left:10%;
			margin-right:-10px;
			margin-top:-0.3rem;
			margin-bottom:-1rem;
			-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
			box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
		
		}
		[class*="redBtn-"].on a:before,
		[class*="redBtn-"].on:hover a:before  {
			content:'';
			position:absolute;
			width:33.33333%;
			left:-28% !important;
		}
		[class*="redBtn-"].on:hover a:before {
			content:'';
			position:absolute;
			width:33.33333%;
			left:-30%;
			top:0;
			bottom:0;
			background:url(../images/redBtn-before.png) center center no-repeat;
			background-size:contain;
			-webkit-transition: all 300ms ease-out;
			-moz-transition: all 300ms ease-out;
			-ms-transition: all 300ms ease-out;
			-o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
		}
}


[class*="redBtn-"] a:before {
	content:'';
	position:absolute;
	width:33.33333%;
	left:-30%;
	top:0;
	bottom:0;
	background:url(../images/redBtn-before.png) center center no-repeat;
	background-size:contain;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

[class*="redBtn-"]:hover a{
	position:relative;
	display:block;
	background:#e41e0a;
	padding:0.6rem 0;
	margin-left:23%;
	margin-top:-0.3rem;
	margin-bottom:-0.3rem;
	text-align:center;
	color:#FFF;
	border-radius:8.217px;
	-webkit-box-shadow: 0 3px 5px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px 3px rgba(0,0,0,0.2);
	text-decoration:none;
}

[class*="redBtn-"]:hover a:before{
	content:'';
	position:absolute;
	width:33.33333%;
	left:-26%;
	top:0;
	bottom:0;
	background:url(../images/redBtn-before.png) center center no-repeat;
	background-size:contain;
}

/******/
[class*="blueBtn-"] {
	position:relative;
	display:block;
	padding-left:40px;
	padding-left:2.352941176470588rem;
	font-family:'omnesmedium';
	font-size:18px;
	font-size:1.058823529411765rem;
	color:#C32313;
	
}
[class*="blueBtn-"]:before{
	content:'';
	position:absolute;
	width:40px;
	width:2.352941176470588rem;
	left:0;
	top:0;
	bottom:0;
	background:url(../images/blueBtn-before.png) center center no-repeat;
	background-size:contain;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
[class*="blueBtn-"]:hover{ text-decoration:none}

[class*="blueBtn-"]:hover:before{
	content:'';
	position:absolute;
	width:40px;
	width:2.352941176470588rem;
	left:3px;
	top:0;
	bottom:0;
	background:url(../images/blueBtn-before.png) center center no-repeat;
	background-size:contain;
}

.mainBanner.section-wrapper {
	background:none !important
}

.bx-wrapper img { width:100%}
.bxslider li{
	padding:0;
	margin:0;
}

[class*="hilite-"]{
	position:relative; 
	display:block;
	text-align:left;
	background:url(../images/bg-aside-article.png) center bottom no-repeat;
	background-size:90%;
	padding-bottom:13px;
	padding-bottom:0.7647058823529412rem;
	margin-bottom:5px;
	margin-bottom:0.2941176470588235rem;
	padding-left:30% !important;
}
[class*="hilite-"]:last-child{
	position:relative; 
	display:block;
	text-align:left;
	background:none;
	background-size:90%;
	padding-bottom:13px;
	padding-bottom:0.7647058823529412rem;
	margin-bottom:0;
	padding-left:30% !important;
}

[class*="hilite-"]:before{
	content:''  !important;
	position:absolute  !important;
	top:0.5rem  !important; 
	left:0.5rem  !important;
	visibility:visible !important;
	width:27% !important;
	height:80% !important;
	background-position:50% 0% !important;
	background-repeat:no-repeat !important;
	background-size:contain !important;
}
[class*="hilite-"] h3{
	font-family:'omnesmedium';
	font-size:24px;
	font-size:1.411764705882353rem;
/*	letter-spacing:-0.0588235294117647rem;
*/	line-height:1em;
	padding:0.25em 0;
	background:url(../images/bg-hilite-h3.png) center bottom no-repeat;
	background-size:auto;
	margin-bottom:0.3rem;
}
[class*="hilite-"] p{
	font-size:0.9rem;
	line-height:1.2em;
	margin-bottom:0.25rem
}
.hilite-1:before{
	background:url(../images/hilite-1-before.png);
}
.hilite-2:before{
	background:url(../images/hilite-2-before.png);
}
.hilite-3:before{
	background:url(../images/hilite-3-before.png);
}

footer{
	padding-top:1.5rem;
	text-align:left
}
footer h4{
	font-family:'omnesmedium';
	font-size:18px;
	font-size:1.058823529411765rem;
	margin-bottom:0.6rem
}
footer p {
	font-size:0.7058823529411765rem;
	line-height:1.5em
}
.mainContent{
	border-radius:8.217px;
	padding-bottom:1px;
	margin-bottom:1.176470588235294rem
	}
.mainContent a {
	text-decoration:underline;
}
.mainContent dl{
	margin-bottom:0;
}





i, sup.info {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
sup.info:before {
	content: "\f129";
}





	
/*
	----------------- AGENCIAs ------------------
	*/
.agencias {
	padding-bottom:1px
}
[class*="agencias-"] {
	position: relative;
	display: block;
	text-align: left;
	background-size: 90%;
	padding:0.4117647058823529rem 0 0 0.4117647058823529rem;
}


[class*="agencias-"] h3 {
font-family: 'omnesmedium';
font-size: 21px;
font-size: 1.235294117647059rem;
line-height: 1em;
padding: 0.25em 0;
background: url(../images/bg-hilite-h3.png) left bottom no-repeat;
background-size: auto;
margin-bottom: 0.6rem;
}
.agencias-menu h3{
	background:none
}
.agencias-menu ul {
	list-style:none; margin:0
}
.agencias-menu ul li {
	margin-left:0
}

.scrollme-menu {
	max-height:6em;
	overflow:auto
}


/*
	New agencias menu 
	*/
.agencias-menu ul li{
  	position: relative;
   	margin:0;
	overflow: hidden;
}
.agencias-menu ul li:before{
    content: "";
    display: block;
    padding-top: 66%;
}
.square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 1px;
    right: 1px;
	font-size:0.8em; line-height:normal; 
}
.square-content div {
   display: table;
   width: 100%;
   height: 100%;
}
.square-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.square-content a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color:#1D1D1C; text-decoration:none;
	background: #efefef; padding:0.2em 0.5em; box-sizing:border-box;
	font-family: 'omnesmedium';
	text-transform:uppercase;
	line-height:1
	}

.square-content a:hover {
    color:#FFF; text-decoration:none;
	background:#e41e0a; 
}

#hiddenlayers{
}

#hiddenlayers article {
	position:fixed;
	top:2px; left:2px; bottom:2px; right:2px; z-index:1000000;
	display:none;
	padding:3rem; padding-top:5rem; overflow:auto;
	background:rgba(255,255,255,0.94)
}
#hiddenlayers article div {
	text-align:left; line-height:normal;
	margin:0; margin-bottom:01.5rem;
	padding:0; padding-right:1em
	} 

#hiddenlayers article  h2 {
	position:relative;
	font-family: 'omnessemibold';
	font-size:1.5rem;
	margin:0 -3rem 3rem -3rem; 
	font-weight:100; 
	background:#e41e0a; color:#FFF;
	padding:0.5rem;
	cursor:pointer
}
#hiddenlayers article  h2:before{
	content:'\f060';
	font-family: FontAwesome; color:#e41e0a;
	font-size:2rem;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:block; width:1rem;
	position:absolute; left:50%; top:-2.5rem ; margin-left:-0.5em; cursor:pointer 
}
#hiddenlayers article h4{
	font-family:'omnesmedium';
	text-transform:uppercase;
	color:#e41e0a;
	font-size:1.2rem; margin-bottom:0.2em; line-height:1;
}	
#hiddenlayers article p{
	font-size:0.8rem;
	margin-bottom:0px;
}
#hiddenlayers article strong {
	font-family: 'omnesmedium';
}
#hiddenlayers article p.marker{
	position:relative;
}
#hiddenlayers article p.marker:before{
	content:'\f041  ';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
	color:#009CDE;
	font-size:1.1em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	display:block;
	position:absolute; left:0.1em; top:0; 
	width:1rem;
	height:1rem;
	cursor:pointer
}
#hiddenlayers article p.marker a {
	display:block;
	margin-top:0.25rem;
	margin-bottom:0.5rem;
	padding-left:1rem;
}


/*
	------------------------------
	*/
.agencias-list {
	max-height:16.5em;
	overflow:auto;
	margin-bottom:1rem;
}

.agencias-list article {
	padding:1rem 0.5rem;
}
/*
.agencias-list article:nth-child(odd) {  
}
.agencias-list article:nth-child(even) {  
}*/
.agencias-list h2 {
		font-family:'omnessemibold';
		margin:0 0 1rem 0; font-weight:100;

}
.agencias-list h4{
	text-transform:uppercase}	
.agencias-list h4,
.agencias-list p{
	line-height:1.1rem;
	margin-bottom:0px;
}
.agencias-list dt{
	color:#1D1D1C;
	margin-bottom:0rem;
	font-size:1.05rem;
	font-family:'omnesmedium';
	margin-bottom:0.25em;	
}
.agencias-list dt p.marker{
	position:relative;
}
.agencias-list dt p.marker:before{
	content:'\f041  ';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
	color:#009CDE;
	font-size:1.1em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	display:block;
	position:absolute; left:0.1em; top:0; 
	width:1rem;
	height:1rem;
	cursor:pointer
}
.agencias-list dt p.marker a {
	display:block;
	margin-top:0.25rem;
	margin-bottom:0.5rem;
	padding-left:1rem;
}

.agencias-list dd{
	font-size:0.8rem;
	line-height:1.1em;
	margin-bottom:1rem;
	position:relative;
}

.agencias-list dd:before {
	content:'\f017';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
	color:#009CDE;
	font-size:1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	display:block;
	position:absolute; left:0; top:0;
	width:1rem;
	height:1rem;
	cursor:pointer
}
.agencias-list dd p {
	display:block;
	padding-left:1rem;
	
}

.fa-phone{
	color:#009CDE;
}
/*
.agencias-list dt a {
	display:block; 
	margin-bottom:0.5rem
}
.agencias-list dt a.marker:hover{
	text-decoration:none;
}

.agencias-list dt a.marker:after{
	content:'';
	display:inline-block;
	width:1em; height:1em;
	background:url(../images/map-marker.png) center center no-repeat;
	background-size:contain
}
.agencias-list dt:hover a.marker:after{
	content:'';
	display:inline-block;
	width:1em; height:1em;
	background:url(../images/map-marker2.png) center center no-repeat;
	background-size:contain
}*/

.mapWrapper {
	padding-left:1rem  !important;
	padding-right:1rem !important}
.gmap { height:280px; margin-top:0.5rem;
	}
.mapWrapper object {
	width:100%; height:280px; 
}

.tarifas h1,
.agencias h1,
.agente h1 {
	margin:0;
	background: #e41e0a;
	padding: 0.3rem 0;
	border-radius:8.217px;
	font-family: 'omnessemibold';
	font-size: 34px;
	font-size: 2rem;
	letter-spacing: -0.0588235294117647rem;
	color:#FFF;
	}
/*
	----------------- TARIFAS ------------------
	*/
		
[class*="tarifas-"] {
	position: relative;
	display: block;
	text-align: left;
	background: url(../images/bg-mainContent-article.png) center bottom no-repeat;
	background-size: 90%;
	padding: 8px 34px;
	padding: 0.5rem 2rem;
	padding-left: 33% !important;
}

[class*="tarifas-"]:last-child{
	position:relative; 
	display:block;
	text-align:left;
	background:none;
	background-size:90%;
	padding-bottom:13px;
	padding-bottom:0.7647058823529412rem;
	margin-bottom:0;
	padding-left:33% !important;
}

[class*="tarifas-"]:before{
	content:''  !important;
	position:absolute  !important;
	top:0.5rem  !important; 
	left:0.5rem  !important;
	visibility:visible !important;
	width:30% !important;
	height:86% !important;
	background-position:50% 0% !important;
	background-repeat:no-repeat !important;
	background-size:contain !important;
}

[class*="tarifas-"] h2{
	font-family:'omnesmedium';
	font-size:24px;
	font-size:1.411764705882353rem;
/*	letter-spacing:-0.0588235294117647rem;
*/	line-height:1em;
	padding:0.25em 0;
	background:url(../images/bg-hilite-h3.png) left bottom no-repeat;
	background-size:auto;
	margin-bottom:0.3rem;
	max-width:12em
}

[class*="tarifas-"] h3{
	font-family:'omnesmedium';
	font-size:21px;
	font-size:1.235294117647059rem;
	line-height:1em;
	padding:0.25em 0;
	background:url(../images/bg-hilite-h3.png) left bottom no-repeat;
	background-size:auto;
	margin-bottom:0.6rem;
}

[class*="tarifas-"] h4{
	font-family: 'omnessemibold';
	font-size: 19px;
	font-size: 1.117647058823529rem;
	letter-spacing: -0.0588235294117647rem;
	margin-bottom:0.6rem;
}
[class*="tarifas-"] p{
	font-size:0.9rem;
	line-height:1.2em;
	margin-bottom:0.5rem
}

.tarifas-estima:before{
	background:url(../images/tarifas-1-before.png);
}
.tarifas-generales:before{
	background:url(../images/tarifas-2-before.png);
}
.tarifas-promocionales:before{
	background:url(../images/tarifas-3-before.png);
}
[class*="tarifas-"] table {
	margin:0;	
}
[class*="tarifas-"] table th {
	background: #e41e0a;
	padding:0.1rem 0.2rem;
	font-family: 'omnessemibold';
	color:#FFF; text-align:center
}
[class*="tarifas-"] table th:first-child {
	border-radius:3px 0 0 3px
}
[class*="tarifas-"] table th:last-child {
	border-radius:0 3px 3px 0
}
[class*="tarifas-"] table td {
	padding:0.2rem 0.3rem; text-align:right; 
}
[class*="tarifas-"] table td:first-child {
	text-align:left}
.verysmall{font-size:0.75rem !important; line-height:1; margin:0.5rem 0 0; padding:0; text-align:left; color:#009CDE}
.verysmall sub{font-size:1.5rem;color:#009CDE}

/* 
	-------------------  ENVIO DE DINERO --------------------
	*/
.enviar-dinero,
.recibir-dinero {
	text-align:left;
	padding:1rem
}
.enviar-dinero h3,
.recibir-dinero h3 {
	font-family:'omnessemibold';
	font-size:34px;
	font-size:2rem;
	letter-spacing:-0.0588235294117647rem;
	line-height:1em;
	color:#e41e0a;
	background:url(../images/bg-mainContent-h3.png) center bottom no-repeat;
	background-size:contain;
	padding-bottom:1rem;
	margin-bottom:0.5rem;
	margin-right:1em;
}
.big-number-list {
	counter-reset: my-badass-counter;
	padding:0 1rem
}
.big-number-list dt{
	position: relative;
	padding: 0.5rem 0 0.5rem 2.5rem; min-height:3em;
}
.big-number-list dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	left: 0;
	top: 0;
	width:0.6em;
	font-family:'omnessemibold';
	font-size:3rem;
	color:#e41e0a;
	line-height:1em; 
	text-align:center
}
.MoneyGram{
	font-family:'omnessemibold_italic';
}
/* 
	------------------- SEA AGENTE --------------------
	*/
[class*="agente-"] {
	position: relative;
	display: block;
	text-align: left;
	padding: 1rem 1rem 0 1rem;
}
[class*="agente-"] h2{
	font-family:'omnesmedium';
	font-size:24px;
	font-size:1.411764705882353rem;
/*	letter-spacing:-0.0588235294117647rem;
*/	line-height:1em;
	padding:0.25em 0;
	background:url(../images/bg-hilite-h3.png) left bottom no-repeat;
	background-size:auto;
	margin-bottom:0.3rem;
	max-width:12em
}

[class*="agente-"] h3{
	font-family:'omnesmedium';
	font-size:21px;
	font-size:1.235294117647059rem;
	line-height:1em;
	padding:0.25em 0;
	background:url(../images/bg-hilite-h3.png) left bottom no-repeat;
	background-size:auto;
	margin-bottom:0.6rem;
}
[class*="agente-"] ul{
 list-style-type:disc;
 list-style-position: outside;
 list-style-image: none;
 padding-left:0.5rem;	
	margin:0
}
[class*="agente-"] li{
	margin-left:0.8rem; padding-left:0
}
[class*="agente-"] li:last-child,
[class*="agente-"] p:last-child{margin-bottom:0}

[class*="agente-form"]{
	display:block;
}
[class*="agente-form"] label {
	display:table-cell; vertical-align:middle;
	margin-right: 2%;
	width: 20%;
}
[class*="agente-form"] input, [class*="agente-form"] textarea {
	padding: 5px;
	width: 100%;
	margin: 0 auto 0.8em auto;
}
[class*="agente-form"] input.submit-button {
	width: 100px;
	float: left;

}


/* ----------------------------------------------------------------------
	 ----------------------------------------------------------------------
	 ----------------------------------------------------------------------
	 ----------------------------------------------------------------------
	 ----------------------------------------------------------------------
	 ----------------------------------------------------------------------
	 ------------------------------------------------------------------- */
@media only screen and (max-width:767px){
	
	
			/* Force table to not be like tables anymore */
[class*="tarifas-"] table, [class*="tarifas-"] thead, [class*="tarifas-"] tbody, [class*="tarifas-"] th, [class*="tarifas-"] td, [class*="tarifas-"] tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		[class*="tarifas-"] thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		[class*="tarifas-"] tr { border-bottom: 1px solid #000; }
		
		[class*="tarifas-"] td { 
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-left: 60%;
			text-align:left
		}
		
		[class*="tarifas-"] td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 0px;
			width:35%; 
			padding:2px 10px 2px 2px; 
			white-space: nowrap;
			text-align:left;
		}
		
		 /* extra tuning */
	 	[class*="tarifas-"] table td:first-child {
			text-align: right;
		}
		
		/*
		Label the data
		*/
		.tarifas-generales td:nth-of-type(1):before { content: "Hasta"; }
		.tarifas-generales td:nth-of-type(2):before { content: "Tarifa"; }

		.tarifas-promocionales td:nth-of-type(1):before { content: "Desde"; }
		.tarifas-promocionales td:nth-of-type(2):before { content: "Hasta"; }
		.tarifas-promocionales td:nth-of-type(3):before { content: "Tarifa"; }
	
	
	
	
	
	
	
	
	
	
	
	
	
		/* hide main nvigation on mobile devices */
		.menu-item-search,
		.search-form,
		.site-mainmenu { display:none}
		.grid-container{
			padding-left:0 !important;
			padding-right:0 !important;
			padding-bottom:0.25rem !important
		}
		
		header[role="banner"]  {
			background:url(../images/bg-menu-desktop.png) center bottom no-repeat;
			background-size:95%;
		}
		
		.site-logo-container {
			display: table-cell;
			vertical-align: middle;
			height: 44px;
			height: 2.588235294117647rem;
		}
		.site-logo {
			margin-right: 0px;
			overflow: hidden;
			display: block;
			border: none;
			max-width: 100%;
			height: 44px;
			height: 2.588235294117647rem;
		}
		
		.menu-toggle{
			display:block;
			float: right;
			height: 44px;
			height: 2.588235294117647rem;
			width:44px;
			background:url(../images/bg-menu-togle.png) center center no-repeat;
			background-size:contain;
		}
		
		.site-navigation { background:transparent; padding:0 }
		
		
		.menu-toggle a {
			cursor:pointer;
			display:block;
			height: 4.411764705882353rem;
			border:0;
			background:none;
		}
		#mobile-menu-container{
			display:none;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
		}

		#mobile-menu-container.active{
			display:block;
			padding-bottom:0;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
			}
		
		nav.site-navigation-mobile .site-mobilemenu {
			display:block;
			border:#efefef 1px solid;
			margin:10px 0;
			padding:0;
			list-style: none;
			font-family:'omnes_regularregular';
			font-size:24px;
			font-size:1.411764705882353rem;
		}
		nav.site-navigation-mobile .site-mobilemenu>li {
			display:block;
			width:100%;
			margin:0;
			position: relative;
		}
		nav.site-navigation-mobile .site-mobilemenu>li>a {
			display:block;
			width:100%;
			line-height: 60px;
			line-height: 3.529411764705882rem;
			text-align: center;
			color: #1D1D1C;
			border-bottom:1px solid #dfdfdf;
			background:#FFFFFF;
		}
		nav.site-navigation-mobile .site-mobilemenu>li>a:hover, 		
		nav.site-navigation-mobile .site-mobilemenu>li>a.hover_effect {
			text-decoration:none; background:#efefef;
		}
		.hover {
			-webkit-user-select: none;
			-webkit-touch-callout: none;        
		}
		nav.site-navigation-mobile .site-mobilemenu>li>a:before {
			content:"";
		}
		nav.site-navigation-mobile .site-mobilemenu>li:first-child>a{
			border-radius:6px 6px 0 0;}
		nav.site-navigation-mobile .site-mobilemenu>li:last-child>a{
			border-radius:0 0 6px 6px ;}
		nav.site-navigation-mobile .site-mobilemenu>li:first-child>a:before,
		nav.site-navigation-mobile .site-mobilemenu>li>a.search-toggle:before{
			content:"";
			display:none
		}
		
		
		main {
			margin-top:0.5rem;
			margin-top:1vh;
		}
		aside {
			padding-top:0.5rem;
			padding-top:1vh;
		}

		.bx-wrapper {
			position: relative;
			margin: 0 auto 0.5rem !important;
			margin: 0 auto 1vh !important;
			padding: 0;
		}

		[class*="redBtn-"] {
			font-family:'omnessemibold';
			font-size:4.6vw;
			letter-spacing:normal;
			text-align:right;
			margin-bottom:1rem;
			margin-bottom:2vh;
		}

		[class*="redBtn-"] a {
			position:relative;
			display:block;
			background:#e41e0a;
			padding:0.3rem 0.3rem 0.55rem 0.3rem;
			margin-left:14%;
			text-align:center;
			color:#FFF;
			border-radius:8.217px;
			-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
			box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);
			
		}
		
		[class*="redBtn-"] a:before{
			content:'';
			position:absolute;
			width:23.33333%;
			left:-20%;
			top:0;
			bottom:0;
			background:url(../images/redBtn-before.png) center center no-repeat;
			background-size:contain;
			-webkit-transition: all 300ms ease-out;
			-moz-transition: all 300ms ease-out;
			-ms-transition: all 300ms ease-out;
			-o-transition: all 300ms ease-out;
			transition: all 300ms ease-out;
		}
		[class*="redBtn-"]:hover a{
			position:relative;
			display:block;
			background:#e41e0a;
			padding:0.8rem 0.3rem 1.05rem 0.3rem;
			margin-left:18%;
			margin-top:-0.3rem;
			margin-bottom:-0.3rem;
			text-align:center;
			color:#FFF;
			border-radius:8.217px;
			-webkit-box-shadow: 0 3px 5px 3px rgba(0,0,0,0.2);
			box-shadow: 0 3px 5px 3px rgba(0,0,0,0.2);
			text-decoration:none;	
		}
		
		[class*="hilite-"] {
			position: relative;
			display: block;
			text-align: left;
			background:url(../images/bg-hilite-mobile.png) center bottom no-repeat;
			background-size: 94%;
			padding-bottom: 13px;
			padding-bottom: 0.7647058823529412rem;
			margin-bottom: 5px;
			margin-bottom: 0.2941176470588235rem;
			padding-left: 30% !important;
			padding-right:10% !important
		}
		[class*="hilite-"]:last-child{
			position:relative; 
			display:block;
			text-align:left;
			background:none;
			background-size:90%;
			padding-bottom:13px;
			padding-bottom:0.7647058823529412rem;
			margin-bottom:0;
			padding-left:30% !important;
		}
		
		[class*="hilite-"]:before{
			content:''  !important;
			position:absolute  !important;
			top:0.5rem  !important; 
			left:0.5rem  !important;
			visibility:visible !important;
			width:27% !important;
			height:80% !important;
			background-position:50% 0% !important;
			background-repeat:no-repeat !important;
			background-size:contain !important;
		}
		[class*="hilite-"] h3{
			font-family:'omnesmedium';
			font-size:24px;
			font-size:1.411764705882353rem;
		/*	letter-spacing:-0.0588235294117647rem;
		*/	line-height:1em;
			padding:0.5em 0;
			background:url(../images/bg-hilite-h3.png) center bottom no-repeat;
			background-size:auto;
			margin-bottom:0.3rem;
		}
		[class*="hilite-"] p{
			font-size:1.0rem;
			line-height:1.2em;
			margin-bottom:0.25rem;
		}
		[class*="blueBtn-"] {
			font-size:1.2rem
		}


		[class*="tarifas-"] {
			position: relative;
			display: block;
			text-align: left;
			background: url(../images/bg-mainContent-article.png) center bottom no-repeat;
			background-size: 90%;
			padding: 8px 34px;
			padding: 0.5rem 2rem;
			padding-left: 23% !important;
		}
		
		[class*="tarifas-"]:last-child{
			position:relative; 
			display:block;
			text-align:left;
			background:none;
			background-size:90%;
			padding-bottom:13px;
			padding-bottom:0.7647058823529412rem;
			margin-bottom:0;
			padding-left:23% !important;
		}
		
		[class*="tarifas-"]:before{
			content:''  !important;
			position:absolute  !important;
			top:0.5rem  !important; 
			left:0.5rem  !important;
			visibility:visible !important;
			width:20% !important;
			height:86% !important;
			background-position:50% 0% !important;
			background-repeat:no-repeat !important;
			background-size:contain !important;
		}
		
		.tarifas h1, .agencias h1 {
			margin: 0;
			background: #e41e0a;
			padding: 0.3rem 0;
			border-radius: 4.217px;
			font-family: 'omnessemibold';
			font-size: 30px;
			font-size: 1.764705882352941rem;
			letter-spacing: -0.0588235294117647rem;
			color: #FFF;
		}
		.tarifas-generales{
			
			padding-bottom:1.5rem
			
			
		}

		.scrollme-menu {
			max-height: 100%;
			overflow: auto;
		}

		.menu-item-search{
			cursor:pointer;
		}
		.icon-search {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		.icon-search:before {
			content: "\f002";
		}
}