@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');
/*estilos generales*/
html, body{opacity:0; font-family: 'Nunito Sans', sans-serif;}
/*Header*/
.info img.flecha_abajo{position: relative; top: 28rem; margin: 0px auto; left: -15%; cursor: pointer; margin-left: 2px; }
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,select:hover,select:active,select:focus,button:hover,button:focus,button:active,img:hover,img:focus,img:active,a:hover,a:focus,a:active {
        outline:0px !important;
    }
a.scroller_pro{color: #000;text-decoration: none;}
a.scroller_pro:hover{color: #000;text-decoration: none;}
.error{position: absolute; left: 3%; color: #fff; padding-top: 2px; font-family: 'Avenir',sans-serif; font-size: 14px; top: -2rem; }
.error-check{width: 100% !important; position: absolute !important; top: 0.5rem !important; left: 4% !important; }
.error_dos{position: absolute; left: 1%; margin-left: 1px; color: #fff; padding-top: 2px; font-family: 'Avenir',sans-serif; font-size: 14px; top: -2rem; }
*:focus {outline: none;}
.error-valid {border: 1px solid #ba1206 !important;}
.margin-30{margin-bottom: 30px; }
:focus {
    outline: none !important;
}
.btn:focus {outline: none; }
/*Home*/
/*ALOGISTICS*/
.contiene-galeria{
	position:relative; height:709px
}
.contiene-galeria #gallery{width: 100%; height: 100%; xwidth: auto; xheight: auto; display: block; position: absolute; overflow: hidden; top: 0; left: 0}
.contiene-galeria #gallery .rsArrowRight{right: 58px; z-index: 500; top:47%}
.contiene-galeria #gallery .rsArrowLeft{left: 58px;  z-index: 500; top:47%}
.contiene-galeria #gallery .rsArrow{width: 15px !important; height: 50px !important; position: absolute; display: block; cursor: pointer; z-index: 21}
.contiene-galeria #gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn{background:url(../img/arrow-right-alogistics.png); background-position:inherit !important; width: 15px !important; height: 50px !important; margin-left:0px; margin-top:0px}
.contiene-galeria #gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{background:url(../img/arrow-left-alogistics.png); background-position:inherit !important; width: 15px !important; height: 50px !important; margin-left:0px; margin-top:0px}
.contiene-galeria #gallery .royalSlider{width: 100%; height: 100%; position: relative; direction: ltr}
.contiene-galeria #gallery .rsBtnCenterer{top:70% !important}
.contiene-galeria-bottom{
	position:relative; height:533px; margin-bottom: 156px
}
.contiene-galeria-bottom #gallery-2{width: 100%; height: 100%; xwidth: auto; xheight: auto; display: block; position: absolute; overflow: hidden; top: 0; left: 0}
.contiene-galeria-bottom #gallery-2 .rsArrowRight{right: 58px; z-index: 500; top:47%}
.contiene-galeria-bottom #gallery-2 .rsArrowLeft{left: 58px;  z-index: 500; top:47%}
.contiene-galeria-bottom #gallery-2 .rsArrow{width: 15px !important; height: 50px !important; position: absolute; display: block; cursor: pointer; z-index: 21}
.contiene-galeria-bottom #gallery-2 .rsMinW.rsHor .rsArrowRight .rsArrowIcn{background:url(../img/arrow-right-alogistics.png); background-position:inherit !important; width: 15px !important; height: 50px !important; margin-left:0px; margin-top:0px}
.contiene-galeria-bottom #gallery-2 .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{background:url(../img/arrow-left-alogistics.png); background-position:inherit !important; width: 15px !important; height: 50px !important; margin-left:0px; margin-top:0px}
.contiene-galeria-bottom #gallery-2 .royalSlider{width: 100%; height: 100%; position: relative; direction: ltr}
.contiene-galeria-bottom #gallery-2 .rsBtnCenterer{top:50% !important}
.contiene-galeria-bottom #gallery-2 .rsPlayBtnIcon{width:75px;display:block;height:75px;-webkit-border-radius:0px;border-radius:0px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url('../img/play-video.png') no-repeat;background-color:inherit;background-color:inherit;}
header li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}
header .dropdown-menu{border:none; box-shadow:none; text-align:left !important; padding-left: 15px !important; padding-right: 15px !important; padding-top: 17px !important}
header .dropdown-menu>li>a{padding:0px; font-size:12px !important}
header .dropdown-menu>li{
    padding-left: 0px !important;
    border-top: 1px solid #f0f0f0;
    height: 60px;
    padding-top: 0px;
    width: 100%;
}
header .dropdown-menu>li>a:hover, header .dropdown-menu>li>a:focus{border:none !important; text-decoration:none; background:none}
header .navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
header .dropdown-menu.dos li a{
    padding-top: 11px !important;
    padding-bottom: 12px !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    color: #000000;
}
header .dropdown-menu.dos li{height: auto;}
header .dropdown-menu.dos{
  box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.19); -webkit-box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.19); -moz-box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.19);
}
header .navbar-inverse .navbar-nav>.open>a, header .navbar-inverse .navbar-nav>.open>a:hover, header .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #fff;
    color: #000;
}
#servicios-1-bloque-2{margin-top: 5px}
#servicios-1-bloque-2 p{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #000000;
  margin-top: 69px;
  margin-bottom: 50px
}
#servicios-1-bloque-3 .item-icons h1{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  margin-top: 40px
}
#servicios-1-bloque-3 .contiene-camiones-serv{height: auto; margin-top: 78px; margin-bottom: 60px}
.contiene-camiones.servicios-2{height: auto; margin-top: 47px}
.contiene-camiones.servicios-2 .cuadro{margin-bottom: 15px}
#servicios-1-bloque-2 .p-2 p{
  margin-top: 0px; text-align: left; line-height: 2.14; margin-bottom: 0px
}
#servicios-1-bloque-2 .p-2 p span{
  color: #ed3325;
}
#modalContacto .helper{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: left;
  color: #000000;
  margin-bottom: 3px;
  display: block;
  text-transform:uppercase;
  padding-left: 10%;
  padding-top: 12px
}
.mi_modal #modalContacto .modal-content{
    height: auto;
    width: 441px;
    border-radius: 0px;
    margin: 0px auto;
    top: inherit;
    padding-bottom: 32px
}
.mi_modal #modalContacto textarea{
    height: 124px;
    background-color: #ffffff;
    border: solid 1px rgba(160, 160, 160, 0.5);
    width: 80% !important;
    left: 10%;
    position: relative;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 5px;
}
.mi_modal #modalContacto .modal-dialog{
  margin-top: 10%
}
.mi_modal h1.red{
  color: #ed3325;
}
.popover{max-width: none;}
.pointer{cursor: pointer;}

body {padding-top: 50px; }
*{transition: all 0.3s;}
header .logo{padding-right: 0px;padding-left: 0px;position: relative;top: 2rem;left: 4%;margin-left: 0px;}
header .menu{padding-left: 0px;padding-right: 0px;}
header .navbar-inverse {background-color: #fff; border-color: #fff; }
header .cuenta{padding-right: 0px;padding-left: 0px;position: relative;float: right;}
header .cuenta h3{font-family: 'Open Sans',sans-serif;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center;color: #000;padding-top: 6px;margin-left: 22px;}
header .cuenta h3 a{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000; padding-top: 6px; margin-left: 22px; }
header .cuenta h3 a:hover{text-decoration: none;}
header .menu .pull-right {float: left !important; }
body{margin-bottom:0px}
header{display: block; position: fixed; z-index: 1000000; width: 100%; top: 0%; height: 50px;}
header .navbar-default{background:transparent;background-color: transparent;border-color:transparent;height: 50px;}
header .navbar-nav{float: right;position: relative; right: 4%; top: 0rem; margin-right: 0px;}
header .navbar-default .navbar-nav > li > a:focus{color: #fff;}
header .navbar-nav > li{padding-top: 4px;padding-right: 18px;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.7px;text-align: center;color: #000000;}
header .navbar-inverse .navbar-nav>li>a {cursor: pointer; padding-right: 0px;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.7px;text-align: center;color: #000000;}
header .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #000; background-color: transparent; }
header .navbar-inverse.shrink .navbar-nav>li>a:hover:before{position: absolute;top: 23px; left: 60%; color: #ed3325; content: '__________'; text-shadow: 0 0 transparent; font-size: 2.1em; -webkit-transition: text-shadow 0.3s, color 0.3s; -moz-transition: text-shadow 0.3s, color 0.3s; transition: text-shadow 0.3s, color 0.3s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; letter-spacing: -7px; font-weight: 900;}
header .navbar-inverse .navbar-nav>li>a:hover:before{position: absolute;top: 28px; left: 60%; color: #ed3325; content: '__________'; text-shadow: 0 0 transparent; font-size: 2.1em; -webkit-transition: text-shadow 0.3s, color 0.3s; -moz-transition: text-shadow 0.3s, color 0.3s; transition: text-shadow 0.3s, color 0.3s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; letter-spacing: -7px; font-weight: 900;}
header .navbar-inverse .navbar-nav>li>a.active:before {position: absolute;top: 28px; left: 60%; color: #ed3325; content: '__________'; text-shadow: 0 0 transparent; font-size: 2.1em; -webkit-transition: text-shadow 0.3s, color 0.3s; -moz-transition: text-shadow 0.3s, color 0.3s; transition: text-shadow 0.3s, color 0.3s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; letter-spacing: -7px; font-weight: 900; }
header .navbar-inverse.shrink .navbar-nav>li>a.active:before {top: 23px;}
.rosado{height: 50px;background-color: #ed3325;z-index: 100;position: absolute;width: 100%;top: 72rem;}
.rosado img{position: absolute;top: -17.6rem;right: 0%;}
.info img{position: relative; top: 8rem; margin: 0px auto; left: 8%; cursor: pointer; right: 0%; }
nav a {padding-top: 20px !important; padding-bottom: 20px !important; font-size: 18px; }
.navbar-inverse{bottom: -25px; position: relative; width: 80%; z-index: 100; margin-top: 40px; height: 68px; background-color: #ffffff; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.19); left: 10%; margin-left: 6px; }
nav .navbar-toggle {margin: 13px 15px 13px 0; }
.navbar-brand {font-size: 30px; }
nav.navbar.shrink {min-height: 35px; background-color: #fff; margin-top: 0px; width: 100%; left: 0%; margin-left: 0px; }
nav.navbar.shrink .logo{padding-right: 0px;padding-left: 0px;position: relative;top: 2rem;left: 15px;margin-left: 0px;}
nav.navbar.shrink .logo img{position: relative; left: -7%; width: 80%; height: 40.1px;top: -0.2rem;}
nav.navbar.shrink .navbar-nav{right: -2%;top: 0.5rem; margin-left: -3px;}
nav.navbar.shrink header .navbar-inverse .navbar-nav>li>a.active:before{top: 58%;}
nav.shrink a {padding-top: 17px !important; padding-bottom: 20px !important; font-size: 15px; }
nav.shrink .navbar-brand {font-size: 25px; }
nav.shrink .navbar-toggle {padding: 4px 5px; margin: 8px 15px 8px 0; }
.navbar .logo svg{width: 163px;height: 28px;}
.navbar.shrink .logo svg{width: 234px;height: 37px;}
.add{background-color:#ff0;}
.a-red{color: #ee3b2d !important;}
.li-contactanos a span{color: #000000 !important;}
.li-contactanos{margin-left: 20px}
.contiene-galeria #gallery h1{
  font-size: 60px;
    font-weight: 600;
    line-height: 1.0;
    letter-spacing: 5px;
    color: #ffffff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.19);
    font-family: 'Open Sans',sans-serif;
    margin: 0px;
}
.contiene-galeria #gallery .centrado{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    z-index: 10
}
/*NOSOTROS ALOGISTICS*/
.contiene-nosotros{height: 550px;}
.contiene-nosotros h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; text-align: center; color: #000000; position: relative; top: 13.7rem; padding-left: 0px; }
.contiene-nosotros .linea{width: 68px; height: 3px; background-color: #ed3325; margin: 15.6rem auto;margin-bottom: 78px;}
.contiene-nosotros .texto p{width: 85%;height: 190px;font-family: 'Open Sans',sans-serif;font-size: 14px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;color: #000000;}
.contiene-nosotros .texto-dos h1{top: -6.5rem; font-family: 'Open Sans',sans-serif; font-size: 18px; letter-spacing: 1.2px; color: #e51b1d; font-weight: normal; width: 35%; left: 18%; }
.contiene-nosotros .texto-dos p{width: 75%; height: 100px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; position: relative; left: 18%; top: -6rem; }
.contiene-nosotros .texto-dos img{position: relative; top: -0.5rem; left: 5%;}
.contiene-nosotros .texto-dos .otro h1{top: -6.5rem; font-family: 'Open Sans',sans-serif; font-size: 18px; letter-spacing: 1.2px; color: #e51b1d; font-weight: normal;width: 53%; left: 18%; }
.contiene-nosotros .texto-dos .otro p{width: 85%; height: 100px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; position: relative; left: 18%; top: -6rem; }
.contiene-nosotros .texto-dos .otro img{position: relative; top: -0.5rem; left: 5%;}
.contiene-nosotros .texto-dos .otro{position: relative;top: -6.5rem !important;}
.contiene-nosotros .linea-dos{width: 68px; height: 3px; background-color: #ed3325; position: relative; top: 25.3rem; left: 1%;margin-left: 4px;}
.sinPading{padding-right: 0px;padding-left: 0px;}
.contiene-camiones{height: 420px; background-color: rgba(236, 210, 210, 0.04); margin-top: 75px;}
.contiene-camiones .cuadro{width: 264px; height: 295px; background-color: rgba(197, 197, 197, 0.1); box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1);margin-top: -5rem;margin-bottom: 102px;}
.contiene-camiones .cuadro h1{font-family: 'Open Sans',sans-serif;font-size: 21px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #ed3325;margin-left: 21px;margin-top: 10px;margin-bottom: 0px;}
.contiene-camiones .cuadro h2{font-family: 'Open Sans',sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: 1.2px;color: #000000;margin-left: 21px;margin-top: 2px;margin-bottom: 0px;}
/*servicios alogistics*/
.imgPrincipal{background-color: #000;width: 100%;height: 444px;position: relative;top: -50px;}
.imgPrincipal .img{width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;opacity: 1;}
.imgPrincipal .img:before{content: '';background: url(../img/IsotipoLargo.png) no-repeat right bottom;width: 100%;height: 100%;pointer-events: all;position: absolute;}
.imgPrincipal h1{font-family: 'Open Sans', sans-serif;font-size: 60px;font-weight: 600;color: #ffffff;position: absolute;top: 51%;bottom: 33%;left: 15.5%;margin: 0;opacity: 1;z-index: 100;text-transform: uppercase;letter-spacing: 5px;}
.contiene-serv{height: 454px; margin-top: -50px;}
.contiene-serv img{height: 454px;}
.contiene-serv h1{font-family: 'Open Sans',sans-serif; font-size: 60px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: 5px; color: #fff; text-shadow: 0 4px 4px rgba(0, 0, 0, 0.19); position: absolute; text-transform: uppercase; position: absolute; text-transform: uppercase; top: 20.5rem; left: 20%; margin-left: 10px; }
.contiene-serv img.isotipo{position: absolute; top: 15rem; right: 0%; }
.contiene-camiones-serv{height: 420px;margin-top: 75px;}
.contiene-camiones-serv .cuadro img{width: 100%;height: 205px;}
.contiene-camiones-serv .cuadro{background-color: #f1f1f1;height: auto; box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1);}
.contiene-camiones-serv .cuadro h1{font-family: 'Open Sans',sans-serif; font-size: 18px; letter-spacing: 1.2px; color: #e51b1d; font-weight: normal; margin-left: 10px; text-transform: uppercase; }
.contiene-camiones-serv .cuadro p{font-family: 'Open Sans',sans-serif; font-size: 14px; letter-spacing: 1.2px; color: #000000; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; margin-left: 10px;padding-bottom: 20px; }
.contiene-camiones-serv button.btn-cotizar{font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; width: 20%; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; }
.contiene-camiones-serv .boton{position: relative;text-align: center;margin-top: 66px}
.contiene-camiones-serv .bgservicios{width: 100%;height: 300px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;}
.contiene-mapa{height: 550px;background-color: rgba(236, 210, 210, 0.07); margin-top: 75px;}
.contiene-mapa .mapa{padding-right: 0px;padding-left: 0px;position: relative;text-align: right;}
.contiene-mapa .mapa img{position: relative;margin-top: 40px;left: -6%;pointer-events: none}
.contiene-mapa .datos{position: absolute; margin-top: 23.5rem; left: 20%; }
.contiene-mapa .datos h1{font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000; text-transform: uppercase; width: 50%; height: 99px; }
.contiene-mapa .datos .linea{width: 68px; height: 3px; background-color: #ed3325; margin-top: 35px; }
.contiene-mapa .datos button.btn-calendario{width: 45%; height: 30px; border-radius: 20px; border: solid 1px #ed3325; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; background-color: transparent; margin-top: 28px; }
.contiene-ser-adicio{height: 430px;}
.contiene-ser-adicio .titulo h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; text-align: center; color: #000; text-transform: uppercase; }
.contiene-ser-adicio .titulo .linea{width: 68px; height: 3px; background-color: #ed3325; margin-top: 20px;margin: auto;}
.contiene-ser-adicio .titulo{position: relative; text-align: -webkit-center; margin-top: 55px; }
.contiene-ser-adicio .entrega{position: relative;text-align: center;margin-top: 55px;}
.contiene-ser-adicio .entrega h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000;margin-top: 4.5rem;}
.contiene-ser-adicio .servicio{position: relative;text-align: center;margin-top: 55px;padding-left: 0px;padding-right: 0px;}
.contiene-ser-adicio .servicio h1{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000;margin-top: 4.5rem;}
.contiene-ser-adicio .seguro{position: relative;text-align: center;margin-top: 55px;}
.contiene-ser-adicio .seguro h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000;margin-top: 4.5rem;}
.contiene-ser-adicio .recoleccion{position: relative;text-align: right;padding-right: 54px;margin-top: 55px;}
.contiene-ser-adicio .recoleccion h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: right; color: #000; position: relative; left: 8%; margin-top: 4.5rem; }
.contiene-ser-adicio .almacenaje{position: relative;  padding-left: 40px; margin-top: 55px;}
.contiene-ser-adicio .almacenaje h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: left; color: #000; position: relative; left: 10%; margin-top: 4.5rem; }

/*NUEVOS ESTILOS 2017*/
#galeria-servicios.contiene-galeria{
	height: 852.3px !important; margin-top:30px
}
#galeria-servicios.contiene-galeria #gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{
    left: 0;
}
#galeria-servicios.contiene-galeria #gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn {
    right: -15px;
}
#galeria-servicios.contiene-galeria #gallery .rsArrow {
    height: 40px !important;
    width: 40px !important;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    top: 43%;
}
.escudo_img.MEX{width:160px}
.contiene-bg-video{position:relative}
.background2 {
    background: url(../img/bg2017.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    z-index: 10;
    pointer-events: none;
}
.background2 h1{
	font-size: 60px;
	font-weight: 600;
	line-height: 1.0;
	letter-spacing: 5px;
	color: #ffffff;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.19);
	font-family: 'Open Sans',sans-serif;
	margin:0px
}
.background2 .centrado {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
}
.punto_seis {
    position: absolute;
    right: 381px;
    top: 334px;
	cursor:pointer
}
#control_map{position:relative}
.a-pachuguilla{
	position: absolute;
    right: 322px;
    top: 265px;
	display:none;
	pointer-events:none
}
#tabla.clonar *::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: #c1c1c1 !important;
	   opacity:1;
}
#tabla.clonar *:-moz-placeholder {
    /* Firefox anterior a 19 */
    color: #c1c1c1 !important;
	   opacity:1;
}
#tabla.clonar *::-moz-placeholder {
    /* Firefox 19 y superior */
    color: #c1c1c1 !important;
	   opacity:1;
}
#tabla.clonar *:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: #c1c1c1 !important;
	   opacity:1;
}
.success-confirmacion{position: relative;}
.success-confirmacion h1{
  width: 80%;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  z-index: 10
}

/*modal rastrear*/
.mi_modal .modal-content{height: auto;width: 20%;border-radius: 0px;margin: 0px auto;top: 25.5rem;}
.mi_modal h1{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000; text-transform: uppercase; margin-top: 39px; }
.mi_modal input{height: 30px; background-color: #ffffff; border: solid 1px rgba(160, 160, 160, 0.5); width: 80% !important; left: 10%; position: relative; padding-left: 10px; padding-top: 8px; padding-bottom: 8px; margin-top: 5px; }
.mi_modal .btn-rastreo{width: 50%; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; left: 25%; position: relative; margin-top: 20px; }
.mi_modal .btn-rastreo a{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; }
.mi_modal .btn-rastreo a:hover{color: #000;text-decoration: none;}
.mi_modal .close{opacity: 1 !important;}
.mi_modal img{position: relative; margin-top: 20px; margin-right: 20px;}
.mi_modal .modal.in .modal-dialog{width: 100%;}
.mi_modal .mi-input::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal .mi-input:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal .mi-input::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal .mi-input:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.ejemplo-rastreo{text-align: center; margin-top: 15px}
.ejemplo-rastreo h1 {margin: 0}
.ejemplo-rastreo img {width: 80%; margin: 0; }



.mi_modal-cuenta .modal-content{height: 365px;width: 20%;border-radius: 0px;margin: 0px auto;top: 18rem;}
.mi_modal-cuenta h1{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000; text-transform: uppercase; margin-top: 39px;margin-bottom: 30px;}
.mi_modal-cuenta h2{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; position: relative; left: 10%; margin-bottom: 4px;}
.mi_modal-cuenta h3{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #000000; position: relative; margin-top: 19px; text-align: center; margin-bottom: 15px; }
.mi_modal-cuenta h3 a{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #000000; position: relative; margin-top: 19px; text-align: center; margin-bottom: 15px;text-decoration: underline;}
.mi_modal-cuenta h3 a:hover{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #000000; position: relative; margin-top: 19px; text-align: center; margin-bottom: 15px;}
.mi_modal-cuenta input{height: 30px !important; background-color: #ffffff !important; border: solid 1px rgba(160, 160, 160, 0.5) !important; width: 80% !important; left: 10% !important; position: relative !important; padding-left: 10px !important; padding-top: 8px !important; padding-bottom: 8px !important; margin-top: 5px !important; }
.mi_modal-cuenta .btn-rastreo{width: 50%; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; left: 25%; position: relative; margin-top: 20px;margin-bottom: 48px;}
.mi_modal-cuenta .btn-rastreo a{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; }
.mi_modal-cuenta .btn-rastreo a:hover{color: #000;text-decoration: none;}
.mi_modal-cuenta .close{opacity: 1 !important;}
.mi_modal-cuenta img{position: relative; margin-top: 20px; margin-right: 20px;}
.mi_modal-cuenta .modal.in .modal-dialog{width: 100%;}
.mi_modal-cuenta .mi-input::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal-cuenta .mi-input:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal-cuenta .mi-input::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.mi_modal-cuenta .mi-input:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
/*contacto*/
.contiene-mapa-dos #gMap { width: 100%; height: 419px; clear: both; }
.contiene-mapa-dos h1 {font-family: 'Open Sans',sans-serif; font-size: 60px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: 5px; color: #ed3325; margin-top: 0px; margin-top: 20px; text-transform: uppercase; margin-bottom: 20px;}
.contiene-mapa-dos .sucursales h3{ font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; margin-bottom: 10px; position: relative;}
.contiene-mapa-dos .sucursales h3::after {content: ""; width: 100%; height: 2px; background-color: #ba1206; position: absolute; bottom: -5px; left: 0}
.contiene-mapa-dos .sucursales p{ font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; margin-bottom: 10px;}
.contiene-mapa-dos .sucursales button { margin-bottom: 20px; background-color: #7f8c8d; color: #ffffff; font-family: 'Open Sans',sans-serif; font-size: 12px; letter-spacing: 1.2px; border: none; border-radius: 10px; -webkit-border-radius: 10px ; -moz-border-radius: 10px ; -ms-border-radius: 10px ; -o-border-radius: 10px ;  height: 30px; width: 100%; max-width: 250px;}
.contiene-mapa-dos .sucursales button:hover {background-color: #ed3325;}
.contiene-mapa-dos #formularioContacto {text-align: left;}
.contiene-mapa-dos #formularioContacto h3 {font-family: 'Open Sans',sans-serif; font-size: 22px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #ba1206; margin-bottom: 20px; position: relative; margin-top: 0px; text-transform: uppercase;}
.contiene-mapa-dos #formularioContacto h3::after {content: ""; width: 90%; height: 2px; background-color: #ba1206; position: absolute; bottom: -5px; left: 0}
.contiene-mapa-dos #formularioContacto input,
.contiene-mapa-dos #formularioContacto textarea {width: 90%; height: 40px; color: #000000; font-family: 'Open Sans'; font-size: 12px; letter-spacing: 1.2px; border: 1px solid #7f8c8d; margin-bottom: 15px; padding: 5px 10px;}
.contiene-mapa-dos #formularioContacto textarea {height: 100px; resize: none;}
.contiene-mapa-dos #formularioContacto button {height: 40px; width: 90%; color: #ffffff; font-family: 'Open Sans'; text-transform: uppercase; background-color: #ee3b2d; border: none;}





.contiene-mapa-dos{min-height: 698px; position: relative;margin-top: 60px;}
.contiene-mapa-dos .titulo{padding-left: 10px !important;}
.contiene-mapa-dos .titulo .linea{width: 68px; height: 3px; background-color: #ed3325; position: relative; top: 32.3rem; left: 0%; margin-left: 0px; }
.contiene-mapa-dos .titulo .fa-facebook{position: relative; color: #ed3325; font-size: 23px; margin-top: 0px; margin-bottom: 0px; top: 36rem; cursor: pointer; z-index:100 }
.contiene-mapa-dos .titulo .fa-instagram{position: relative; color: #ed3325; font-size: 23px; margin-top: 0px; margin-bottom: 0px; top: 36rem; left: 1%; cursor: pointer; z-index:100 }
#content_mapa .punto{position: absolute; right: 20%; top: 30.5rem; cursor: pointer; pointer-events: none; }
#content_mapa .punto_dos{position: absolute; right: 0%; top: 20.5rem; cursor: pointer; pointer-events: none; left: 42%; }
#content_mapa .punto_tres{position: absolute; right: 0%; top: 38rem; cursor: pointer; pointer-events: none; left: 67%; }
#content_mapa .punto_cuatro{position: absolute; right: 0%; top: 29.5rem; cursor: pointer; pointer-events: none; left: 85%; margin-left: 5px; }
#content_mapa .punto_cinco{position: absolute; right: 0%; top: 35.4rem; cursor: pointer; pointer-events: none; left: 44.1%; margin-left: 5px; }
canvas {display: none !important; vertical-align: baseline; }
.contiene-formulario{height: 548px;background-image: url(../img/contactoslide.jpg); background-repeat: no-repeat;-moz-background-size: cover;-o-background-size: cover;-webkit-background-size: cover;background-size: cover; background-position: center;}
.contiene-formulario .input-form{	width: 458.9px; height: 30px; background-color: #ffffff; border: solid 1px rgba(160, 160, 160, 0.5);padding-left: 19.5px;margin-bottom: 18px;}
.contiene-formulario textarea{width: 88%; padding-left: 20px; height: 206px; background-color: #ffffff; border: solid 1px rgba(160, 160, 160, 0.5);padding-top: 8px}
.contiene-formulario .text-form::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .text-form:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .text-form::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .text-form:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .imagen{position: absolute; text-align: right; top: 102rem; right: 0%; }
.contiene-formulario .imagen img{position: relative; top: -3rem; left: 0%; margin-top: 15px; }
.contiene-formulario .input-form::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .input-form:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .input-form::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .input-form:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-formulario .formulario{position: relative;left: 6%;top: 10rem;}
.contiene-formulario .formulario .medida{width: 44%;}
.contiene-formulario .formulario .uno span{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 1px; color: #fff; position: relative;top: -1.8rem; left: 9%;}
.contiene-formulario .sombra{/*background-color: rgba(0, 0, 0, 0.34);*/ height: 548px; width: 100%; position: absolute; }
.contiene-formulario  .formulario .uno label {display: block; width: 68px; height: 35px; padding-left: 0px; padding-top: 20px; margin-left: 0px; }
.contiene-formulario  .formulario .uno  input[type="checkbox"]#c5:checked {background-image: url(../img/termino-check.png); background-repeat: no-repeat; background-size: 15px 15px; border: solid 0px #d01d4b; width: 26%; height: 17px; }
.contiene-formulario  .formulario .uno  input[type="checkbox"] {appearance: none; -moz-appearance: none; -webkit-appearance: none; border: solid 0px #d01d4b; background-image: url(../img/termino.png); background-repeat: no-repeat; background-size: 15px 15px; width: 26%; height: 17px; }
.contiene-formulario  .formulario .uno {z-index: 10000; width: 40%;}
.contiene-formulario  .formulario button.btn-envio{width: 225px; height: 30px; border-radius: 20px; border: solid 2px #ed3325; background-color: transparent; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff;position: relative;top: 6rem;left: 9%;}
.contiene-formulario  .formulario .form-group {margin-bottom: 0px; position: absolute; right: 10%; top: -3.5rem; text-align: right; }
.contiene-formulario .formulario .form-group img{position: absolute; top: -20rem; margin-top: -5px; right: -28%; margin-right: -7px; }
/*cotizar*/
.contiene-cotizar{height: 454px; margin-top: -50px;}
.contiene-cotizar img{height: 454px;}
.contiene-cotizar h1{font-family: 'Open Sans',sans-serif; font-size: 60px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: 5px; color: #fff; text-shadow: 0 4px 4px rgba(0, 0, 0, 0.19); position: absolute; text-transform: uppercase; position: absolute; text-transform: uppercase; top: 20.5rem; left: 20%; margin-left: 10px; }
.contiene-cotizar img.isotipo{position: absolute; top: 15rem; right: 0%; }
.contiene-texto .texto{position: relative;text-align: -webkit-center;margin-top: 75px;}
.contiene-texto p{width: 35%; height: 57px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000;margin: auto;}
.contiene-form-coti .datos .primer h1{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000; width:auto; margin: 0px; padding-right: 15px}
#cotizar_envio .obser label{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000; width:auto; margin: 0px; padding-right: 15px}
#cotizar_envio .obser textarea.mi-input{width: 100%; height: 65px; border: solid 0.5px rgba(160, 160, 160, 0.5); position: relative;    top: inherit; left: inherit;padding-left: 10px; padding-top: 7px; max-width: 350px; resize: none;}
#cotizar_envio .obser .mi-input::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
#cotizar_envio .obser .mi-input:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
#cotizar_envio .obser .mi-input::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
#cotizar_envio .obser .mi-input:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-form-coti .datos table{width: 100%}
.contiene-form-coti .datos table td{padding-bottom: 20px}
.contiene-form-coti .datos .primer h1.origen{position: relative; top:inherit; }
.contiene-form-coti .datos .primer h1.destino{position: relative; top: inherit; }
.contiene-form-coti .datos .primer input.mi-input{width:100%; height: 30px; border: solid 0.5px rgba(160, 160, 160, 0.5); position: relative;;    top: inherit;; left: inherit;padding-left: 10px; margin-top: 0px}
.contiene-form-coti .datos .primer textarea.mi-input{width: 100%; height: 65px; border: solid 0.5px rgba(160, 160, 160, 0.5); position: relative;    top: inherit; left: inherit;padding-left: 10px; padding-top: 7px}
.contiene-form-coti .datos .primer{position: relative; margin-top: 54px; padding-left: 0px; }
.contiene-form-coti .datos .primer .mi-input::-webkit-input-placeholder { color: #c1c1c1; font-weight :normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-form-coti .datos .primer .mi-input:-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-form-coti .datos .primer .mi-input::-moz-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
.contiene-form-coti .datos .primer .mi-input:-ms-input-placeholder { color: #c1c1c1; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 12px;letter-spacing: 1px; }
#cotizar_envio .tablas .select,
#cotizar_envio .contiene-tabla-coti .select,
.contiene-form-coti .datos .primer .select {padding-left: 5px; height: 30px; border: solid 0.5px rgba(160, 160, 160, 0.5); width: 100%; position: relative; top: inherit;; left: inherit; overflow: hidden; background: #fff url("../img/flecha-select.png") no-repeat 90% center; }
#cotizar_envio .tablas .select { margin-top: 20px; width: 120px;}
#tr_12 input::placeholder { color: #C0C0C0 !important; }
#cotizar_envio .tablas .select select,
#cotizar_envio .contiene-tabla-coti .select select,
.contiene-form-coti .datos .primer  .select select {padding: 5px 8px; width: 244.3px; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #000;}
#cotizar_envio .tablas .select select {width: 100%}
.contiene-form-coti .datos .primer .select-destino{padding-left: 5px; height: 30px; border: solid 0.5px rgba(160, 160, 160, 0.5); width: 100%; position: relative; top: inherit; left:inherit;; overflow: hidden; background: #fff url("../img/flecha-select.png") no-repeat 90% center; }
.contiene-form-coti .datos .primer  .select-destino select {padding: 5px 8px; width: 244.3px; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #000; }
.contiene-form-coti .datos .segundo h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; margin: 0px}
.contiene-form-coti .datos .segundo h1.entrega{position: relative; top:inherit; }
.contiene-form-coti .datos .segundo h1.seguro{position: relative; top: inherit; }
.contiene-form-coti .datos .segundo{position: relative; margin-top: 54px; padding-left: 30px; right: inherit; }
.contiene-form-coti .datos .segundo fieldset{position: relative; top: inherit;; left:inherit; }
.contiene-form-coti .datos .segundo fieldset.entrega{position: relative; top: inherit;; left:inherit; }
.contiene-form-coti .datos .segundo fieldset.seguro{position: relative; top: inherit;; left:inherit; }
.contiene-form-coti .datos .segundo fieldset label{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; margin-bottom: 0px}
.contiene-form-coti .datos .segundo fieldset label input[type="radio"]{margin-left: 18px; margin-right: 40px;cursor: pointer;}
.contiene-tabla-coti .tabla{position: relative; margin-top: 66px; }
.contiene-tabla-coti{height: auto; min-height: 400px;background-color: rgba(236, 210, 210, 0.07); margin-top: 30px; }
.contiene-tabla-coti .boton button.btn-boton{width: 225px; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; margin-top: 100px; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; }
.contiene-tabla-coti .boton{position: relative; text-align: center; margin-bottom: 50px; }
.contiene-calendario .calendario h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; text-align: center; color: #000000; text-transform: uppercase; }
.contiene-calendario{height:auto;background-color: #fff; margin-bottom:100px}
.contiene-calendario .calendario .linea{width: 68px; height: 3px; background-color: #ed3325; position: relative; top: 0.8rem;margin: auto;}
.contiene-calendario .tabla-calendario{margin-top: 20px;}
.col-lg-12.col-md-12.col-sm-12.calendario {position: relative; top: 2.1rem; text-align: -webkit-center; }
table.table.tabla-calendarios{position: relative; top: 8rem; }
.contiene-calendario .tabla-calendario .table>tbody>tr>th {font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000000; height: 2px; border-bottom: solid 1px #979797; width: 15%; }
.contiene-calendario .tabla-calendario .table>tbody>tr{position: relative; text-align: center; }
.contiene-calendario .tabla-calendario .table>thead{background-color: #ed3325; }
.contiene-calendario .tabla-calendario .table>thead>tr>th{font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.1px; text-align: center; color: #ffffff; }
.contiene-tabla-coti .mis_datos{position: relative;top: 5.5rem;}
.contiene-tabla-coti .mis_datos h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; position: relative; left: 28%; top: 0rem; }
.contiene-tabla-coti .mis_medidas h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; position: relative; left: 28%; top: 0rem; }
.contiene-tabla-coti .mis_medidas{position: relative;top: 5.5rem;left: -4%;}
.fix #tabla{width: 85%;}
.fix #tabla thead{background-color: #ed3325; }
.fix #tabla thead>tr{height: 30px; }
.fix #respuesta{position: relative;border: 1px solid red; width: 40%;height: 200px;top: 22rem;}
.fix #tabla thead>tr>th{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #ffffff; position: relative; left: -2%; }
.fix .sombra{background-color: rgba(160, 160, 160, 0.22); position: absolute; top: 11.3rem; left: 15%; width: 190px; margin-left: 10px; min-height: 529px; }
.fix .basurero{position: absolute; top: 1.5rem; margin-left: 15px; }
.fix .si{position: absolute; margin-left: 45px; top: 1.5rem; }
.fix .sombra1{background-color: rgba(160, 160, 160, 0.22); position: absolute; top: 11.3rem; left: 48%; width: 190px; margin-left: 10px; min-height: 529px; }
.fix .sombra2{background-color: rgba(160, 160, 160, 0.22); position: absolute; top: 11.3rem; right: 1%; width: 190px; margin-left: 0px; min-height: 529px; margin-right: 3px; }
.fix .table>tbody>tr>td, .table>tfoot>tr>td {padding: 8px; line-height: 1.428571; vertical-align: top; border-top: 1px solid #ddd; width: 197px; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: 1px; text-align: center; color: #000000; }
.fix #tabla tbody tr{background-color: rgba(236, 210, 210, 0.04);}
.fix .fila-base{ display: none; } /* fila base oculta */
.fix .especial-input::-webkit-input-placeholder { color: #000; font-weight :300; font-family: 'Open Sans',sans-serif;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center; }
.fix .especial-input:-moz-placeholder { color: #000; font-weight: 300; font-family: 'Open Sans',sans-serif;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center; }
.fix .especial-input::-moz-placeholder { color: #000; font-weight: 300; font-family: 'Open Sans',sans-serif;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center; }
.fix .especial-input:-ms-input-placeholder { color: #000; font-weight: 300; font-family: 'Open Sans',sans-serif;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center; }
.fix .eliminar{cursor: pointer; color: #000; position: relative; top: 1rem; margin-left: 14px; }
.fix #tabla tbody tr td.margen{width: 17%;}
.fix input.mas[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-image: url(../img/mas.png); background-repeat: no-repeat; background-color: transparent; width: 16%; height: 25px; border: 0px; margin-top: 26px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #ed3325; padding-left: 40px; }
.fix input[type="text"]{margin-top: 20px; width: 120px; height: 30px; background-color: #fdfdfd; border: solid 0.5px rgba(160, 160, 160, 0.5);}
.fix input.medida[type="text"]{width: 68px; }
.fix input.mas[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-image: url(../img/mas.png); background-repeat: no-repeat; background-color: transparent; width: 16%; height: 25px; border: 0px; margin-top: 26px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #ed3325; padding-left: 40px; }
.fix input[type="radio"]:checked:before {content: ""; display: block; position: relative; top: 0px; left: -1px; width: 14px; height: 14px; border-radius: 50%; background: #ed3325; }
.error-valid-2 label {color:#f00 !important;}
.error-valid {border: 1px solid #f00 !important;}
.contiene-rastreo{height: 420px;margin-top: 75px;}
.contiene-rastreo .flecha{position: relative;top: 9rem;}
.contiene-rastreo .texto{position: relative; top: 9.5rem;}
.contiene-rastreo .texto h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000000; text-transform: uppercase; }
.contiene-rastreo .info{position: relative; top: 13.5rem; }
.contiene-rastreo .info .general{position: relative;top: 0rem;padding-left: 0px;}
.contiene-rastreo .info .general h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-bottom: 0px; }
.contiene-rastreo .info .general h1 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-rastreo .info .general h2{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-bottom: 0px; margin-top: 0px; }
.contiene-rastreo .info .general h2 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-rastreo-tabla{height: auto; min-height: 400px;background-color: rgba(236, 210, 210, 0.07); margin-top: 0px; }
.contiene-rastreo-tabla .boton button.btn-boton{width: 225px; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; margin-top: 100px; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: center; color: #000000; }
.contiene-rastreo-tabla .boton{position: relative; text-align: center; margin-bottom: 50px; }
.contiene-rastreo-tabla .tabla-ver-mas{position: relative;left: 2%;}
.contiene-rastreo-tabla .tabla-ver-mas .fecha{width: 100%; border: 1px solid; height: 30px; background-color: #c1c1c1; position: relative; font-family: 'Open Sans',sans-serif; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #ffffff; padding-top: 5px; font-weight: 300; }
.contiene-rastreo-tabla .tabla-ver-mas .llegada{background-color: rgba(163, 163, 163, 0.18); font-family: 'Open Sans',sans-serif; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000000; height: 30px; padding-top: 5px; font-weight: 300; }
.contiene-rastreo-tabla .tabla-ver-mas .salida{background-color: rgba(188, 188, 188, 0.11); font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 2.14; letter-spacing: 1.2px; text-align: center; color: #000000; padding-top: 5px; }
.prueba{min-height: 600px;}
.prueba .texto{padding-left: 0px;margin-top: 75px;}
.prueba .texto h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000000; }
.prueba .cuadro{width: 23%; height: 263px; background-color: #ffffff; border: solid 1px #000000; margin-right: 22px; text-align: -webkit-right; margin-top: 30px; }
.prueba .cuadro .thumbnail{width: 25px; height: 25px; background-color: #ed3325; border-radius: 0px; position: absolute; border: 0px solid #ddd; right: 0%; }
.prueba .cuadro img.imagen-paquete{position: relative; margin:0px auto; left: 0%; width: 100%; margin-bottom: 28.5px; margin-top: 4.5rem; height: 188.5px; }
.prueba .cuadro h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; position: absolute; text-align: left; left: 0%; margin-top: 20px; }
.prueba .cuadro h1 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-left: 5px; }
.prueba img.isotipo{position: absolute; right: 0%; top: 120rem; margin-top: 6px; }
.contiene-rastreo .linea{width: 68px; height: 3px; background-color: #ed3325; position: relative; top: 12rem; }
.contiene-rastreo-tabla .datos{padding-left: 0px;}
.contiene-rastreo-tabla .datos h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; }
.contiene-rastreo-tabla .medidas h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000000; }
.contiene-rastreo-tabla .tabla-ver-mas h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.2px; text-align: center; color: #000000; }
.contiene-cuenta{min-height: 415px;position: relative;top: 6rem;background-color: rgba(236, 210, 210, 0.07);}
.contiene-cuenta .datos{position: relative;top: 3.7rem;padding-left: 0px;}
.contiene-cuenta .datos h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000000; text-transform: uppercase; }
.contiene-cuenta .datos_info{padding-left: 0px;position: relative;top: 3.5rem;}
.contiene-cuenta .datos_info .uno{padding-left: 0px;}
.contiene-cuenta .datos_info .uno h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-bottom: 0px; }
.contiene-cuenta .datos_info .uno h1 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .uno h2{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.contiene-cuenta .datos_info .uno h2 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .uno h3{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.contiene-cuenta .datos_info .uno h3 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .dos h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-bottom: 0px; }
.contiene-cuenta .datos_info .dos h1 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .dos h2{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.contiene-cuenta .datos_info .dos h2 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .dos h3{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px;position: absolute;top: 4.5rem;right: 26%;}
.contiene-cuenta .datos_info .dos h3 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .dos span{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 0px; }
.contiene-cuenta .datos_info .tres h1{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-bottom: 0px; }
.contiene-cuenta .datos_info .tres h1 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .tres h2{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.contiene-cuenta .datos_info .tres h2 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .tres h3{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-top: 0px; margin-bottom: 0px;}
.contiene-cuenta .datos_info .tres h3 b{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 5px; }
.contiene-cuenta .datos_info .tres span{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #000000; margin-left: 0px; }
.contiene-cuenta .linea{position: relative;top: 8.7rem;padding-left: 0px;}
.contiene-cuenta .linea h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000000; text-transform: uppercase; }
.contiene-cuenta .linea .barWrapper{position: relative;width: 78%;top: 4.2rem;left:6%;}
.contiene-cuenta .linea .tooltip{position:relative; float:right; }
.contiene-cuenta .linea .tooltip > .tooltip-inner {background-color: transparent; padding: 5px 15px; color: rgb(23,44,66); font-weight: bold; font-size: 13px; background-image: url(../img/progress.png); background-repeat: no-repeat; height: 100px; position: relative; left: 45%; top: 10.7rem; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: 1.2px; color: #ed3325; padding-top: 24px; }
.contiene-cuenta .linea .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;display: none;}
.contiene-cuenta .linea .progress{border-radius:0; overflow:visible; height: 15px !important; border: solid 1px #c1c1c1; background-color: #fff; }
.contiene-cuenta .linea .progress-bar{background-image: linear-gradient(to left, #ed3325, #ba1206); -webkit-transition: width 1.5s ease-in-out; transition: width 1.5s ease-in-out; }
.contiene-cuenta .linea .precio-inicial{position: absolute;top: 10rem;}
.contiene-cuenta .linea .precio-final{position: absolute;right: 9%;}
.contiene-cuenta img.isotipo-cuenta{position: absolute;right: 0%;top: 6rem;margin-top: 4px;}
.contiene-envios{height: 900px;position: relative;top: 6rem;}
.contiene-envios .datos{padding-left: 0px;top: 7.2rem;min-height: 80px;}
.contiene-envios .datos h1{font-family: 'Open Sans',sans-serif; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 2px; color: #000000; text-transform: uppercase; position: relative; top: 0rem; margin-top: 0px; }
.contiene-envios .datos .linea{width: 68px; height: 3px; background-color: #ed3325; position: relative; top: 3.2rem; margin-left: 2px; }
.contiene-envios .buscar{position: relative;top: 7.2rem;height: 80px;}
.contiene-envios .tabla-calendario{padding-left: 0px;padding-right: 0px;position: relative;top: 14.2rem;min-height: 520px;}
.contiene-envios #custom-search-input {margin: 0; margin-top: 10px; padding: 0; width: 100%; float: right; position: absolute; left: 9%; margin-top: 48px; }
.contiene-envios #custom-search-input .search-query {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0px; height: 30px; text-align: left; border: solid 1px rgba(160, 160, 160, 0.5); font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #c1c1c1; text-transform: uppercase; padding-left: 18px; padding-top: 9px; padding-bottom: 6px; }
.contiene-envios #custom-search-input button {border: 0; background: none; padding: 2px 5px; margin-top: 2px; position: relative; left: -28px; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #D9230F; z-index: 10; }
.contiene-envios .ion-ios-search {color: #000; font-size: 20px; }
.contiene-envios .tabla-calendario #tabla1{width: 100%;min-width: 100%;}
.contiene-envios .tabla-calendario  tr.cabecera{height: 30px;background-color: #ed3325;}
.contiene-envios .tabla-calendario  tr.cabecera th{font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1.1px; text-align: center; color: #ffffff; /*border: 1px solid yellow;*/ width: 17%; }
.contiene-envios .tabla-calendario  tr.cuerpo td{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.6; letter-spacing: 1px; text-align: center; color: #000000; }
.contiene-envios .tabla-calendario  tr.cuerpo td.fondo{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0.6; letter-spacing: 1px; text-align: center; color: #000000; }
.contiene-envios .tabla-calendario  tr.cuerpo td a{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0; letter-spacing: 1px; text-align: center; color: #000000; text-decoration: underline; position: relative; top: 1rem; }
.contiene-envios .tabla-calendario  tr.cuerpo td.fondo a{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0; letter-spacing: 1px; text-align: center; color: #000000; text-decoration: underline; position: relative; top: 0.5rem; }
.contiene-envios .tabla-calendario  tr.cuerpo td a:hover{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 0; letter-spacing: 1px; text-align: center; color: #000000; }
.contiene-envios .tabla-calendario tr.cuerpo td.fondo{background-color: rgba(198, 198, 198, 0.17); }
.contiene-envios .tabla-calendario .sombra{background-color: rgba(160, 160, 160, 0.18); width: 17%; min-height: 89%; position: absolute; left: 17%; top: 3.5rem; margin-left: 0px; }
.contiene-envios .tabla-calendario .sombra_dos{background-color: rgba(160, 160, 160, 0.18); width: 17%; min-height: 89%; position: absolute; right: 32%; top: 3.5rem; margin-left: 0px; }
.contiene-envios .tabla-calendario .sombra_tres{background-color: rgba(160, 160, 160, 0.18); width: 15%; min-height: 89%; position: absolute; right: 0%; top: 3.5rem; margin-left: 0px; }
.contiene-envios .tabla-calendario .sombra_cuatro{background-color: rgba(188, 188, 188, 0.2); position: absolute; width: 100%; top: 3.5rem; min-height: 89%; }
/*footer*/
footer .logo{padding-right: 0px;padding-left: 0px;}
footer {height: 114px;background-color: #000000;}
footer .logo img{position: relative;top: 3.8rem;margin-left: 8px;}
footer .redes{position: relative;text-align: center;top: 0.7rem;}
footer .redes .fa-facebook{color: #fff;font-size: 20px;position: relative;top: 4rem;left: -5%;}
footer .redes .fa-instagram{color: #fff;font-size: 20px;position: relative;top: 4rem;left: 8%;}
footer .redes h5{font-family: 'Open Sans',sans-serif; font-size: 8px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; text-align: center; color: #fff; width: 100%; position: relative; top: 4.2rem; }
footer .datos{position: relative;text-align: right;padding-right: 0px;top: 0rem;}
footer .datos h1{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: right; color: #fff; margin-bottom: 0px; position: relative; top: 0.5rem; }
footer .datos h2{font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; text-align: right; color: #fff; margin-bottom: 0px; position: relative; top: -1rem; }
footer .datos h2 a{color: #fff;text-decoration: none;}
footer .datos h2 a:hover{color: #fff;text-decoration: none;}
footer .datos h3{font-family: 'Open Sans',sans-serif; font-size: 10px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; text-align: right; color: #ffffff; margin-bottom: 0px; position: relative; top: -2rem; }
footer .datos h3 a{color: #fff;cursor: pointer;text-decoration: underline;}
footer .datos h3 a:hover{color: #fff;text-decoration: underline;}
#growls {
  z-index: 50000;
  position: fixed; }
  #growls.default {
    top: 90px;
    right: 10px; }
  #growls.tl {
    top: 10px;
    left: 10px; }
  #growls.tr {
    top: 10px;
    right: 10px; }
  #growls.bl {
    bottom: 10px;
    left: 10px; }
  #growls.br {
    bottom: 10px;
    right: 10px; }
  #growls.tc {
    top: 10px;
    right: 10px;
    left: 10px; }
  #growls.bc {
    bottom: 10px;
    right: 10px;
    left: 10px; }
  #growls.tc .growl, #growls.bc .growl {
    margin-left: auto;
    margin-right: auto; }

.growl {
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px; }
  .growl.growl-medium {
    width: 250px;
    padding: 10px;
    margin: 10px; }
  .growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px; }
  .growl.growl-default {
    color: #FFF;
    background: #7f8c8d; }
  .growl.growl-error {
    color: #FFF;
    background: #C0392B; }
  .growl.growl-notice {
    color: #FFF;
    background: #2ECC71; }
  .growl.growl-warning {
    color: #FFF;
    background: #F39C12; }
  .growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif; }
  .growl .growl-title {
    font-size: 18px;
    line-height: 24px; }
  .growl .growl-message {
    font-size: 14px;
    line-height: 18px; }

@media(min-width:1201px) and (max-width: 1599px){
    header .cuenta{left: -20%;}
}

@media (min-width: 1600px) and (max-width: 1920px){
    #gallery .info {width: 40% !important; max-width: 40%; position: relative; bottom: 40px; left: -15% !important; right: 0px; margin: auto; text-align: center; top: -54rem; }
}

@media(max-width: 1600px){
    #gallery .info {width: 40% !important; max-width: 40%; position: relative; bottom: 40px; left: -10% !important; right: 0px; margin: auto; text-align: center; top: -46rem; }
	.info img{left: 16%;}
}


/*INICIO DE LOS MEDIAS*/


@media (max-width: 1200px) {
header .cuenta{position: absolute;right: 0%;top: -0.2rem;width: 15%;}
#gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{left: 12rem;}
#gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn{right: 9rem;}
#gallery .info{width: 53% !important;min-width: 53% !important;}
.info img{left: 16%;}
.contiene-mapa .datos{left: 15%;}
.contiene-mapa .datos h1{width: 65%;}
.contiene-texto p{width: 50%;}
.contiene-formulario .centrado{width: 100%;height: 400px;position: relative;text-align: center;}
.contiene-formulario .formulario .medida{left: 6%;}
.contiene-formulario  .formulario .uno{left: 3%;}
.contiene-formulario  .formulario .form-group{right: 6%;}
.contiene-formulario .formulario{left: 0%;}
.contiene-formulario .imagen img{top: 7rem;margin-top: 19px;width: 10%;}
.mi_modal .modal-content{width: 30%;}
.mi_modal-cuenta .modal-content{width: 30%;}
.prueba img.isotipo{top: 131rem;width: 10%;margin-top: 12px;}
.contiene-envios #custom-search-input{left: 8%;}
.contiene-cuenta img.isotipo-cuenta{top: 17rem;margin-top: 8px;width: 10%;}
}


@media (max-width:1199px) and (min-width:992px){
.punto_seis {
    position: absolute;
    right: 387px;
    top: 501px;
}
.a-pachuguilla {
    position: absolute;
    right: 337px;
    top: 451px;
}
header .logo{left: 0%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{width: 75%;}
header .navbar-nav{right: -10%;}
header .navbar-nav > li{padding-right: 0px;}
header .navbar-inverse .navbar-nav>li>a{font-size: 10px;}
header .cuenta h3 a{font-size: 10px;}
.navbar-inverse{height: 55px;}
#gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{left: 0rem;}
#gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn{right: 0rem;}
#gallery .info h2{font-size: 41px;width: 100%;position: relative;top: 3rem;}
.info img{top: 9rem; left: 8%; right: -10%; height: 50px; }
.rosado img{top: -17rem;}
.contiene-nosotros .texto-dos h1{width: 45%;position: relative;text-align: left;}
.contiene-nosotros .texto-dos .otro h1{width: 68%;position: relative;text-align: left;}
.contiene-camiones{min-height: 770px;}
.contiene-camiones .cuadro{position: relative;left: 20%;}
nav.navbar.shrink .logo img{height: 30px;}
.contiene-camiones-serv .cuadro p{font-size: 12px;}
.contiene-mapa .datos{left: 5%;margin-top: 28.5rem;}
.contiene-mapa .datos h1{font-size: 20px;width: 80%;}
.contiene-ser-adicio .seguro h1{font-size: 11px;}
.contiene-ser-adicio .servicio h1{font-size: 11px;}
.contiene-texto p{width: 60%;}
.contiene-form-coti .datos .segundo fieldset{width: 100%;}
.contiene-form-coti .datos .primer{left: inherit;}
.contiene-calendario{height: 1100px;}
.contiene-calendario .tabla-calendario .table>thead>tr>th{font-size: 10px;}
.mi_modal .modal-content{width: 40%;}
.contiene-rastreo-tabla .tabla-ver-mas .llegada{font-size: 13px;}
.contiene-rastreo-tabla .tabla-ver-mas .salida{font-size: 13px;}
.prueba .cuadro{margin-right: 18px;}
.prueba img.isotipo{top: 134rem;margin-top: 9px;height: 200px;}
.mi_modal-cuenta .modal-content{width: 35%;}
.contiene-cuenta .datos_info .dos h1{font-size: 12px;}
.contiene-cuenta .datos_info .dos h1 b{font-size:12px;}
.contiene-cuenta .datos_info .dos h3{font-size: 12px;top: 4.2rem;right: 10%;}
.contiene-cuenta .datos_info .dos h3 b{font-size: 12px;}
.contiene-cuenta .linea{top: 4rem;}
.contiene-cuenta img.isotipo-cuenta{top: 21rem;margin-top: 10px;width: 10%;}
.contiene-cuenta .datos_info .uno h1{font-size: 12px;}
.contiene-cuenta .datos_info .uno h1 b{font-size: 12px;}
.contiene-cuenta .datos_info .uno h2{font-size: 12px;}
.contiene-cuenta .datos_info .uno h2 b{font-size: 11px;}
.contiene-cuenta .datos_info .uno h3{font-size: 12px;}
.contiene-cuenta .datos_info .uno h3 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h1{font-size: 12px;}
.contiene-cuenta .datos_info .tres h1 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h2{font-size: 12px;}
.contiene-cuenta .datos_info .tres h2 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h3{font-size: 12px;}
.contiene-cuenta .datos_info .tres h3 b{font-size: 12px;}
.contiene-envios #custom-search-input{width: 99%;}
#content_mapa .punto{right: 8%;}
#content_mapa .punto_cuatro{left: 97%;}
#content_mapa .punto_tres{left: 78%;}
#content_mapa .punto_cinco{left: 56%;}
#content_mapa .punto_dos{left: 45%;}
.contiene-mapa-dos .titulo h1{font-size: 40px;}
.listaEdosActive{font-size: 11px !important;}
.contiene-formulario .input-form{width: 100%;}
.contiene-formulario .formulario{left: 2%;}
.contiene-formulario .imagen img{top: 13rem;}
.fix #tabla{width: 92%;position: relative;left:  2%;}
.fix input.mas[type="button"]{width: 15%;position: relative;left: 2%;}
.fix .sombra{width: 160px; min-height: 766px; top: 11rem;}
.fix .sombra1{width: 160px; min-height: 766px; top: 11rem;}
.fix .sombra2{width: 160px; min-height: 766px; top: 11rem;}

}


@media (max-width:991px)  and  (min-width:768px){
.punto_seis {
    position: absolute;
    right: 372px;
    top: 456px;
}
.a-pachuguilla {
    position: absolute;
    right: 322px;
    top: 405px;
}
.listaEdosActive {
    display: block;
    position: relative;
    top: 5rem !important;
    left: 4%;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    color: #000000;
}
header .logo{left: 0%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{width: 100%;}
header .navbar-nav{right: -10%;}
header .navbar-nav > li{padding-right: 0px;z-index: 100;}
header .navbar-inverse .navbar-nav>li>a{font-size: 10px;}
header .cuenta h3 a{font-size: 10px;}
.navbar-inverse{height: 55px;}
header .navbar-inverse{width: 90%; left: 4%;}
header .menu .pull-right{width: 130%;}
header .cuenta h3{position: relative;
    left: 100%;margin-left: 0px;}

#gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{left: 0rem;}
#gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn{right: 0rem;}
#gallery .info h2{position: relative;top: 3rem;font-size: 30px;}
.info img{top: 8.2rem; left: 10%; right: -40%; width: 12%; }
.contiene-nosotros .texto-dos h1{width: 60%;position: relative;text-align: left;}
.contiene-nosotros .texto-dos .otro h1{width: 86%;}
.contiene-nosotros .texto-dos img{left: 0%;}
.contiene-nosotros .texto-dos .otro img{left: 0%;}
.contiene-camiones{min-height: 800px;}
.contiene-camiones .cuadro{position: relative;left: 10%;}
.contiene-nosotros .linea-dos{top: 29.3rem;}
nav.navbar.shrink .logo img{height: 25px;}
.contiene-camiones-serv .cuadro{height: 380px;}
.contiene-mapa .mapa img{left: 0%;width: 100%;}
.contiene-mapa .datos h1{font-size: 24px;width: 100%;}
.contiene-mapa .datos{left: 0%;width: 40%;}
.contiene-mapa .datos{margin-top: 32.5rem;}
.contiene-texto p{width: 100%;}
.contiene-form-coti .datos .segundo fieldset{width: 100%;}
.contiene-form-coti .datos .primer{left: 0%;}
.contiene-calendario{height: 1100px;}
.contiene-calendario .tabla-calendario .table>thead>tr>th{font-size: 10px;}
.mi_modal .modal-content{width: 40%;}
.contiene-rastreo-tabla .tabla-ver-mas .llegada{font-size: 11px;}
.contiene-rastreo-tabla .tabla-ver-mas .salida{font-size: 11px;}
.prueba .cuadro{margin-right: 14px;}
.prueba img.isotipo{top: 134rem; margin-top: 20px; height: 200px; }
.mi_modal-cuenta .modal-content{width: 35%;}
.contiene-cuenta .datos_info .dos h1{font-size: 12px;}
.contiene-cuenta .datos_info .dos h1 b{font-size:12px;}
.contiene-cuenta .datos_info .dos h3{font-size: 12px;top: 4.2rem;right: 10%;}
.contiene-cuenta .datos_info .dos h3 b{font-size: 12px;}
.contiene-cuenta .linea{top: 4rem;}
.contiene-cuenta img.isotipo-cuenta{top: 21rem;margin-top: 10px;width: 10%;}
.contiene-cuenta .datos_info .uno h1{font-size: 12px;}
.contiene-cuenta .datos_info .uno h1 b{font-size: 12px;}
.contiene-cuenta .datos_info .uno h2{font-size: 12px;}
.contiene-cuenta .datos_info .uno h2 b{font-size: 11px;}
.contiene-cuenta .datos_info .uno h3{font-size: 12px;}
.contiene-cuenta .datos_info .uno h3 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h1{font-size: 12px;}
.contiene-cuenta .datos_info .tres h1 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h2{font-size: 12px;}
.contiene-cuenta .datos_info .tres h2 b{font-size: 12px;}
.contiene-cuenta .datos_info .tres h3{font-size: 12px;}
.contiene-cuenta .datos_info .tres h3 b{font-size: 12px;}
.contiene-envios #custom-search-input{width: 99%;}
#content_mapa .punto{right: 20%;}
#content_mapa .punto_cuatro{left: 85%;}
#content_mapa .punto_tres{left: 67%;}
#content_mapa .punto_cinco{left: 44%;}
#content_mapa .punto_dos{left: 37%;}
.contiene-mapa-dos .titulo h1{font-size: 40px;}
.listaEdosActive{font-size: 11px !important;}
.contiene-formulario .input-form{width: 100%;}
.contiene-formulario .formulario{left: 2%;}
.contiene-formulario .imagen img{top: 17rem; width: 10%; margin-top: 21px; }
.contiene-form-coti .datos .primer input.mi-input{left:inherit;}
.contiene-form-coti .datos .primer .select{left:inherit;}
.contiene-form-coti .datos .primer .select-destino{left:inherit;}
.contiene-mapa-dos .titulo h1{top: 1.8rem;}
.contiene-mapa-dos .titulo .linea{top: 20.3rem;left: 71%;}
.contiene-form-coti .datos .segundo {
    position: relative;
    margin-top: 0px;
    padding-left: 30px;
    right: inherit;
}
.contiene-form-coti .datos .segundo{padding-left: 0px}
.listaEdosActive{width: 125%;}
.contiene-mapa-dos .titulo .fa-facebook {position: absolute; color: #ed3325; font-size: 23px; margin-top: 0px; margin-bottom: 0px; top: 26rem; cursor: pointer; right: 27%; }
.contiene-mapa-dos .titulo .fa-instagram {position: absolute; color: #ed3325; font-size: 23px; margin-top: 0px; margin-bottom: 0px; top: 26rem; cursor: pointer; left: 75%; }
.read-more-state:checked ~ .read-more-wrap .read-more-target{font-size: 11px !important;}
.contiene-envios .tabla-calendario .sombra{min-height: 87%;top: 4.5rem;}
.contiene-envios .tabla-calendario .sombra_dos{min-height: 87%;top: 4.5rem;}
.contiene-envios .tabla-calendario .sombra_tres{min-height: 87%;top: 4.5rem;}
.contiene-envios .tabla-calendario .sombra_cuatro{top: 5.5rem;min-height: 85%;}
.error_dos{left: 7%;}
.contiene-cuenta .linea .precio-final{right: 8%;}
.modal-open .modal{z-index: 10000;}
.fix input[type="text"]{width: 90%;}
.fix input[type="text"]::-webkit-input-placeholder { font-size: 10px; }
#cotizar_envio .tablas .select {width: 90%;}
.fix #tabla {width: 100%; }
.fix input.mas[type="button"]{width: 20%;}
.fix .sombra{width: 140px; min-height: 784px; top: 12.3rem;}
.fix .sombra1{width: 126px; min-height: 784px; top: 12.3rem;}
.fix .sombra2{width: 112px; min-height: 784px; top: 12.3rem;margin-right: 1px;right: 2%;}
.contiene-galeria{height: 500px !important;}
.rosado{top: 450px;}
#gallery .info{top: -33rem;}
.navbar.shrink .logo svg{width: 163px;height: 28px;}
.imgPrincipal{height: 300px;}
.imgPrincipal h1{font-size: 50px;}
.imgPrincipal .img.rightXS{background-position: center right;}
.contiene-tabla-coti .mis_medidas{left: 0;}
.contiene-tabla-coti .mis_medidas h1{left: 0px;}
.contiene-tabla-coti .mis_datos h1{left: 0;}
.npadSm{padding-left: 0px;padding-right: 0px;}
footer .redes{padding-left: 0px;padding-right: 0px;}
footer{height: 115px;}
}

@media (min-width:320px) and (max-width:767px){
.contiene-galeria #gallery h1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.0;
        letter-spacing: 5px;
        color: #ffffff;
        text-shadow: 0 4px 4px rgba(0, 0, 0, 0.19);
        font-family: 'Open Sans',sans-serif;
        margin: 0px;
        width: 250px;
}
.contiene-galeria #gallery h1 img{width: 30px}
.contiene-galeria{height: 320px}
.contiene-galeria-bottom {
    position: relative;
    height: 320px;
    margin-bottom: 30px;
}
#galeria-servicios.contiene-galeria {
    height: 320px !important;
    margin-top: 30px;
}
.mobile-menu{padding-left: 0px; display: none;}
.contiene-camiones-serv{height: auto;}
.imgPrincipal h1{font-size:30px}
.mi_modal #modalContacto .modal-dialog {
    margin-top: 60px;
    width: 90%;
    margin-left: 5%;
}
.mi_modal #modalContacto .modal-content {
    height: auto;
    width: auto;
    border-radius: 0px;
    margin: 0px auto;
    top: inherit;
    padding-bottom: 32px;
}
#servicios-1-bloque-3 .contiene-camiones-serv.dos {
    height: auto;
    margin-top: -100px;
    margin-bottom: 60px;
}
.contiene-camiones-serv.tres{margin-top: 50px}
.contiene-nosotros .texto p{position: relative;text-align: center;width: 100%;}
.contiene-nosotros .linea-dos{width: 68px; height: 3px; background-color: #ed3325; margin: 15.6rem auto; margin-bottom: 78px;}
.contiene-nosotros .texto-dos{position: relative;text-align: center;top: 20rem;}
.contiene-nosotros .texto-dos img{left: 0%;}
.contiene-nosotros .texto-dos h1{top: 1rem;width: 100%;left: 0%;}
.contiene-nosotros .texto-dos p{width: 100%;left: 0%;top: 1rem;}
.contiene-nosotros .texto-dos .otro{top: 2rem !important;}
.contiene-nosotros .texto-dos .otro img{left: 0%;}
.contiene-nosotros .texto-dos .otro h1{top: 1rem;width: 100%;left: 0%;}
.contiene-nosotros .texto-dos .otro p{width: 100%;left: 0%;top: 1rem;}
.contiene-nosotros{min-height: 1200px;position: relative; top: -10rem;} .contiene-camiones .cuadro{margin-top: 6rem;margin-bottom: 0px;margin: 30px auto;}
.contiene-camiones{min-height: 1250px;top: -18.5rem;position: relative;}
footer{height: 221px;}
footer .logo{position: relative;text-align: center;}
footer .logo img{top: 2rem;margin-left: 0px;margin: 0px auto;}
footer .redes .fa-facebook{left: 0%;}
footer .redes .fa-instagram{left: 5%;}
footer .datos{text-align: center;top: 2rem;}
footer .datos h1{text-align: center;}
footer .datos h2{text-align: center;}
footer .datos h3{text-align: center;}
.contiene-serv img{width: 100%;height: 600px;}
.contiene-serv h1{font-size: 40px; left: 0%; margin-left: 0px; position: relative; text-align: center; top: -30rem; }
.contiene-serv img.isotipo{top: 45rem;width: 20%;height: 150px;}
.contiene-camiones-serv{margin-top: 180px;}
.contiene-camiones-serv .cuadro{margin-bottom: 40px;}
.contiene-camiones-serv .boton{margin-top: 0px;}
.contiene-camiones-serv button.btn-cotizar{width: 80%;}
.contiene-mapa{margin-top: 72rem;}
.contiene-mapa .datos{left: 0%;margin-top: 0rem;position: relative;text-align: center;}
.contiene-mapa .datos h1{width: 75%;position: relative;text-align: center;margin: 0px auto;}
.contiene-calendario .tabla-calendario{overflow:scroll}
.contiene-mapa .datos .linea{position: relative;margin: 35px auto;}
.contiene-mapa .datos button.btn-calendario{width: 80%;position: relative;margin: 0px auto;}
.contiene-mapa .mapa img{position: absolute;margin-top: 24rem;left: 0%;width: 100%;}
.contiene-ser-adicio .recoleccion{padding-right: 0px;text-align: center;}
.contiene-ser-adicio .recoleccion h1{left: 0%;text-align: center;}
.contiene-ser-adicio .almacenaje{padding-left: 0xp;text-align: center;}
.contiene-ser-adicio .almacenaje h1{left: 0%;text-align: center;}
.contiene-ser-adicio{height: 1200px;}
.contiene-cotizar img{height: 500px;width: 100%;}
.contiene-cotizar img.isotipo{top: 30rem;width: 35%;height: 200px;}
.contiene-cotizar h1{font-size: 38px;top: -30rem;left: 0%;margin-left: 0px;position: relative;text-align: center;}
.contiene-texto p{width: 100%;}
.contiene-form-coti .datos {padding-left: 15px; padding-right: 0px; }/*
.contiene-form-coti .datos .primer input.mi-input{width: 75%;left: 25%;}
.contiene-form-coti .datos .primer .select{width: 75%;left: 25%;margin-top: 4rem;}
.contiene-form-coti .datos .primer .select-destino{width: 75%;left: 25%;top: 19.5rem;}
.contiene-form-coti .datos .primer h1{margin-bottom: 60px;font-size: 10px;}
.contiene-form-coti .datos .segundo{margin-top: 10rem;right: 0%;}
.contiene-form-coti .datos .segundo fieldset{left: 35%;}
.contiene-form-coti .datos .segundo h1.entrega{top: 4.5rem;}
.contiene-form-coti .datos .segundo h1.seguro{top: 10rem;}
.contiene-form-coti .datos .segundo fieldset.entrega{left: 35%;top: 10.3rem;}
.contiene-form-coti .datos .segundo fieldset.seguro{top: 20rem;left: 35%;}
.contiene-tabla-coti .tabla{padding-left: 0px;}
.contiene-form-coti .datos .segundo h1{font-size: 10px;}*/
.contiene-form-coti .datos .segundo {
    position: relative;
    margin-top: 0px;
    padding-left: 0px;
    right: inherit;
}
#p-cotizar-movil-1 .texto{margin-top: 0px;}
#p-cotizar-movil-1 p{height: auto; margin-bottom: 30px}
.contiene-form-coti .datos .primer input.mi-input{width: 100%;}
.contiene-form-coti .datos .primer h1{font-size: 10px}
.contiene-form-coti .datos .segundo h1{font-size: 10px}
.contiene-form-coti .datos .segundo fieldset label input[type="radio"] {
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.contiene-form-coti .datos .primer .select select{width: auto;}
.contiene-form-coti .datos .primer .select-destino select{width: auto;}
.contiene-calendario .tabla-calendario .table>tbody>tr>th{width: 100%;}
.contiene-calendario .tabla-calendario .table>tbody>tr>th h3{position: relative; position: relative; margin-top: 0px; margin-bottom: 0px; top: -1rem; font-size: 20px; }
.contiene-calendario .tabla-calendario .table>tbody>tr>th{border: solid 1px #ED3325;}
.contiene-calendario .tabla-calendario .table>tbody>tr{border: solid 1px #ED3325;}
.contiene-calendario{min-height: 2895px;}
.contiene-tabla-coti .tabla{margin-top: 0px;}
.contiene-tabla-coti .boton button.btn-boton{position: relative;margin-top: 25px;}

.contiene-formulario .input-form{width: 100%;height: 45px;}
.contiene-formulario .formulario{left: 0%;top: 2rem}
.contiene-formulario .formulario .medida{width: 100%;left: 0%;}
.contiene-formulario textarea{width: 100%;height: 351px;}
.contiene-formulario {min-height: 939px; height: 0px !important; background-image: url(../img/contactoslide.jpg);   background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;}
.contiene-formulario .imagen img {position: absolute; top: 18rem; left: 80%; margin-top: 24px; text-align: right; width: 20%; }
.contiene-formulario .formulario .uno {z-index: 10000; width: 100%; margin-bottom: 50px; }
.contiene-formulario  .formulario .form-group{right: 0%;width: 100%;}
.contiene-formulario  .formulario button.btn-envio{width: 80%;margin: auto;left: 0%;top: 0rem;}
.contiene-rastreo .linea{top: 30rem;}
.contiene-rastreo-tabla{margin-top: 200px;}
.prueba .cuadro{width: 100%;margin-top: 100px;}
.prueba img.isotipo {position: relative; right: 0%; top: 0rem; margin-top: 6px; bottom: 0%;left: 85%;margin-left: 2px; }
.contiene-cuenta .datos_info .dos{padding-left: 0px;}
.contiene-cuenta .datos_info .tres{padding-left: 0px;}
.contiene-cuenta .linea .barWrapper{top: 6.2rem;}
.contiene-cuenta .linea .tooltip > .tooltip-inner{left: 31%;}
.contiene-envios{top: 22rem;position: relative;text-align: center;}
.contiene-envios .datos .linea{margin-left: 0px;margin: 0px auto;}
.contiene-envios #custom-search-input{left: 0%;}
.contiene-formulario .sombra{min-height: 939px;}
.contiene-tabla-coti table,.contiene-tabla-coti table tbody,.contiene-tabla-coti  table tr,.contiene-tabla-coti  table td{display:block}
.contiene-tabla-coti table,.contiene-tabla-coti table thead,.contiene-tabla-coti  table tr,.contiene-tabla-coti  table th{display:block}
.contiene-tabla-coti #tabla thead{width: 40%; border: 1px solid; z-index: 100; height: 280px; }
.contiene-tabla-coti #tabla thead>tr>th{margin-bottom: 28px; }
.contiene-tabla-coti #tabla tbody tr{position: relative; left: 25%; top: 0rem; }
.contiene-tabla-coti #tabla tbody tr td.margen img{position: absolute; top: 0rem; left: -27%; }
.contiene-tabla-coti #tabla tbody tr td.margen img.dos{position: absolute; top: 3rem; left: -27%; }
.contiene-tabla-coti #tabla tbody tr td.margen img.tres{position: absolute; top: 6rem; left: -27%; }
.contiene-tabla-coti #tabla tbody tr td.medida img.cuatro{position: absolute; top: 9rem; left: -27%; }
.contiene-tabla-coti #tabla tbody tr td.medida img.cinco{position: absolute; top: 12rem; left: -27%; }
.contiene-tabla-coti #tabla tbody tr td.medida img.seis{position: absolute; top: 15rem; left: -27%; }
.contiene-tabla-coti input[type="text"]{margin-top: 0px;width: 100%;}
.contiene-tabla-coti .contiene-form-coti .datos .primer input.mi-input{top: 1.5rem;}
.contiene-tabla-coti .eliminar{margin-bottom: 50px;}
.contiene-tabla-coti input.mas[type="button"]{width: 100%;background-position: 100px 1px;padding-left: 0px;background-image: none;}
.contiene-tabla-coti #tabla tbody tr td.margen{width: 100%;}
.contiene-tabla-coti input.medida[type="text"] {width: 100%; }
.contiene-tabla-coti .table>tbody>tr>td{width: 100%;}
.fila-base {display: none !important; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100000;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    z-index: 100000;
}

#logo-topo{
    position: relative;
    margin-top: 15px;
}
#topo {
  z-index: 15;
  background-color: #FFF;
  width: 100%;
  position: fixed;
  border-bottom: 1px solid #fff;
opacity: 0.9;
}#logo-topo img {
  margin: 2.8% 0 4% 0;
}#menu-topo{
  border-top: 1px solid #fff;
  text-align: center;
  padding: 0;
}#menu-topo li{
  width: 100%;
  list-style: none;
}#menu-topo li:hover{
}#menu-topo li a{
  display: block !important;
  width: 100%;
  font-size: 14px;
  padding:1% 0;
  font-weight: 600;
  color: #000;
  font-family: 'Open Sans',sans-serif;

}#menu-topo li a:hover{
  background-color: #fff;
  text-decoration: none;
}.btn-collapse {
  width: 50px;
  height: 32px;
  position: relative;
  padding:0.5% 1%;
  float: right;
  margin-top: 8%;
}.lista-collapse {
  width: 100%;
  height: 5px;
  background-color: #000;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
}.lista-collapse:nth-child(1){top:0;}
.lista-collapse:nth-child(2){top:14px;}
.lista-collapse:nth-child(1){top:25px;}

.botao-lista-cima {
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    transform: rotate(-50deg);
}.botao-lista-baixo {
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    transform: rotate(50deg);
}.hidden {
  visibility: hidden;
}.lista-collapse.botao-lista-cima {
top: 5px;
}.lista-collapse.botao-lista-baixo {
top: 5px;
}
.btn-collapse img{position: relative;width: 70%;height: 20px;left: 40%;margin-top: 5px;}
.mi_modal .modal-content{width: 100%;}
.mi_modal-cuenta .modal-content{width: 100%;top: 25rem;}
#gallery .rsMinW.rsHor .rsArrowLeft .rsArrowIcn{left: -5rem;}
#gallery .rsMinW.rsHor .rsArrowRight .rsArrowIcn{right: -7rem;}
.info img{top: 8rem; right: -50%; width: 18%; position: absolute; }
#gallery .info h2{position: relative;     top: 29rem;font-size: 18px;font-weight: 300; }


}
@media (min-width:1200px) and (max-width:1300px){
  header .navbar-nav > li {
      padding-top: 4px;
      padding-right: 5px;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.7px;
      text-align: center;
      color: #000000;
  }
}
@media (min-width:768px) and (max-width:900px){
  header .navbar-nav {
      right: 5%;
  }
}

/* Menu fixed Solo movil */
footer .container.pd60 {padding-bottom: 60px;}
.menu-fixed-onlyM {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 1000;}
.menu-fixed-onlyM .row {text-align: center; margin: 0px;}
.menu-fixed-onlyM .row div {height: 50px; padding-top: 15px; padding-left: 0; padding-right: 0; cursor: pointer;}
.menu-fixed-onlyM .row div a:hover,
.menu-fixed-onlyM .row div a:active,
.menu-fixed-onlyM .row div a:focus,
.menu-fixed-onlyM .row div a{font-weight: 600; text-transform: uppercase; color: #000000; text-decoration: none;}
.menu-fixed-onlyM .row div:nth-child(1){background-color: #f8f7f7}
.menu-fixed-onlyM .row div:nth-child(2){background-color: #f00; color: #ffffff;}
.menu-fixed-onlyM .row div:nth-child(2) a:hover,
.menu-fixed-onlyM .row div:nth-child(2) a:active,
.menu-fixed-onlyM .row div:nth-child(2) a:focus,
.menu-fixed-onlyM .row div:nth-child(2) a{color: #ffffff}
.menu-fixed-onlyM .row div:nth-child(3){background-color: #e6e6e6}
@media (min-width: 768px){
    footer .container.pd60 {padding-bottom: 0px;}
    .menu-fixed-onlyM {display: none;}
}


/* Cotizador */
.contiene-form-coti .datos .segundo fieldset label {display: inline-block}
/* .contiene-tabla-coti .only-movil {display: none;} */
@media (max-width: 767px){
    .contiene-tabla-coti .only-movil {margin: 0; text-align: center}
    .contiene-tabla-coti .only-movil .mis_datos,
    .contiene-tabla-coti .only-movil .mis_medidas {position: initial; text-align: center}
    .contiene-tabla-coti .only-movil .container{padding: 0px;}
    .contiene-tabla-coti .only-movil .tabla{padding: 0px;}
    .contiene-tabla-coti .only-movil .tablas.separador{ border-top: 2px solid #ed3325}
    .contiene-tabla-coti .only-movil .tablas .select{width: 100% !important;}
    .contiene-tabla-coti .only-movil #tabla.clonar {width: 100%;}
    .contiene-tabla-coti .only-movil #tabla.clonar tr {position: initial;}
    .contiene-tabla-coti .only-movil h1 {font-family: 'Open Sans',sans-serif; font-size: 14px; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin: 0px; margin-bottom: 25px; position: initial;}
    .contiene-tabla-coti .only-movil .medidas h1 {margin-bottom: 0px; margin-top: 25px;}
    .contiene-tabla-coti .only-movil .titulos {height: auto; width: 100%; padding-left: 15px; padding-right: 15px; font-weight: 500; color: #33475b; font-size: 14px; margin: 0px; margin-top: 14px; margin-bottom: 5px; letter-spacing: 1.1px; text-transform: uppercase;}
    .contiene-tabla-coti .only-movil .titulos.observacion {text-align: left}
    .contiene-tabla-coti .only-movil input::-moz-placeholder,
    .contiene-tabla-coti .only-movil input::-webkit-input-placeholder {font-size: 12px; font-weight: 300; letter-spacing: 1.2px; color: #000000}
    .contiene-tabla-coti .only-movil input[type="text"] {text-align: center}
    .contiene-tabla-coti .only-movil textarea {text-align: left; width: 100%; border: solid 0.5px rgba(160, 160, 160, 0.5); padding: 5px 10px; height: 110px; resize: none;;}
    .contiene-tabla-coti .only-movil .eliminar {margin: 0px; position: initial; margin-bottom: 15px; margin-top: 25px;}
    .contiene-tabla-coti .only-movil .eliminar img{position: initial; margin: 0px;}
    .contiene-tabla-coti .only-movil #agregar {margin: 0px}
    .contiene-tabla-coti .only-movil select {width: 100% !important;}
    .contiene-tabla-coti .only-movil button { width: 225px; height: 30px; border-radius: 20px; border: solid 1px #ed3325; background-color: transparent; margin: 30px 0px;}
    .fix input[type="radio"]:checked:before {left: 0px; width: 12px; height: 12px;}
}
