body{
    font-family: 'Montserrat', sans-serif;
    color: #005485;
}
.bkg-1hed{
    background-color: #065582;
    max-height: 44px;
}
.idiomas-hed{
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 3px;
    margin-left: 9em;
}
.idiomas-hed li{
    margin-right: 10px;
}
.idiomas-hed li a:hover{
    color: #fff;
}
.idiomas-hed li a{
    color: #99b2bb;
    text-decoration: none;
}
.redes-hed{
    list-style: none;
    display: flex;
    padding-left: 0px;
}
.redes-hed li{
    margin-right: 20px;
}
.mrg-lists-hed{
    padding-top: 6px;
}
.center{
    text-align: center;
}
.lista-menu{
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-bottom: 0;
}
.lista-menu li{
    margin-right: 45px;  
    height: 70px;
    padding-top: 10px;
    text-align: center;
}
.lista-menu li a {
    color: #005485;
    text-decoration: none;
    font-weight: 600;
}
.lista-menu li:hover{
    border-top: 5px solid #2b60ec;
    margin-top: -3px;
}
.lista-registro{
    list-style: none;
    display: flex;
    padding-left: 35px;
    margin-top: 7%;
}
.lista-registro li{
    margin-right: 20px;  
}
.wd-brand{
    width: 50%;
    margin-top: 4%;
}
.left{
    text-align: left;
}
.justify{
    text-align: justify;
}
.right{
    text-align: right;
}
.box-txt-privacy{
    border: 1px solid #ddd;
    padding: 40px 50px 15px 50px;
    margin-bottom: 5%;
}
.txt-privacy{
    color: #000;
}
.box-tit-privacy{
    background: #124776;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 0 7px 25px;
}
.mrg-txt-privacy{
    margin-top: 5%;
    margin-bottom: 4%;
}
.privacy-list{
    list-style: none;
    color: #124776;
    padding: 0;
    font-weight: 600;
}
.slide-img{
    width: 100%;
}
.tit-bnf{
    font-size: 12px;
    color: #2c93a8;
}
.tit-bnf-esp {
    font-size: 9px;
    color: #2c93a8;
    margin-left: -15px;
    margin-right: -15px;
}
.mrg-tit-bft{
   margin-bottom: 4%;
    margin-top: 2%;
}
.tit-bft-pal{
    font-weight: 600;
}
.mrg-btf{
    margin-bottom: 4%;
}
#stores{
    background-image: url('../Content/images/ES/index/f_shop.gif');
}
.wd-stores{
     width: 100%;
}
.mrg-sto-f1{
    margin-bottom: 30px;
}
.tit-sto-pal{
    font-size: 20px;
    color: #fff;
    font-weight: 100;
}
.mrg-tit-sto{
    margin-top: 4%;
    margin-bottom: 0%;
}
.mrg-bot-sto{
    margin-top: 3%;
    margin-bottom: 4%;
}
#stores-mob{
    display: none;
}
.tit-add-pal{
    font-weight: 600;
    color: #1c4585;
    font-size: 27px;
}
.tit-add-2{
    color: #555555;
    font-weight: 600;
    font-size: 17px;  
}
.mrg-add{
    margin-top: 3%;
    margin-bottom: 3%;
}
.mrg-add-1{
    margin-bottom: 8%;
}
#footer-pri{
    background-color: #065582;
    height: 60px;
    border: 0;
    margin-bottom: -1px;
}
.mrg-img-foo1{
   margin-top: 11px;   
}
.mrg-img-foo1-2{
    margin-top: 21px;
    margin-left: 25%;
}
#footer-seg{
    background-color: #004871;
}
.txt-footer{
    color:  #fff;
}
.lista-foo{
    list-style: none;
    display:  inline-flex;
}
.lista-foo li{
    margin-right: 20px;
}
.lista-foo li a{
    color: #fff;
}
.mrg-p1-foo{
    margin-top: 3%;
    margin-bottom: 2%;
}
.mrg-p2-foo{
    margin-bottom: 3%;
}
#about2{
    /*background-image: url('../img/about/f_how.jpg');*/
    background-color: #013b7b;
}
.txt-how{
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
}
.tit-pas-how{
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}
.lista-box{
    list-style: none;
    text-align: center;
    display: block;
    padding-left: 0px;
}
.lista-box li{
    color: #f1cf00;
    font-size: 11px;

}
/******************************/
.sticky{
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
}

/****************************/
.mrg-pas-how{
        margin-bottom: 6%;
}
#about{
        border-top: 1px solid #ccc;
}
.tit-how{
        color: #065582;
    font-size: 29px;
}
.mrg-how-con{
        margin-bottom: 8%;
        margin-top: 6%;
}
.how-jus{
    text-align: justify;
    color: #5d5d5d;
}
.link-how{
    text-align: left;
    color: #5d5d5d;
    margin-top: 7%;
    margin-bottom: 7%;
}
.link-how a{
    color: #065582;
}
.lista-ab{
    display: block;
    list-style: none;
    padding-left: 0;
    text-align: left;
}
.wd-ab{
    width: 100%;
}
#tit-services{
    background-color: #024a73;
    background-size: 100% 100%;
    height: 86px;
}
#tit-aboutus{
    background-color: #024a73;
    background-size: 100% 100%;
    height: 86px;
}
#tit-uadddress{
    background-color: #024a73;
    background-size: 100% 100%;
    height: 86px;
}
#tit-calculator{
    background-color: #024a73;
    background-size: 100% 100%;
    height: 86px;
}
.tit-srv{
    color: #fff;
    padding-top: 1%;
    letter-spacing: 2px;
    font-weight: 600;
}
.srv-jus{
        text-align: justify;
        color: #5d5d5d;
}
.txt-our-srv{
    text-align: left;
    color: #065582;
    font-weight: 600
}
.img-srv-1{
        margin-top: 6%;
}
.mrg-tit-srv{
    margin-top: 4%;
    margin-bottom: 2%;
}
.txt-our-srv2 {
    text-align: center;
    color: #065582;
    font-weight: 600;
    margin-top: 12px;
    margin-bottom: 10px;
}
.sty-srv-tit2{
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin: 0 auto;
    margin-top: 1%;
    margin-bottom: 3%;
    padding-top: 1.3%;
    padding-bottom: 1.3%;
    width: 93%;
}
.txt-srv-lis{
    text-align: left;
    font-size: 15px;
    margin-bottom: 0%;
    font-weight: 600;
    transition: 2s margin-top 11px;
}
.txt-srv-lis2{
    text-align: left;
    font-size: 15px;
    margin-bottom: 0%;
    font-weight: 600;
    transition: 2s margin-top 0;
}
.mrg-lf-lis{
    margin-left: -5%;
}
.mrg-tp-lis{
    margin-top: 12%;
}
.srv-jus2{
    text-align: left;
    color: #5d5d5d;
    font-size: 12px;
    font-weight: 600;
    display: none;
}
.mrg-lis-ser {
    margin-bottom: 0%;
    min-height: 150px;
}
.mrg-pas-serv{
    margin-bottom: 3%;
}
.inst-faq{
     color: #5d5d5d!important;
}
.mrg-ins-faq{
    margin-top: 2%;
    margin-bottom: 2%;
}
.texto-faq{
   color: #5d5d5d;
}
.preg-faq{
    color: #065582;
}
.link-faq{
    color: #5d5d5d;
}
.panel-default>.panel-active {
    color: #fff!important;
    background-image: url(/Themes/Transexpress/Content/images/ES/faq/f_bar01.jpg);
    border-color: #365a7c!important;
}
.panel-default>.panel-active:active {
    color: #fff!important;
    background-image: url(/Themes/Transexpress/Content/images/ES/faq/f_bar01.jpg);
    border-color: #365a7c!important;
}
a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }
a:focus {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 900;
}
.panel-default>.panel-heading {
    color: #35597b;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.txt-rest{
    color: #5d5d5d;
    margin-top: 4%;
    margin-bottom: 3%;
}
.txt-rest-2{
    color: #5d5d5d;
    margin-bottom: 3%;
}
.fb-rest{
    color: #065582;
}
.txt-rest-3{
    color: #5d5d5d;
    margin-bottom: 3%;
    text-align: left;
}
.txt-rest-4{
    color: #5d5d5d;
    margin-bottom: 3%;
    text-align: justify;
    font-size: 10px;
}
.txt-rest-5 {
    color: #5d5d5d;
    text-align: justify;
    font-size: 10px;
}
.lista-rest{
    list-style: none;
    font-size: 10px;
}
.lista-rest li{
    color: #5d5d5d;
    font-size: 10px;
}
.list-rest{
    padding-left: 8px;
    list-style: url(/Themes/Transexpress/Content/images/ES/restric/bullets.png);
    color: #5d5d5d;   
}
.list-rest li{
    margin-bottom: 1%;
}
.tit-ls-rest{
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 3%;
    text-align: center;
}
.mrgs-ico-rest-1{
    margin-top: 50%;
    margin-bottom: 45%;
    margin-left: -10%  
}
.mrgs-ico-rest-2{
    margin-left: -12%;
}
.mrgs-ico-rest-3{
    margin-top: 40%;
    margin-bottom: 45%;
    margin-left: -9%;
}
.mrgs-ico-rest-4{
    margin-left: -9%;
}
.rest-puntos{
    border: 1px solid #ddd;
    padding-top: 3%;
    padding-bottom: 3%;
    margin-bottom: 3%;
}
.dropdown {
    position: relative;
    height: 43px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
    right: 0px;
    margin-top: 8px;
    border-top: 1px solid #065582;
    padding-top: 20px;
}
.dropdown:hover .dropdown-content {
    display: inline-block;
    z-index: 9999999;   
}
.dropdown:hover .dropbtn {
    background-color: transparent;
}
.btn-sign{
        background-color: #ff9d00;
        color: #0e0e0e;
        font-weight: 900;
}
.mrg-forgot{
    margin-bottom: 6%;  
}
.link-forgot{
    color: #065582;
    font-weight: 900;   
    font-size: 11px
}
.lista-menu-drop-2{
    list-style: none;
    padding-left: 0;
    color: #fff;
}
.lista-menu-drop-2 li{
    color: #fff;
    margin-right: 0;
    text-align: left;
    padding-left: 14px;
    height: 28px;
    margin-bottom: 0%;
}
.lista-menu-drop-2 li a{
    color: #fff;
}
.lista-menu-drop-2 li:hover {
    border-top: 0px solid #2b60ec;
    margin-top: 0px;
}
.mrg-esp-li{
        margin-bottom: 9%!important;
}
.st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
}
.st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
}
.st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
}
.st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
}
.frm-list-reg{
    width: 225px;
    padding-top: 20%;
    padding-right: 20%;
    padding-left: 15%;
    border-top: 2px solid #065582;
}
.frm-list-reg li {
    margin-right: 0px;
    margin-bottom: 5%;
}
.txt-tit-tik{
    font-size: 15px;
    font-weight: 900;
    color: #003674;
}
.mrg-txt-tit-tik{
    margin-top: 3%;
    margin-bottom: 3%;
}
.box-ticket{
    background-color: #e2e2e2;
    margin-top: 2%;
    border-radius: 5px;
    border: 1px solid #aba9a9;
    margin-bottom: 2%;
}
.wd-hand{
        margin-top: -2.4%;
}
.list-ticket{
    list-style: url(/Themes/Transexpress/Content/images/ES/ticket/ticket_bullet.png); 
    color: #fff;
    text-align: left; 
    margin-left: 33%;
    margin-top: 2%;
    margin-bottom: 2%;
}
.list-ticket li a{
    color: #fff;
}
.list-ticket li a:hover{
    text-decoration: none;
    width: 100%;
    background: #2a8ad3;
    padding: 1px 8px 1px 4px;
    border-radius: 5px;
}
.box-ins-tik{
    background-color: #065582;
}
.box-hed-tik{
    background-color: #043652!important;
}
.tit-box-hed-tik{
    color: #ffef00!important;
    font-weight: 600;
}
.wd-ico-boxtkt{
        width: 3.5%;
}
.mrg-bt-box-tkt{
        margin-bottom: 2%;
}
.list-ticket li{
    margin-bottom: 5px;
}
.tit-tik2{
    background-color: #065582;
    border-radius: 0px;
}
.txt-tik2{
        color: #ffef00;
        font-weight: 700;
}
.btn-cticket{
    background: #124776;
    color: #fff;
    padding: 10px 44px 12px 40px;
    border-radius: 5px;
}
.btn-cticket:hover {
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;
    padding: 10px 44px 12px 40px;
    border-radius: 5px;
}
.wd-ico-boxtkt2 {
    width: 2.5%;
}
.pdd-top-tk2{
        padding-top: 9%;
        padding-bottom: 9%;
}
.sep-tkt2{
       margin-bottom: 3%;   
}
.btn-ticket:hover {
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;
    border-radius: 5px!important;
    padding: 6px 0 9px 0; 
    font-weight: 700;
}
.btn-ticket {
    color: #ffffff;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,227,232,1) 76%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(76%, rgba(232,227,232,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,227,232,1) 76%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,227,232,1) 76%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,227,232,1) 76%);
    background: linear-gradient(to bottom, rgb(23, 82, 134) 0%, rgb(18, 71, 118) 76%);
    border-color: #175286;
    border-radius: 5px!important;
    font-weight: 700;
    padding: 6px 0 9px 0;
}
.tit-things {
    color: #555656;
    font-size: 18px;
}
.tit-sm-things{
        color: #5d5d5d;
}
.bord-item-thgs{
    border-top: 2px solid #ddd;
    padding-top: 3%;
    padding-top: 3%;
    margin-bottom: 3%;
}
.esp-bord-item-5{
    border-bottom: 2px solid #ddd;
    padding-bottom: 3%;
}
.tit-item-thgs{
    text-align: left;
    color: #0b80c3;
    font-weight: 700;
}
.txt-item-thgs{
    text-align: left;
    color: #000;
    font-size: 13px;
    font-weight: 600;  
}
.wd-item-thgs{
        margin-top: 20%;
}
.wd-item-thgs2{
        margin-top: 74%!important;
}
.wd-item-thgs3{
        margin-top: 69%!important;
}
.wd-item-thgs4{
        margin-top: 20%!important;
}
.wd-item-thgs5{
        margin-top: 70%!important;
}
.wd-man{
   margin-top: 10%;
}
/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}
/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}
/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
.input_esp::-webkit-input-placeholder { color: black; } /* WebKit */
.input_esp:-moz-placeholder { color: black; } /* Firefox 18- */
.input_esp::-moz-placeholder { color: black; } /* Firefox 19+ */
.input_esp:-ms-input-placeholder { color: black; } /* IE 10+ */
.log-on{
        display: none!important;
}
.btn-outsign {
    height: 35px;
    margin-left: 47%;
    margin-top: 8%;
}
#packages {
    border-top: 0px solid #ddd;
    padding-top: 0.7%;
    border-bottom: 0px solid #ddd;
    padding-bottom: 0.7%;
    margin-bottom: 2%;
    background: #175286;
}
.pad-wel{
    padding-top: 0.55%;
    color: #fff;
}
.txt-btn-acc {
    margin-top: -19%;
    position: absolute;
    margin-left: 44%;
}
.btn-searchp {
    color: #fcf8e3;
    background-color: #2a8ad3;
    border-color: #175286;
    font-weight: 600;
    border-radius: 4px;
    margin-left: -59%;
}
.btn-searchp:hover {
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgb(42, 138, 211) 0%, rgb(34, 108, 165) 100%);
}
.txt-btn-acc1 {
    margin-top: -19%;
    position: absolute;
    margin-left: 37%;
}
.txt-btn-acc2 {
    margin-top: -22%;
    position: absolute;
    margin-left: 39%;
}
.txt-btn-acc3 {
    margin-top: -19%;
    position: absolute;
    margin-left: 48%;
}
.txt-btn-acc4 {
    margin-top: -23%;
    position: absolute;
    margin-left: 39%;
}
.txt-btn-cont {
    position: absolute;
    margin-top: 12.1%;
    margin-left: 24.1%;
    color: #fff;
}
.txt-btn-cont1 {
    position: absolute;
    margin-top: 12%;
    margin-left: 15.5%;
    color: #fff;
}
.txt-btn-cont2 {
    position: absolute;
    margin-top: 12%;
    margin-left: 14%;
    color: #fff;
}
.txt-btn-cont3 {
    position: absolute;
    margin-top: 10.8%;
    margin-left: 24%;
    color: #fff;
}
.txt-btn-cont4 {
    position: absolute;
    margin-top: 10.9%;
    margin-left: 15%;
    color: #fff;
}
.mrg-bttm{
        margin-bottom: 3%;
}
.mrg-bord-btn {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 2.6%;
    padding-bottom: 2%;
    margin-bottom: 8%;
}
.txt-btn-acp1{
    position: absolute;
    margin-top: -21%;
    margin-left: 38%;
    width: 100px;
}
.txt-btn-acp2{
    position: absolute;
    margin-top: -19%;
    margin-left: 37%;
}
.txt-btn-acp3{
    position: absolute;
    margin-top: -19%;
    margin-left: 32%;
}
.txt-btn-acp4{
    position: absolute;
    margin-top: -19%;
    margin-left: 40%;
}
.txt-btn-acp5{
    position: absolute;
    margin-top: -19%;
    margin-left: 38%;
}
.txt-btn-conp1{
    position: absolute;
    margin-top: 12.2%;
    color: #fff;
    margin-left: 17%
}
.txt-btn-conp2{
    position: absolute;
    margin-top: 12.3%;
    color: #fff;
    margin-left: 12%;
}
.mrg-tk3-sub2{
    font-weight: 700;
    margin-top: 2%;
    margin-bottom: 0%;
}
.mrg-frm-tkt{
    margin-top: 2%;
}
.esp-mrg-frmtkt{
    margin-top: 4%;
}
.wd-full-frmtkt{
    width: 100%;
    margin-left: 6%;
}
.wd-full{
    width: 100%;
}
.grey-dark{
        color: #5d5d5d;
}
.mrg-txt-file{
        margin-top: 2%;
}
.mrg-esp-captcha{
        margin-top: -3%;
}
.mrg-btn-createtkt{
    margin-top: 5%;
    margin-bottom: 10%;
}
.esp-input-tkt{
        height: 45px;
}
.txtwork-tkt{
    height: 125px!important;
}
.esp-input-tkt::-webkit-input-placeholder { color: #5d5d5d; } /* WebKit */
.esp-input-tkt:-moz-placeholder { color: #5d5d5d; } /* Firefox 18- */
.esp-input-tkt::-moz-placeholder { color: #5d5d5d; } /* Firefox 19+ */
.esp-input-tkt:-ms-input-placeholder { color: #5d5d5d; } /* IE 10+ */

#calculadora{
        border-top: 2px solid #ddd;
}
.calc-barra{
    background-color: #008cce;
    border-radius: 5px 5px 0px 0px;
}
.mrg-calc{
        margin-top: 4%;
}
.tit-calc{
    color: #fff;
    font-weight: 700;
}
.form-calc{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.bordr-calc {
    padding-top: 2%;
    padding-bottom: 4%;
    border: 1px #ddd solid;
    margin-top: 3%;
}
.brd-cal{
    border: 1px solid #ddd;
    border-radius: 5px 5px 0px 0px;
}
.mrg-espselc{
    margin-bottom: 10%;
}
.btn-next-calc {
    background-color: #124776;
    color: #fff !important;
    padding: 10px 55px 10px 55px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
}
.mrg-next{
    margin-top: 4%;
    margin-bottom: 20%;
}
.txt-disc{
    color: #3282c6;
    font-weight: 900;
    text-align: left;
    margin-bottom: 0%;
    margin-top: 0%;
}
.note-calc{
    margin-top: 2%;
    margin-bottom: 5%;
    border: 1px solid #ddd;
    padding-top: 2%;
    padding-bottom: 2%;
}
.wd-notes{
    width: auto;
}
.desc-note {
    text-align: justify;
    color: #5d5d5d;
    font-size: 12px;
}
.prod-cost{
    color: #000;
    font-weight: 700;
}
.peso-calc{
    color: #000;
    font-weight: 700;
}
.mrg-frm-tkt2 {
    margin-top: 5%;
}
.btn-previous {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 0px solid #ddd;
    margin-left: 0;
    width: 120px;
    float: left;
}
.btn-calculate {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    width: 120px;
    float: left;
}
.btn-clean {
    background-color: #124776;
    color: #fff;
    padding: 10px 0 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0%;
    width: 120px;
    float: left;
}
.mrg-next2 {
    margin-top: 4%;
    margin-bottom: 10%;
}
#term {
    border-top: 1px solid #ccc;
}
.mrg-term {
    margin-top: 4%;
    margin-bottom: 1%;
}
.txt-terms{
    text-align: left;
    color: #000;
}
.tit-terms{
    text-align: left;
    font-weight: 600;
}
.wd-terms{
    width: 100%;
}
.terms{
    text-align: left;
    color: #000;
    padding: 60px;
}
.num-terms{
    color: #005485;
    font-weight: 600;
}
.marco-terms{
    border: 1px solid #ddd;
    width: 100%;
    position: relative;
    border-radius: 5px 5px 0px 0px;
}
.tit-terms-list{
    background: #065582;
    color: #fff;
    text-align: left;
    padding: 15px;
    padding-left: 40px;
    font-weight: 600;
    font-size: 17px;
    border-radius: 5px;
}
.tit-alertc{
    font-weight: 600;
    color: #005485;
    
}
.marco-home-personal{
    border: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
}
.img-home{
    width: 40px;
    height: 40px;
}
.marco-alert{
    margin: -15px;
    margin-top: -35px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3%;
}
.txtarea{
    min-height: 150px;
}
.txt-negro{
    color: #000;
}
.esp-txt-negro::-webkit-input-placeholder { color: #5d5d5d; font-weight: 600; } /* WebKit */
.esp-txt-negro:-moz-placeholder { color: #5d5d5d; font-weight: 600; } /* Firefox 18- */
.esp-txt-negro::-moz-placeholder { color: #5d5d5d; font-weight: 600; } /* Firefox 19+ */
.esp-txt-negro:-ms-input-placeholder { color: #5d5d5d; font-weight: 600; } /* IE 10+ */

.btn-send-alert {
    color: #fff;
    background-color: #005e94;
    border-color: #005e94;
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mrg-btn-alert{
    margin-top: 5%;
}
.lista-dolar{
    list-style: none;
    padding-left: 0;
    display: flex;
}
.li-dolar{
    margin-right: 3%;
}
.esp-dolar-box{
    width: 100%;
}
.esp-dolar{
    padding-top: 2%;
}
.box-search{
    display: none;
}
.box-search-on{
    display: block;
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 9999;
    padding: 3px;
}
.txt-search{
    color: #000;
    font-weight: 600;
}
.ocarrier-off{
     display: none;
}
.ocarrier-on{
     display: block;
}
.type-off{
     display: none;
}
.type-on{
     display: block;
}
.box-reg{
    background: #008cce;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    margin-top: 5%;
}
.mrg-txt-reg{
   margin-top: 1%;
}
.bkg-reg {
    background: #ffffff;
}
.inside{
    text-align: left;
    font-weight: 600;
    margin-top: 5%;
    color: #043a58;
    padding-left: 5%;
    margin-bottom: 0;
}
.destina{
        color: #3c3e3e;
}
.sel-conta{
        margin-top: 3%;
}
.getting{
        text-align: center;
    font-weight: 600;
    color: #043a58;
    margin-bottom: 4%;
}
.mrg-inp1{
        margin-bottom: 2%;
}
.txt-inp1{
    color: #5d5d5d;
}
.reg-small{
    color: #5d5d5d;
    font-size: 10px;
}
.mrg-geta{
    margin-top: 5%;
    padding-bottom: 1%;
    padding-top: 1%;
    margin-bottom: 0%;
}
.brd-reg{
    border: 1px solid #868585;
}
.getting2 {
    text-align: center;
    font-weight: 600;
    color: #043a58;
}
.lbl-rec{
      color: #5d5d5d;
    margin-top: 0%;
    margin-bottom: 4%;   
}

.ult-reg{
    color: #043a58;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 3%;
    margin-top: 2%;
}
.ult-reg2{
    color: #043a58;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 6%;
}
.txt-ult{
    color:  #5d5d5d;
    text-align: justify;
}
.btn-reg {
    color: #fff;
    background-color: #124776;
    border-color: #175286;
    margin-top: 1%;
    margin-bottom: 7%;
    font-size: 18px;
    padding-left: 41px;
    padding-right: 41px;
    padding-top: 10px;
    font-weight: 600;
    padding-bottom: 11px;
    border-radius: 5px;
}
.btn-reg:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;
    border-radius: 5px!important;
}
.mrg-inp11 {
    margin-bottom: 4%;
}
.txtarea-con{
   min-height: 150px;   
}
.btn-contacto {
    color: #fff;
    background-color: #124776;
    border-color: #175286;
    margin-top: 1%;
    margin-bottom: 0%;
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 5px;
    font-weight: 600;
    padding-bottom: 6px;
    border-radius: 5px;
}
.btn-contacto:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;
}
.modal-contact {
    min-height: 552px;
    color: #797777;
}
.txt-thanks{
    color: #101010;
    font-size: 1.5em;
}
.btn-mas-r{
    padding: 10px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    font-size: 26px;
    background-image: url('/Themes/Transexpress/Content/images/ES/received/f_botones.gif');
    border: 1px solid #ddd;
}
.padd-0{
        padding: 0;
}
.panel-default {
    border-color: #ddd;
}
.item-revs{
    height: 48px;
    padding: 16px 0px 0 5px;
}
.items-revsm{
    font-size: 13px;
    font-weight: 600;
    color: #000;
}
.list-revs{
    list-style: none;
    padding: 0;
}
.list-revs li{
    margin-bottom: 10%;
    font-weight: 600;
}
.list-revs2{
    list-style: none;
    padding: 0;
}
.list-revs2 li{
    margin-bottom: 4.5%;
    font-weight: 600;
}
.revs-up{
    color: #044063;
}
.btn-received {
    color: #033754;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 600;
    width: 221px;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 0px 0 6px 0;
    font-size: 16px;
}
.btn-warning {
    color: #fff;
    background-color: #175286;
    border-color: #175286;
}
.btnrevs2{
    color: #0e78b5;
    font-size: 25px;
    padding: 0;
    height: 20px;
}
.panel-group .panel+.panel {
    margin-top: 20px;
}
.tit-bkg{
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    text-align: center;
    padding: 0;
    margin: 0;
    height: 50px;
    border-radius: 6px 6px 0 0;
    border: 0px solid #ddd;
    padding-top: 14px;
    color: #065582;
    font-weight: 600;  
}
.div-full{
         width: 104%;
    margin-left: -15px;
    margin-right: -30px;
}
.mrg-revsda{
    margin-top: 4%;
    margin-bottom: 8%;
}
.mrg-svrevs{
    text-align: center;
    margin-top: 3%;
}
.btn-security {
    color: #ffffff;
    background-color: #175286;
    border-color: #175286;
    font-weight: 600;
    padding: 6px 45px 6px 45px;
}
.btn-security:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;  
}
.btn-paypal {
    color: #f5f5f5;
    background-color: #175286;
    border-color: #033c5d;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 45px 10px 45px;
}
.btn-paypal:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;  
}
.mrg-sec-ml{
    margin-bottom: 8%;
}
.bkg-modal-gnal{
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif); 
}
.close {
    float: right;
    font-size: 18px;
    font-weight: 400!important;
    line-height: 1;
    color: #076ca7!important;
    text-shadow: 0 0px 0 #fff!important;
    filter: alpha(opacity=20);
    opacity: 1!important;
}
.modal-header .close {
    margin-top: 4px!important;
}
.modal-footer {
    border-top: 0px solid #e5e5e5;
}
.modal-content {
    border-radius: 0px;
}
.txt-modal{
    margin-top: 6%;
    text-align: center;
    margin-bottom: 2.5%;
}
.fileinput {
    margin-bottom: -5px!important;
    display: inline-block;
}
.btn-invoice {
    color: #033754;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 600;
    width: 221px;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 3px 0 3px 0;
    font-size: 16px;
}
.btn-back{
    float: right;
    margin-right: 1%;
    padding-top: 0.5%;
}
.table-user{
    width: 100%;
    border: 1px solid #ddd;
}
.tu-thead{
    text-align: center;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
}
.tu-thead th{
    text-align: center;
    padding: 12px;
    color: #004871;
}
.tu-body{
    
}
.tu-body tr td{
    padding: 15px;
    text-align: center;
    font-weight: 700;
}
.marco-user{
    width: 100%;
    text-align: center;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 1.5%;
    border: 1px solid #ddd;
}
.tit-nuser{
    margin: 0;
    color: #004871;
    font-weight: 600; 
}
.col-25{
    width: 18%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}
.frm-addusr{
    width: 100%;
    padding-top: 4%;
    float: left;
    border: 1px solid #ddd;
    padding-bottom: 4%;
}
.box-btn-nuser{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 4%;
    text-align: center;   
}
.btn-nuser {
    color: #033754;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 600;
    width: 143px;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 8px 0 6px 0;
    font-size: 16px;
    margin-right: 1%;
}
.btn-adduser{
    font-weight: 600;
    width: 80%;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 12px 0 12px 0;
    font-size: 16px;
    color: #fff;
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
    background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
}
.txt-btn-add2{
    margin-top: 7%;
    font-size: 16px;
}
.txt-cc-box{
    margin-bottom: 2%;
    text-align: center;
    color: #000;
}
.col-12{
    width: 75%;
    margin: 0;
    float: left;
    position: relative;
}
.table-cc{
    width: 100%;
    border: 1px solid #ddd;
}
.tcc-thead{
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.tcc-thead th{
    text-align: center;
    padding: 15px 0 15px 0px;
    color: #004871;
}
.tcc-body{}

.tcc-body tr td{
    text-align: center;
    padding: 10px;
    text-align: center;
    color: #000;
}
.mrg-bord-btn2 {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 2.6%;
    padding-bottom: 0%;
    margin-bottom: 0%; 
}
.marco-credit{
    margin: -15px;
    margin-top: -35px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
}
.sidebar-pp{
    min-height: 450px;
}
.btn-active-cc {
    color: #f5f5f5;
    background-color: #1ebd28;
    border-color: #1bbb2a;
    width: 90px;
    font-weight: 600;
}
.btn-inactive-cc{
    width: 90px;
    background: red;
    color: #fff;
    font-weight: 600;
}
.box-add-card{
    padding-top: 5%;
    border: 1px solid #ddd;
}
.box-btn-ncard {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 4%;
    text-align: center;
    margin-bottom: 4%;
}
.col-month{
    width: 40%;
    margin-right: 2%;
    float: left;
}
.col-year{
    width: 58%;
    float: left;
}
.mrg-boxs-cc{
    margin-top: 6%;
}
.mrg-boxs-cc2{
    margin-top: 2.7%;
}
.mrg-svrevs2 {
    text-align: center;
    margin-top: 2%;
}
.mrg-cc-add {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 0;
    padding-bottom: 2%;
    margin-bottom: 8%;
}
.mrg-info-personal{
    border: 1px solid #ddd;
    padding-top: 2%;
    padding-bottom: 1%;
}
.col-ipmounth{
    width: 28%;
    margin-right: 2%;
    float: left;
}
.col-ipday{
    width: 28%;
    margin-right: 2%;
    float: left;
}
.col-ipyear{
    width: 40%;
    float: left;
}
.col-100{
    width: 100%;
    float: left;
}
.mrg-box-ipnl{
    margin-bottom: 4%;
}
.box-ip-2{
    border: 1px solid #ddd;
    padding-top: 4%;
}
.mrg-box-ip2{
    margin-bottom: 4%;
}
.box-ip-btn{
    text-align: center;
    margin-top: 4%;
    margin-bottom: 3%;
}
.btn-editip {
    color: #f5f5f5;
    border-color: #175286;
    font-weight: 600;
    background: #175286;
    padding: 11px 30px 10px 30px;
    font-size: 16px;
}
.btn-editip:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    border-color: #033c5d;  
}
/**************** menu for packages, profile and payment info ****************/
.menu-seccions{
    list-style: none;
    width: 100%;
    padding: 0;
}
ul.menu-seccions li.ali1{
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 32.3333%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 30px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%; 
}
.submenu-secs{
    list-style: none;
    padding: 0;
    height: 50px;
}
.submenu-secs li{
    float: left;
    float: left;
    min-height: 50px;
    vertical-align: middle;
    line-height: 1;
    font-weight: 600;
    color: #004871;
}
.lbl-sbmnu-secs2{
    margin-top: 0.7em;
}
.lbl-sbmnu-secs{
    margin-top: 1.1em;
}
.lbl-circ-secs{
    background: #004871;
    width: 30px;
    height: 30px;
    color: #fff;
    position: absolute;
    border-radius: 20px;
    text-align: center;
    padding: 7px;
    margin-top: 0.9em;
}
.lbl-circ-secs2 {
    background: #f55a1e;
    width: 30px;
    height: 30px;
    color: #fff;
    position: absolute;
    border-radius: 20px;
    text-align: center;
    padding: 7px;
    margin-top: 0.9em;
}
.esp-circ-secs{
    width: 20px;
}
.upload-invoice{
        margin-left: 21%;
        display: none;
}
.upload-no-invoice {
    margin-left: 6%;
    color: #204e8a;
    background: #f4f4f4;
    padding: 10px 10px 12px 7px;
    border: 2px solid #DDd;
    border-radius: 5px;
}
.btn-yes{
    background: #204e8a;
    color: #fff;
    padding: 10px 8px 10px 8px;
    border-radius: 5px;
}
.btn-yes:hover{
    color: #ffef00;
    background: rgba(6,85,130,1);
    background: -moz-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,85,130,1)), color-stop(100%, rgba(6,85,130,1)));
    background: -webkit-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -o-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: -ms-linear-gradient(top, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%);
    background: linear-gradient(to bottom, rgba(6,85,130,1) 0%, rgba(6,85,130,1) 100%); 
}
.esp-txt-blue::-webkit-input-placeholder { color: #065582; font-weight: 600; } /* WebKit */
.esp-txt-blue:-moz-placeholder { color: #065582; font-weight: 600; } /* Firefox 18- */
.esp-txt-blue::-moz-placeholder { color: #065582; font-weight: 600; } /* Firefox 19+ */
.esp-txt-blue:-ms-input-placeholder { color: #065582; font-weight: 600; } /* IE 10+ */

.col-tp-1{
   width: 8.33333333%;
   margin-left: 15px;
   margin-right: -15px;
   float: left;
   position: relative;
}
.menu-movil{
    display: none;
}
.esp-sty-rev{
    margin-bottom: 4%;
    font-weight: 600;
}

/************************************************************************************************************************************************************************/
/************************************************************************** INICIO RESPONSIVE ***************************************************************************/
/************************************************************************************************************************************************************************/
@media screen and (max-width: 1200px)
{
    .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 3px;
    margin-left: 0;
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-bottom: 0;
    margin-left: -5em;
    }
    .lista-menu li {
    margin-right: 30px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .wd-brand {
    width: 60%;
    margin-top: 6%;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-top: 10%;
    }
    .redes-hed li {
    margin-right: 15px;
    }
    .marco-credit {
    margin: -15px;
    margin-top: -26px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
    }
    .marco-alert {
    margin-top: -26px;
    }
    .btn-clean {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
    float: left;
    width: 100%;
    }
    .btn-calculate {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    float: left;
    }
    .btn-previous {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 0px solid #ddd;
    margin-left: 0;
    width: 100%;
    float: left;
    }
    .mrgs-ico-rest-1 {
    margin-left: -2em;
    }
    .mrgs-ico-rest-2 {
    margin-left: -2em;
    }
    .mrgs-ico-rest-3 {
    margin-left: -2em;
    }
    .mrgs-ico-rest-4 {
    margin-left: -2em;
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 49%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 30px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .mrg-inp1 {
    margin-bottom: 4%;
    }
    .upload-no-invoice {
    margin-left: 0;
    color: #204e8a;
    background: #f4f4f4;
    padding: 10px 10px 12px 7px;
    border: 2px solid #DDd;
    border-radius: 5px;
    width: 100%;
    float: left;
    margin-top: 5%;
    }

}

/*********************************************************************************** 1024 **********************************************************************************/
@media screen and (max-width: 1024px)
{
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-bottom: 0;
    margin-left: -2.5em;
    }
    .lista-menu li {
     margin-right: 25px;
     height: 70px;
     padding-top: 10px;
     text-align: center;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 8px;
    margin-top: 10%;
    }
    .txt-how {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
    padding-left: 25px;
    }
    .mrg-lis-ser {
    margin-bottom: 3%;
    min-height: 105px;
    }
    .mrgs-ico-rest-1 {
    margin-top: 60%;
    margin-bottom: 45%;
    margin-left: -10%;
    width: 140%;
    }
    .mrgs-ico-rest-2 {
    margin-left: -12%;
    width: 140%;
    }
    .mrgs-ico-rest-3 {
    margin-top: 67%;
    margin-bottom: 45%;
    margin-left: -9%;
    width: 140%;
    }
    .mrgs-ico-rest-4 {
    margin-left: -9%;
    width: 140%;
    margin-top: 14%;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .frm-list-reg {
    width: 225px;
    padding-top: 20%;
    padding-right: 20%;
    padding-left: 15%;
    border-top: 2px solid #065582;
    margin-left: -166%;
    }
    .wd-btn-acc{
        width: 100%;
    }
    .txt-btn-acc {
    margin-top: 9%;
    position: absolute;
    margin-left: -42%;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 10.2%;
    margin-left: 22.1%;
    color: #fff;
    }
    .txt-btn-acc1 {
    margin-top: 6%;
    position: absolute;
    margin-left: -48%;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 10.4%;
    margin-left: 14.5%;
    color: #fff;
    }
    .txt-btn-acc2 {
    margin-top: 8%;
    position: absolute;
    margin-left: -50%;
    font-size: 12px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 10.3%;
    margin-left: 13%;
    color: #fff;
    }
    .txt-btn-acc3 {
    margin-top: 9%;
    position: absolute;
    margin-left: -42%;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 9.6%;
    margin-left: 22.4%;
    color: #fff;
    }
    .txt-btn-acc4 {
    margin-top: 6%;
    position: absolute;
    margin-left: -51%;
    font-size: 12px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 9.5%;
    margin-left: 14%;
    color: #fff;
    }
    .txt-btn-acp1 {
    position: absolute;
    margin-top: 5%;
    margin-left: -49%;
    width: 100px;
}
.txt-btn-acp2 {
    position: absolute;
    margin-top: 10%;
    margin-left: -51%;
}
.txt-btn-acp3 {
    position: absolute;
    margin-top: 6%;
    margin-left: -55%;
    width: 100px;
}
.txt-btn-acp4 {
    position: absolute;
    margin-top: 10%;
    margin-left: -48%;
}
.txt-btn-acp5 {
    position: absolute;
    margin-top: 10%;
    margin-left: -51%;
}
.txt-btn-conp1 {
    position: absolute;
    margin-top: 10.7%;
    color: #fff;
    margin-left: 15%;
}
.txt-btn-conp2 {
    position: absolute;
    margin-top: 10.7%;
    color: #fff;
    margin-left: 11%;
}
.btn-outsign {
    height: 33px;
    margin-left: 48%;
}
.btn-previous {
    background-color: #fff;
    color: #5d5d5d;
    padding: 10px 40px 10px 40px;
    border-radius: 35px;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #ddd;
    margin-left: -37%;
}
.btn-clean {
    background-color: #16cee0;
    color: #fff;
    padding: 10px 40px 10px 40px;
    border-radius: 35px;
    font-size: 14px;
    font-weight: 700;
    margin-left: -7%;
}
.idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 3px;
    margin-left: 5em;
}
ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 32.3333%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 5px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
}
.upload-no-invoice {
    margin-left: -1%;
    color: #204e8a;
    background: #f4f4f4;
    padding: 10px 5px 12px 5px;
    border: 2px solid #DDd;
    border-radius: 5px;
    font-size: 13px;
}
.marco-alert {
    margin: -15px;
    margin-top: -27px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3%;
}
.item-revs {
    height: 48px;
    padding: 7px 0px 0 5px;
}
.btn-clean {
    background-color: #194379;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0%;
    width: 100%;
    float: left;
}
.btn-previous {
    background-color: #1e3e7d;
    color: #ffffff;
    padding: 9px 0px 9px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #194379;
    margin-left: 0%;
    width: 100%;
    float: left;
} 
.btn-calculate {
    background-color: #124776;
    color: #fff;
    padding: 10px 0px 10px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    float: left;
}    
.lbl-sbmnu-secs2 {
    margin-top: 0.7em;
    font-size: 13px;
}

}
/*********************************************************************************** 991 *************************************************************************************/
@media screen and (max-width: 991px)
{
.wd-brand {
    width: 100%;
    margin-top: 11%;
}
.lista-menu {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-bottom: 0;
    margin-left: -1em;
}
.lista-menu li {
    margin-right: 20px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
}
.lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-top: 13%;
    margin-left: 1em;
}
.lista-registro li {
    margin-right: 10px;
}
.idiomas-hed {
    list-style: none;
    display: inline-flex;
    padding-left: 0px;
    margin-top: 3px;
    margin-left: 0;
    justify-content: center;
    width: 100%;
}
.redes-hed {
    list-style: none;
    display: inline-flex;
    padding-left: 0px;
    margin-left: 0;
    justify-content: center;
    width: 100%;
}
ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 48.5%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 5px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
}
.marco-credit {
    margin: -15px;
    margin-top: -19px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
}
#search{
    margin-top: 5%;
}
.btn-searchp {
    margin-top: 0.7em;
}
.col-25 {
    width: 98%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 4%;
}  
.marco-alert {
    margin-top: -18px;
}
.ht-bft{
    height: 145px;
    margin-bottom: 4%;
} 
.mrg-sm-sto {
    margin-bottom: 5%;
}
.mrgs-ico-rest-1 {
    margin-top: 0;
    margin-bottom: 3%;
    margin-left: -10%;
    width: 100%;
}
.mrgs-ico-rest-2 {
    margin-left: -12%;
    width: 100%;
}
.mrgs-ico-rest-3 {
    margin-top: 10%;
    margin-bottom: 6%;
    margin-left: -9%;
    width: 100%;
}
.mrgs-ico-rest-4 {
    margin-left: -9%;
    width: 100%;
    margin-top: 10%;
}
.mrg-cc-add .col-md-12 select, input{
    margin-bottom: 5%;
}
.wd-man {
    margin-top: 10%;
    width: 100%;
} 
.esp-sty-rev {
    margin-bottom: 4%;
    font-weight: 600;
    min-height: 50px;
}    


    

}
/******************************************************************************** 900 **********************************************************************************/
@media screen and (max-width: 900px)
{
    .wd-brand {
    width: 100%;
    margin-top: 11%;
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-bottom: 0;
    margin-left: -1em;
    }
    .lista-menu li {
    margin-right: 20px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0em;
    margin-top: 13%;
    }
    .lista-registro li {
    margin-right: 10px;
    }
    .idiomas-hed {
    list-style: none;
    display: inline-flex;
    padding-left: 0px;
    margin-top: 3px;
    margin-left: 0;
    justify-content: center;
    width: 100%;
    }
    .redes-hed {
    list-style: none;
    display: inline-flex;
    padding-left: 0px;
    margin-left: 0;
    justify-content: center;
    width: 100%;
    }
    .mrg-sm-sto{
            margin-bottom: 5%;
    }
    #stores {
    background-image: url(../Content/images/ES/index/f_shop.gif);
    background-size: 100% 100%;
    }
    .ht-bft{
    height: 140px;
    margin-bottom: 4%;
    }
    
}
/******************************************************************************** 825 **********************************************************************************/
@media screen and (max-width: 835px)
{
    .lista-registro li {
    margin-right: 5px;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-top: 13%;
    margin-left: 0;
    }
    .wd-brand {
    width: 100%;
    margin-top: 11%;
    }
    .mrg-sm-sto{
    margin-bottom: 3%;
    }
    
}
/****************************************************************************** 768 *************************************************************************************/
@media screen and (max-width: 768px)
{
    .btn-sm.btn-warning {
    background: #3d78bc;
    padding: 5px 5px !important;
    }
   .btn-sm.btn-primary
   {
    padding: 5px 5px !important;
   }
   .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 20px;
    }
    .wd-brand {
     width: 93%;
     margin-top: 11%;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 12%;
    }
    .esp-btn-searchp {
    margin-left: -85%;
    }
    .mrg-esp-ncard{
    margin-bottom: 3%;
    }
    .lbl-ed{
        width: 100%;
    }
    .col-month {
    width: 40%;
    margin-right: 2%;
    float: left;
    margin-bottom: 3%;
    }
    .mrg-boxs-cc {
    margin-top: 3%;
    }
    .marco-alert {
    margin: -10px;
    margin-top: -4px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 3%;
    }
    .btn-listas a{
            font-size: 11px;
    }
    .lista-menu li {
    margin-right: 12px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .btn-adduser {
    font-weight: 600;
    width: 80%;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 12px 0 12px 0;
    font-size: 16px;
    color: #fff;
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
    background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
    margin-top: 10%;
    }
    .lista-registro li {
    margin-right: 5px;
    }
    .ht-bft{
       height: 145px;   
    }
    .mrg-sm-sto{
        margin-bottom: 30px;
    }
    #stores1{
        display: none;
    }
    #stores2{
        display: none;
    }
    #stores-mob{
        display: block;
    }
    .mrg-tit-sto {
    margin-top: 3%;
    margin-bottom: 2%;
    }
    #stores {
    background-image:url('../Content/images/ES/index/f_shop.gif');
    background-size: 100% 100%;
    }
    .mrg-bot-sto {
    margin-top: -3%;
    margin-bottom: 4%;
    }
    .ico-ab{
        width: 100%;
    }
    .txt-how {
    color: #fff;
    font-size: 11px;
    font-weight: 100;
    text-align: left;
    padding-left: 25px;
    }
    .sty-srv-tit2 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin: 0 auto;
    margin-top: 1%;
    margin-bottom: 3%;
    padding-top: 1.3%;
    padding-bottom: 1.3%;
    width: 100%;
    }
    .mrg-tp-lis {
    margin-top: 3%;
    }
    .mrg-lis-ser {
     margin-bottom: 5%;
    }
    .mrgs-ico-rest-2 {
    margin-left: -12%;
    width: 100%;
    }
    .mrgs-ico-rest-3 {
    margin-top: 3%;
    margin-bottom: 45%;
    margin-left: -9%;
    width: 100%;
    }
    .mrgs-ico-rest-4 {
    margin-left: -9%;
    width: 100%;
    margin-top: -22%;
    }
    .tit-ls-rest {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5%;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    } 
    .frm-list-reg {
    width: 225px;
    padding-top: 20%;
    padding-right: 20%;
    padding-left: 15%;
    border-top: 2px solid #065582;
    margin-left: -167%;
    }
    .list-ticket {
    list-style: url(/Themes/Transexpress/Content/images/ES/ticket/ticket_bullet.png);
    color: #fff;
    text-align: left;
    margin-left: 24%;
    margin-top: 2%;
    margin-bottom: 2%;
    }
    .mrg-bt-box-tkt {
    margin-bottom: 2%;
    margin-left: 15px;
    margin-right: 15px;
    }
    .wd-hand {
      margin-top: -4.4%;
    }
    .wd-man {
    margin-top: 10%;
    width: 100%;
    }
    .tit-things {
    color: #065582;
    font-size: 25px;
    width: 100%;
    }
    .wd-item-thgs2{
       margin-top: 105%!important;
    }
    .wd-item-thgs3{
       margin-top: 150%!important;
    }
    .wd-item-thgs{
       margin-top: 87%;
    }
    .wd-item-thgs5{
       margin-top: 129%!important;
    }
    .wd-item-thgs4{
       margin-top: 30%!important;
    }
    .txt-btn-acc {
    margin-top: 9%;
    position: absolute;
    margin-left: -42%;
    font-size: 12px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 9%;
    margin-left: 20.6%;
    color: #fff;
    font-size: 12px;
    }
    .txt-btn-acc1 {
    margin-top: 5%;
    position: absolute;
    margin-left: -48%;
    font-size: 12px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 9%;
    margin-left: 13.1%;
    color: #fff;
    font-size: 12px;
    }
    .txt-btn-acc2 {
    margin-top: 8%;
    position: absolute;
    margin-left: -48%;
    font-size: 9px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 9%;
    margin-left: 12%;
    color: #fff;
    font-size: 12px;
    }
    .txt-btn-acc3 {
    margin-top: 8%;
    position: absolute;
    margin-left: -41%;
    font-size: 12px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 8.6%;
    margin-left: 20.6%;
    color: #fff;
    font-size: 12px;
    }
    .txt-btn-acc4 {
    margin-top: 1%;
    position: absolute;
    margin-left: -48%;
    font-size: 11px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 8.5%;
    margin-left: 12.6%;
    color: #fff;
    font-size: 12px;
    }
    .txt-btn-acp1 {
    position: absolute;
    margin-top: 4%;
    margin-left: -49%;
    font-size: 12px;
    width: 100px;
    }
    .txt-btn-acp2 {
    position: absolute;
    margin-top: 8%;
    margin-left: -50%;
    font-size: 12px;
    }
    .txt-btn-acp3 {
    position: absolute;
    margin-top: 3%;
    margin-left: -52%;
    width: 100px;
    font-size: 12px;
    }
    .txt-btn-acp4 {
    position: absolute;
    margin-top: 9%;
    margin-left: -46%;
    font-size: 12px;
    }
    .txt-btn-acp5 {
    position: absolute;
    margin-top: 4%;
    margin-left: -47%;
    font-size: 12px;
    width: 80px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 10.4%;
    color: #fff;
    margin-left: 14.5%;
    font-size: 11px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 10%;
    color: #fff;
    margin-left: 10%;
    font-size: 11px;
    }
    .wd-full-frmtkt {
    width: 100%;
    margin-left: 0%;
    }
    .wd-ctkt{
        width: 100%;
    }
    .wd-terms {
    width: 100%;
    margin-top: 23%;
    }
    .btn-outsign {
    height: 33px;
    margin-left: 12.5em;
    margin-top: 0.7em;
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 48%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 16px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .marco-credit {
    margin: -15px;
    margin-top: -19px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
    }
    .esp-dng-tam{
    min-height: 300px;
    }
    .mrgs-ico-rest-1 {
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: -10%;
    width: 100%;
    }
    .lbl-sbmnu-secs {
    margin-top: 0.7em;
    }
    .ht-bft {
    height: 145px;
    margin-bottom: 4%;
    text-align: center;
    }
    .tit-bnf {
    font-size: 12px;
    color: #2c93a8;
    display: block;
    }
    
    
}
/***************************************************************************** 767 ****************************************************************************/
@media screen and (max-width: 767px)
{
/*******************menu resp******************/
    #menu-principal{
    display: none;    
    }
    .menu-movil {
    display: block;
    position: fixed;
    z-index: 99999;
    width: 100%;    
    }
    .sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
    height: 72px;
    }
    @font-face
    {
   font-family: "icons";
   src: url("../Styles/fonts/icons.eot");
   src: url("../Styles/fonts/icons.eot") format("embedded-opentype"),
        url("../Styles/fonts/icons.woff") format("woff"),
        url("../Styles/fonts/icons.ttf") format("truetype"),
        url("../Styles/fonts/icons.svg") format("svg");
}
  #menutoggle {
    display: block;
    margin: 6px 0;
    padding: 0 22px;
    width: auto;
    color: #175286;
    background: #ffffff00;
    height: 45px;
    font: 18px/46px 'Open Sans', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 4px 4px 0 0;
    transition: background 0.2s linear 0s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: -55px;  
}

#menutoggle span { display: none; }

#menutoggle:before {
  display: inline-block;
  margin-left: 0;
  width: 18px;
  height: 45px;
  line-height: 48px;
  content: "\e826";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 21px;
  vertical-align: top;
}

#menutoggle.is-active:before { content: "\e844"; }

#menutoggle:hover, #menutoggle:active, #menutoggle.is-active {
  background-color: transparent;
  border-radius: 4px 4px 0 0;
}

#menutoggle { display: block; }

#nav {
    clear: both;
    margin: 0;
    width: 100%;
    height: 0;
    overflow: visible;
    position: relative;
    z-index: 1000;
    border-top: 0px solid #37474f;
}

#nav ul {
  float: none;
  display: block;
  margin: 0;
  width: auto;
  opacity: 0;
  max-height: 0;
  background: #ffffff;
  overflow: hidden;
  transition: max-height 0.25s cubic-bezier(0, 0.7, 0, 1), opacity 0.2s ease-in-out;
  border-radius: 0 0 4px 4px;
  top: 1px;
  border: 0;
  position: relative;
  padding: 0;
}

#nav #menutoggle.is-active + ul {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.3s ease-in-out, opacity 0.25s ease-in-out;
  margin-top: -1px;
  padding-top: 13px;    
}

#nav li {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: hidden;
  border: 0;
  border-bottom: 1px dotted #455a64;
}

#nav li:first-child { border-top: 1px dotted #455a64; }

#nav li.onmobile { display: block; }

#nav a, #nav span.submenu {
    float: none;
    display: block;
    margin: 0;
    padding: 9px 20px;
    height: auto;
    color: #175286;
    line-height: 1.6em;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.4);
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', 'Helvetica Neue', Tahoma, Arial, sans-serif;
    border: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: background 0.17s linear 0s;
}

#nav span.submenu { border-bottom: 0px dotted #455a64; }

#nav span.submenu:after {
  float: right;
  margin-left: 10px;
  width: 15px;
  height: inherit;
  content: "\e817";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 105%;
  vertical-align: top;
}

#nav span.submenu.is-active:after { content: "\e816"; }

#nav ul.submenu {
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 0;
  background: none;
  opacity: 1;
  position: relative;
  top: 0;
  transition: max-height 0.15s linear 0s;
}

#nav span.submenu.is-active + ul.submenu {
  max-height: 360px;
  overflow-y: auto;
}

#nav ul.submenu a {
  padding-left: 40px;
  background: none;
}

#nav ul.submenu a:before {
  display: inline-block;
  margin-right: 5px;
  margin-left: -15px;
  width: 10px;
  height: inherit;
  content: "\00BB";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: inherit;
  vertical-align: top;
}

#nav a:hover, #nav a.is-active, #nav li:hover span.submenu, #nav ul.submenu a:hover, #nav ul.submenu a.is-active { background: #ffffff; }

/*************fin menu resp******************/
.wd-brand {
    width: 50%;
    margin-top: 3.5%;
}
.lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 5%;
    margin-left: 8em;
}
.redes-hed {
    list-style: none;
    display: flex;
    padding-left: 35px;
}
.idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 2em;
    margin-left: 2em;
}
.redes-hed {
    list-style: none;
    display: flex;
    padding-left: 8em;
}
.wd-stores {
    width: auto;
} 
.mrg-img-foo1-2 {
    margin-top: 21px;
    margin-left: 0;
}    
.left {
    text-align: center;
}    
#footer-pri {
    background-color: #065582;
    height: 105px;
    border: 0;
    margin-bottom: 0px;
}
.mrg-bord-btn {
    min-height: 40em;
}
.esp-btn-searchp {
    margin-left: 0;
    margin-top: 1%;
}
#search {
    margin-top: 0%;
}
.ico-ab {
    width: auto;
} 
.marco-alert {
    margin-top: -20px;
}
.btn-previous {
    background-color: #1e3e7d;
    color: #ffffff;
    padding: 9px 40px 9px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #194379;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 2%;
}
.btn-clean {
    background-color: #194379;
    color: #fff;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 2%;
} 
.btn-calculate {
    background-color: #124776;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
}
.sidebar-pp {
    min-height: 278px;
}    
.col-12 {
    width: 100%;
    margin: 0;
    float: left;
    position: relative;
}
.mrgs-ico-rest-1 {
    width: 95%;
}
.mrgs-ico-rest-2 {
    width: 95%;
}
.mrgs-ico-rest-3 {
    width: 95%;
}
.mrgs-ico-rest-4 {
    width: 95%;
}
.wd-terms {
    width: auto;
    margin-top: 3%;
    margin-bottom: 3%;
}
.wd-man {
    margin-top: 5%;
    width: auto;
    margin-bottom: 5%;
}
.wd-item-thgs {
    margin-top: 5%!important;
}
.wd-item-thgs2 {
    margin-top: 5%!important;
}
.wd-item-thgs3 {
    margin-top: 5%!important;
}
.wd-item-thgs5 {
    margin-top: 5%!important;
}
.wd-item-thgs4 {
    margin-top: 5%!important;
}    
   
}
/***************************************************************************** 700 ****************************************************************************/
@media screen and (max-width: 700px)
{
.idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 1em;
}
.redes-hed {
    list-style: none;
    display: flex;
    padding-left: 5em;
}
.sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
    height: 65px;
}
.lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-top: 5%;
    margin-left: 5em;
}
.wd-add{
        width: 100%;
} 
.wd-brand {
    width: 60%;
    margin-top: 4.5%;
} 
.rg-pt{
    margin-left: 2em;
}
.marco-credit {
    margin-top: -15px;
}
.marco-alert {
    margin-top: -15px;
}
.btn-outsign {
    height: 33px;
    margin-left: 7.5em;
    margin-top: 0.7em;
}    
    
}
/***************************************************************************** 550 ****************************************************************************/
@media screen and (max-width: 550px)
{
   .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 2em;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 2em;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    margin-top: 5%;
    margin-left: 2em;
    }
    .idiomas-hed li a {
    color: #99b2bb;
    text-decoration: none;
    font-size: 13px;
    }
    .wd-brand {
    width: 60%;
    margin-top: 5%;
    }
    .rg-pt {
    margin-left: 0em!important;
    }
    .mrgs-ico-rest-1 {
    width: 5em;
    margin-left: -2em;    
    }
    .mrgs-ico-rest-2 {
    width: 5em;
    margin-left: -2em;    
    }
    .mrgs-ico-rest-3 {
    width: 5em;
    margin-left: -2em;    
    }
    .mrgs-ico-rest-4 {
    width: 5em;
    margin-left: -2em;    
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 98%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 16px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .btn-outsign {
    height: 33px;
    margin-left: 6em;
    margin-top: 0.4em;
    }
    
}
/***************************************************************************** 500 ****************************************************************************/
@media screen and (max-width: 500px)
{
    .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 0em;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    margin-top: 5%;
    margin-left: 0em;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 1em;
    }
    .wd-brand {
    width: 70%;
    margin-top: 5%;
    }
    .rg-pt{
        margin-left: -2em!important;
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 98%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 16px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .marco-credit {
    margin-top: -12px;
    }
    .marco-alert {
    margin-top: -10px;
    }
    .terms {
    text-align: left;
    color: #000;
    padding: 25px;
    }
    .terms>a{
       font-size: 11px;  
    }
    .btn-outsign {
    height: 33px;
    margin-left: 4em;
    margin-top: 0.35em;
    }
}
/*******************************************************************************  425 *************************************************************************************/
@media screen and (max-width: 425px)
{
   /*******************menu resp******************/
    #menu-principal{
    display: none;    
    }
    .menu-movil {
    display: block;
    position: fixed;
    z-index: 99999;
    width: 100%;    
    }
    .sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
    height: 72px;
    }
    @font-face
    {
   font-family: "icons";
   src: url("../Styles/fonts/icons.eot");
   src: url("../Styles/fonts/icons.eot") format("embedded-opentype"),
        url("../Styles/fonts/icons.woff") format("woff"),
        url("../Styles/fonts/icons.ttf") format("truetype"),
        url("../Styles/fonts/icons.svg") format("svg");
   }
    #menutoggle {
  display: block;
    margin: 6px 0;
  padding: 0 22px;
  width: auto;
  color: #175286;
    background: #ffffff00;
  height: 45px;
  font: 18px/46px 'Open Sans', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 4px 4px 0 0;
  transition: background 0.2s linear 0s;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: -55px;  
}

#menutoggle span { display: none; }

#menutoggle:before {
  display: inline-block;
  margin-left: 0;
  width: 18px;
  height: 45px;
  line-height: 48px;
  content: "\e826";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 21px;
  vertical-align: top;
}

#menutoggle.is-active:before { content: "\e844"; }

#menutoggle:hover, #menutoggle:active, #menutoggle.is-active {
  background-color: transparent;
  border-radius: 4px 4px 0 0;
}

#menutoggle { display: block; }

#nav {
  clear: both;
  margin: 0;
  width: 100%;
  height: 0;
  overflow: visible;
  position: relative;
  z-index: 1000;
    border-top: 0px solid #37474f;
}

#nav ul {
  float: none;
  display: block;
  margin: 0;
  width: auto;
  opacity: 0;
  max-height: 0;
  background: #ffffff;
  overflow: hidden;
  transition: max-height 0.25s cubic-bezier(0, 0.7, 0, 1), opacity 0.2s ease-in-out;
  border-radius: 0 0 4px 4px;
  top: 1px;
  border: 0;
  position: relative;
  padding: 0;
}

#nav #menutoggle.is-active + ul {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.3s ease-in-out, opacity 0.25s ease-in-out;
  margin-top: -1px;
}

#nav li {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: hidden;
  border: 0;
  border-bottom: 1px dotted #455a64;
}

#nav li:first-child { border-top: 1px dotted #455a64; }

#nav li.onmobile { display: block; }

#nav a, #nav span.submenu {
    float: none;
    display: block;
    margin: 0;
    padding: 9px 20px;
    height: auto;
    color: #175286;
    line-height: 1.6em;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.4);
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', 'Helvetica Neue', Tahoma, Arial, sans-serif;
    border: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: background 0.17s linear 0s;
}

#nav span.submenu { border-bottom: 0px dotted #455a64; }

#nav span.submenu:after {
  float: right;
  margin-left: 10px;
  width: 15px;
  height: inherit;
  content: "\e817";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 105%;
  vertical-align: top;
}

#nav span.submenu.is-active:after { content: "\e816"; }

#nav ul.submenu {
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 0;
  background: none;
  opacity: 1;
  position: relative;
  top: 0;
  transition: max-height 0.15s linear 0s;
}

#nav span.submenu.is-active + ul.submenu {
  max-height: 360px;
  overflow-y: auto;
}

#nav ul.submenu a {
  padding-left: 40px;
  background: none;
}

#nav ul.submenu a:before {
  display: inline-block;
  margin-right: 5px;
  margin-left: -15px;
  width: 10px;
  height: inherit;
  content: "\00BB";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: inherit;
  vertical-align: top;
}

#nav a:hover, #nav a.is-active, #nav li:hover span.submenu, #nav ul.submenu a:hover, #nav ul.submenu a.is-active { background: #ffffff; }

    /*************menu resp******************/
    .frm-list-reg {
    width: 225px;
    padding-top: 20%;
    padding-right: 20%;
    padding-left: 15%;
    border-top: 2px solid #065582;
    margin-left: -310%;
    }
    .col-25 {
    width: 98%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 4%;
    }
    .btn-adduser {
    font-weight: 600;
    width: 80%;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 12px 0 12px 0;
    font-size: 16px;
    color: #fff;
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
    background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
    margin-top: 10%;
    }
    .wd-add{
        width: 100%;
    }
    .mrg-img-foo1-2 {
    margin-top: 21px;
    margin-left: 0%;
    }
    .left {
    text-align: center;
    }
    #footer-pri {
    background-color: #065582;
    height: 105px;
    border: 0;
    margin-bottom: -1px;
    }
    .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 0em;
    }
    .idiomas-hed li {
    margin-right: 7px;
    }
    .wd-brand {
    width: 95%;
    margin-top: 14px;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0%;
    margin-top: 10%;
    margin-left: -1em;    
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 5%;
    margin-top: 2%; 
    }
    .lista-menu li {
    margin-right: 25px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .ico-ab {
    width: auto;
    }
    #about2 {
    background-image: url(/Themes/Transexpress/Content/images/ES/about/f_how.jpg);
    background-size: auto 100%;
    }
    .how-jus {
    text-align: justify;
    color: #5d5d5d;
    margin-top: 4%;
    }
    .mrg-tp-lis {
    margin-top: 24%;
    width: 100%;
    }
    .mrg-tp-lis {
    margin-top: 25%;
    width: 100%;
    }
    .img-srv-1 {
    margin-top: 6%;
    margin-bottom: 6%;
    }
    .sty-srv-tit2 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin: 0 auto;
    margin-top: 4%;
    margin-bottom: 9%;
    padding-top: 1.3%;
    padding-bottom: 1.3%;
    width: 100%;
    }
    .lista-foo {
    list-style: none;
    display: inline-flex;
    padding-left: 0;
    }
    .mrgs-ico-rest-1 {
    margin-top: 125%;
    margin-bottom: 170%;
    margin-left: -64%;
    width: 3.5em;
    }
    .mrgs-ico-rest-2 {
    margin-left: -78%;
    width: 3.5em;
    margin-top: 39%;
    }
    .mrgs-ico-rest-3 {
    margin-top: 195%;
    margin-bottom: 45%;
    margin-left: -82%;
    width: 3.5em;
    }
    .mrgs-ico-rest-4 {
    margin-left: -79%;
    width: 3.5em;
    margin-top: 290%;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .mrg-esp-mn-mov{
       margin-left: -397%;
    }
    .wd-hand{
      margin-top: -0.4%;
      float: left;
    }
    .txt-tit-tik {
    font-size: 12px;
    font-weight: 900;
    color: #003674;
    }
    .list-ticket {
    list-style: url(/Themes/Transexpress/Content/images/ES/ticket/ticket_bullet.png);
    color: #fff;
    text-align: left;
    margin-left: -5%;
    margin-top: 2%;
    margin-bottom: 2%;
    }
    .list-ticket li{
     font-size: 12px;    
     }
    .tit-box-hed-tik {
    color: #ffef00;
    font-weight: 600;
    text-align: left;
    font-size: 12px;
    margin-left: 1%;
    }
    .wd-ico-boxtkt {
    width: 5%;
    }
    .wd-item-thgs {
     margin-top: 3%;
    }
    .wd-item-thgs2 {
    margin-top: 6%!important;
    }
    .wd-item-thgs3 {
    margin-top: 5%!important;
    }
    .wd-item-thgs4 {
    margin-top: 5%!important;
    }
    .wd-item-thgs5 {
    margin-top: 5%!important;
    }
    .tit-item-thgs {
    text-align: center;
    color: #0b80c3;
    font-weight: 700;
    }
    .txt-item-thgs {
    text-align: center;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    }
    .btn-outsign {
    height: 35px;
    margin-left: 27%;
    margin-top: 8%;
    margin-bottom: 0;
    margin-right: auto;
    }
    .txt-btn-acc {
    margin-top: 11%;
    position: absolute;
    margin-left: -44%;
    font-size: 23px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 11%;
    margin-left: 23.6%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acc1 {
    margin-top: 12%;
    position: absolute;
    margin-left: -54%;
    font-size: 20px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 11%;
    margin-left: 15.1%;
    color: #fff;
    font-size: 22px;
    }
    .txt-btn-acc2 {
    margin-top: 8%;
    position: absolute;
    margin-left: -50%;
    font-size: 19px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 11.5%;
    margin-left: 13.5%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acc3 {
    margin-top: 10%;
    position: absolute;
    margin-left: -42%;
    font-size: 23px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 10%;
    margin-left: 23.5%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acc4 {
    margin-top: 2%;
    position: absolute;
    margin-left: -48%;
    font-size: 23px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 10.5%;
    margin-left: 14.4%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acp1 {
    position: absolute;
    margin-top: 8%;
    margin-left: -49%;
    font-size: 20px;
    width: 100px;
    }
    .txt-btn-acp2 {
    position: absolute;
    margin-top: 11%;
    margin-left: -50%;
    font-size: 20px;
    }
    .txt-btn-acp3 {
    position: absolute;
    margin-top: 7%;
    margin-left: -52%;
    width: 100px;
    font-size: 20px;
    }
    .txt-btn-acp4 {
    position: absolute;
    margin-top: 12%;
    margin-left: -46%;
    font-size: 20px;
    }
    .txt-btn-acp5 {
    position: absolute;
    margin-top: 8%;
    margin-left: -47%;
    font-size: 20px;
    width: 80px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 12.4%;
    color: #fff;
    margin-left: 16.5%;
    font-size: 19px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 12%;
    color: #fff;
    margin-left: 12%;
    font-size: 20px;
    }
    .wd-notes {
    width: auto;
    margin-bottom: 6%;
    }
    .mrg-next {
    margin-top: 11%;
    margin-bottom: 20%;
    }
    .btn-previous {
    background-color: #1e3e7d;
    color: #ffffff;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #496eb7;
    margin-left: auto;
    margin-right: auto;
    }
    .btn-clean {
    background-color: #194379;
    color: #fff;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    }
    .mrg-esp-movcalc{
      margin-top: 10%;   
    }
    .redes-hed li {
    margin-right: 15px;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 26%;
    }
    .link-term-mv{
        font-size: 10px;
    }
    .wd-terms {
    width: 100%;
    margin-top: 5%;
    }
    .terms {
    text-align: left;
    color: #000;
    padding: 30px;
    }
    .mrg-btn-alert {
    margin-top: 5%;
    margin-bottom: 18%;
    }
    .esp-btn-searchp {
    margin-left: 0%;
    margin-top: 3%;
    margin-bottom: 3%;
    }
    .btn-reg {
    color: #000;
    background-color: #ff9d00;
    border-color: #ff9d00;
    margin-top: 3%;
    margin-bottom: 8%;
    border-radius: 0;
    font-size: 24px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    }
    .box-tit-privacy {
    background: #124776;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 0 7px 0px;
    }
    .box-txt-privacy {
    border: 1px solid #ddd;
    padding: 35px 25px 15px 25px;
    margin-bottom: 5%;
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 100%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 30px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .mrg-bord-btn {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 2.6%;
    padding-bottom: 2%;
    margin-bottom: 8%;
    min-height: 535px;
    }
    .marco-credit {
    margin: -8px;
    margin-top: -6px;
    padding-left: 1%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
    }
    .col-12 {
    width: 100%;
    margin: 0;
    float: left;
    position: relative;
    z-index: 99999;
    }
    .mrg-cc-add {
    border: 1px solid #ddd;
    padding-top: 10%;
    margin-top: 0;
    padding-bottom: 2%;
    margin-bottom: 8%;
    }
    .mrg-esp-ncard{
    margin-bottom: 4%;
    }
    .lbl-ed{
        width: 100%;
    }
    .col-month {
    width: 40%;
    margin-right: 2%;
    float: left;
    margin-bottom: 7%;
    }
    .btn-nuser {
    color: #033754;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 600;
    width: 143px;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 8px 0 6px 0;
    font-size: 16px;
    margin-right: 1%;
    margin-bottom: 5%;
    margin-top: 5%;
    }
    .sidebar-pp {
    min-height: 300px;
    }
    .div-full {
    width: 110%;
    margin-left: -15px;
    margin-right: -30px;
    }
    .rg-pt{
    margin-left: -3em!important;
    }
    .brand-pt{
    width: 85%;
    margin-left: -15%;    
    }
    .btn-paypal {
    color: #f5f5f5;
    background-color: #175286;
    border-color: #033c5d;
    font-weight: 600;
    font-size: 1em;
    padding: 10px 0 10px 0;
    width: 100%;
    }
    .marco-alert {
    margin-top: -6px;
    text-align: center;    
    }
    .ht-bft {
    height: 190px;
    margin-bottom: 4%;
    text-align: center;
    }
    .sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
    height: 60px;
    }
    .terms {
    text-align: left;
    color: #000;
    padding: 25px;
    }
    .terms>a{
       font-size: 11px;  
    }
    .mrg-lis-ser {
    margin-bottom: 3%;
    min-height: 130px;
}
    .wd-item-thgs4 {
    margin-top: 5%!important;
    }
    
}
/*********************************************************************** 375 **************************************************************************/
@media screen and (max-width: 375px)
{
   .menu_bar {
    display: block;
    background: #fff;
    height: 50px;
    width: 50px;
    float: right;
    margin-top: -17%;
    margin-right: 2%;
    z-index: 99999999;
    position: absolute;
    right: 0;
    }
   .idiomas-hed li a {
    color: #99b2bb;
    text-decoration: none;
    font-size: 11px;
    z-index: 9999;   
    }  
   .redes-hed li {
    margin-right: 7px;
    } 
   .redes-hed li img {
    width: 20px;
    margin-top: 4px;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-top: 10%;
    margin-left: -25px;
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 4%;
    margin-top: 2%;
    }
    .lista-menu li {
    margin-right: 15px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .wd-stores {
    width: auto;
    }
    .tit-mov-rest{
        font-size: 17px;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .wd-hand {
    margin-top: -0.4%;
    float: initial;
    }
    .txt-btn-acc1 {
    margin-top: 12%;
    position: absolute;
    margin-left: -54%;
    font-size: 18px;
    }
    .txt-btn-acc2 {
    margin-top: 8%;
    position: absolute;
    margin-left: -51%;
    font-size: 18px;
    }
    .txt-btn-acc4 {
    margin-top: 1%;
    position: absolute;
    margin-left: -48%;
    font-size: 21px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 9.5%;
    margin-left: 13.7%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 9.7%;
    margin-left: 22.7%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 10.5%;
    margin-left: 13%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 10.7%;
    margin-left: 14.7%;
    color: #fff;
    font-size: 22px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 11%;
    margin-left: 22.8%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 11.4%;
    color: #fff;
    margin-left: 16%;
    font-size: 19px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 11.5%;
    color: #fff;
    margin-left: 11.5%;
    font-size: 20px;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 34%;
    }
    .mrg-btn-alert {
    margin-top: 5%;
    margin-bottom: 35%;
    }
    .btn-outsign {
    height: 35px;
    margin-left: 20%;
    margin-top: 8%;
    margin-bottom: 0;
    margin-right: auto;
    }
    .rg-pt {
    margin-left: -4.5em!important;
}
    .brand-pt {
    width: 75%;
    margin-left: -38%;
    margin-top: 20px;
    }
    .tit-alertc {
    font-size: 0.9em;
    }
    .mrg-lis-ser {
    min-height: 160px;
    }
    .mrgs-ico-rest-1 {
    margin-top: 125%;
    margin-bottom: 170%;
    margin-left: -2em;
    width: 3.5em;
    }
    .mrgs-ico-rest-2 {
    margin-left: -2em;
    width: 3.5em;
    margin-top: 39%;
    }
    .mrgs-ico-rest-3 {
    margin-top: 195%;
    margin-bottom: 45%;
    margin-left: -2em;
    width: 3.5em;
    }
    .mrgs-ico-rest-4 {
    margin-left: -2em;
    width: 3.5em;
    margin-top: 290%;
    }
}
/************************************************************** 320 *********************************************************************/
@media screen and (max-width: 320px)
{
    .menu_bar {
    display: block;
    background: #fff;
    height: 40px;
    width: 40px;
    float: right;
    margin-top: -20.5%;
    margin-right: 2%;
    z-index: 99999999;
    position: absolute;
    right: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    }
    .menu_bar .bt-menu {
    display: block;
    padding: 0px;
    background: #ffffff;
    color: #fff;
    float: right;
    height: 40px;
    text-decoration: none;
    z-index: 9999999;
    font-weight: bold;
    font-size: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    .redes-hed li {
    margin-right: 4px;
    }
   .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: 3em;
    margin-top: -3%;
    width: 165px;
    z-index: 9999;
    position: absolute;    
    }
   .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    margin-left: -4em;
    margin-top: 20%;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0;
    padding-top: 6%;
    margin-top: 6%;
    margin-left: -37px;
    padding-bottom: 0;
    }
    .wd-brand {
    width: 90%;
    margin-top: 11%;
    margin-left: -14%;
    }
    .lista-menu li {
    margin-right: 15px;
    height: 70px;
    padding-top: 10px;
    text-align: center;
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 0%;
    margin-top: 2%;
    }
    .tit-mov-rest{
        font-size: 17px;
    }
    .mrgs-ico-rest-1 {
    margin-top: 786%;
    margin-bottom: 470%;
    width: 900%;
    margin-left: -500%;
    }
    .mrgs-ico-rest-2 {
    margin-left: -496%;
    width: 900%;
    margin-top: 950%;
    }
    .mrgs-ico-rest-3 {
    margin-top: -935%;
    margin-bottom: 45%;
    margin-left: -564%;
    width: 900%;
    }
    .mrgs-ico-rest-3 {
    margin-top: -935%;
    margin-bottom: 745%;
    margin-left: -564%;
    width: 900%;
    }
    .mrgs-ico-rest-4 {
    margin-left: -564%;
    width: 900%;
    margin-top: 990%;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .mrg-esp-mn-mov {
    margin-left: -444%;
    }
    .list-ticket {
    list-style: url(/Themes/Transexpress/Content/images/ES/ticket/ticket_bullet.png);
    color: #fff;
    text-align: left;
    margin-left: -18%;
    margin-top: 2%;
    margin-bottom: 2%;
    }
    .wd-ico-boxtkt {
     width: 8%;
    }
    .txt-tit-tik {
    font-size: 12px;
    font-weight: 900;
    color: #003674;
    text-align: left;
    }
    .btn-ticket{
        font-size: 12px;
    }
    .wd-ico-boxtkt2 {
    width: 10.5%;
    position: absolute;
    margin-left: -10%;
    }
    .txt-btn-acc1 {
    margin-top: 6%;
    position: absolute;
    margin-left: -50%;
    font-size: 18px;
    }
    .txt-btn-acc {
    margin-top: 9%;
    position: absolute;
    margin-left: -44%;
    font-size: 21px;
    }
    .txt-btn-acc2 {
    margin-top: 8%;
    position: absolute;
    margin-left: -51%;
    font-size: 15px;
    }
    .txt-btn-acc3 {
    margin-top: 9%;
    position: absolute;
    margin-left: -44%;
    font-size: 22px;
    }
    .txt-btn-acc4 {
    margin-top: 1%;
    position: absolute;
    margin-left: -48%;
    font-size: 17px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 9.1%;
    margin-left: 21.8%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 9.2%;
    margin-left: 13.8%;
    color: #fff;
    font-size: 22px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 9.5%;
    margin-left: 12.4%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 7.9%;
    margin-left: 21.7%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 8.3%;
    margin-left: 12.9%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acp1 {
    position: absolute;
    margin-top: 6%;
    margin-left: -49%;
    font-size: 16px;
    width: 100px;
    }
    .txt-btn-acp2 {
    position: absolute;
    margin-top: 11%;
    margin-left: -50%;
    font-size: 16px;
    }
    .txt-btn-acp3 {
    position: absolute;
    margin-top: 6%;
    margin-left: -52%;
    width: 100px;
    font-size: 16px;
    }
    .txt-btn-acp4 {
    position: absolute;
    margin-top: 11%;
    margin-left: -46%;
    font-size: 16px;
    }
    .txt-btn-acp5 {
    position: absolute;
    margin-top: 7%;
    margin-left: -47%;
    font-size: 16px;
    width: 80px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 11.4%;
    color: #fff;
    margin-left: 15.5%;
    font-size: 16px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 11.5%;
    color: #fff;
    margin-left: 11.5%;
    font-size: 16px;
    }
    .bkg-1hed {
    background-color: #065582;
    max-height: 62px;
    }
    .link-term-mv {
    font-size: 8px;
    }
    .terms {
    text-align: left;
    color: #000;
    padding: 15px;
    }
    .mrg-btn-alert {
    margin-top: 5%;
    margin-bottom: 35%;
    }
    .btn-outsign {
    height: 35px;
    margin-left: 5%;
    margin-top: 8%;
    margin-bottom: 0;
    margin-right: auto;
    }
   .box-tit-privacy {
    background: #124776;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 0 7px 4px;
    }
    .hed-dos{
     min-height: 45px;   
    }
    .brand-pt {
    width: 80%;
    margin-top: 15%;
    margin-left: -39%;
    }
    .mrg-cc-add {
    border: 1px solid #ddd;
    padding-top: 10%;
    margin-top: 0;
    padding-bottom: 2%;
    margin-bottom: 5%;
    }
    .mrg-cc-add .col-md-12 select, input{
            margin-bottom: 5%;
    }
    .terms>a {
    font-size: 9px;
    }
    .wd-man {
    margin-top: 5%;
    width: 100%;
    margin-bottom: 5%;
    }
    
    
}
/***************************************************************************************************************************************************/
/****************************************************** LANDSCAPE RESPONSIVE************************************************************************/
/***************************************************************************************************************************************************/
@media screen  and (orientation:landscape) and (max-width: 736px)
{
    .wd-brand {
    width: 51%;
    margin-top: 5%;
    }
    .lista-registro {
    list-style: none;
    display: flex;
    padding-left: 0%;
    margin-top: 6%;
    }
    .lista-registro li {
    margin-right: 20px;
    }
    .lista-menu {
    list-style: none;
    display: flex;
    padding-left: 8%;
    margin-top: 3%;
    }
    .wd-ab {
    width: auto;
    }
    .how-jus {
    text-align: justify;
    color: #5d5d5d;
    margin-top: 4%;
    }
    .ico-ab {
    width: auto;
    }
    #about2 {
    background-image: url(/Themes/Transexpress/Content/images/ES/about/f_how.jpg);
    background-size: auto 100%;
    }
    .mrg-img-foo1 {
    margin-top: -6%;
    margin-left: 51%;
    }
    .mrg-img-foo1-2 {
    margin-top: 21px;
    margin-left: -39%;
    }
    .mrg-vh-pas{
    margin-bottom: 5%;
    }
    .wd-stores {
      width: auto;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .wd-man {
    margin-top: 3%;
    width: 50%;
    }
    .wd-item-thgs {
    margin-top: 1%;
    }
    .tit-item-thgs {
    text-align: center;
    color: #0b80c3;
    font-weight: 700;
    }
    .txt-item-thgs {
    text-align: center;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    }
    .wd-item-thgs2 {
    margin-top: 3%!important;
    }
    .wd-item-thgs3 {
    margin-top: 2%!important;
    }
    .wd-item-thgs4 {
    margin-top: 2%!important;
    }
    .wd-item-thgs5 {
    margin-top: 2%!important;
    }
    .btn-outsign {
    height: 35px;
    margin-left: 157%;
    margin-top: -75%;
    margin-right: auto;
    }
    .esp-btn-searchp {
    margin-left: auto;
    margin-top: 2%;
    margin-bottom: 1%;
    }
    .pad-wel {
    padding-top: 0.55%;
    text-align: center;
    }
    .wd-btn-acc {
    width: 40%;
    }
    .txt-btn-acc {
    margin-top: 4%;
    position: absolute;
    margin-left: -20%;
    font-size: 20px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 4.5%;
    margin-left: 9.7%;
    color: #fff;
    font-size: 20px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 5%;
    margin-left: 6.4%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 5%;
    margin-left: 6.4%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-acc2 {
    margin-top: 3%;
    position: absolute;
    margin-left: -22%;
    font-size: 17px;
    width: 150px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 4.2%;
    margin-left: 5.4%;
    color: #fff;
    font-size: 23px;
    }
    .txt-btn-acc3 {
    margin-top: 4%;
    position: absolute;
    margin-left: -19%;
    font-size: 18px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 4.6%;
    margin-left: 9.9%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-acc4 {
    margin-top: 1%;
    position: absolute;
    margin-left: -23%;
    font-size: 18px;
    width: 149px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 4.4%;
    margin-left: 6%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-acc1 {
    margin-top: 3%;
    position: absolute;
    margin-left: -22%;
    font-size: 18px;
    width: 149px;
    }
    .txt-btn-acp1 {
    position: absolute;
    margin-top: 3%;
    margin-left: -22%;
    font-size: 15px;
    width: 100px;
    }
    .txt-btn-acp2 {
    position: absolute;
    margin-top: 5%;
    margin-left: -21%;
    font-size: 15px;
    }
    .txt-btn-acp3 {
    position: absolute;
    margin-top: 3%;
    margin-left: -23%;
    width: 100px;
    font-size: 15px;
    }
    .txt-btn-acp4 {
    position: absolute;
    margin-top: 5%;
    margin-left: -20%;
    font-size: 15px;
    }
    .txt-btn-acp5 {
    position: absolute;
    margin-top: 3%;
    margin-left: -21%;
    font-size: 15px;
    width: 80px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 5.2%;
    color: #fff;
    margin-left: 5%;
    font-size: 15px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 5.2%;
    color: #fff;
    margin-left: 7%;
    font-size: 15px;
    }
    .mrg-1ca{
        margin-top: -2.5%;
    }
    .mrg-2ca{
        margin-top: -2.7%;
    }
    .btn-previous {
    background-color: #1e3e7d;
    color: #ffffff;
    padding: 9px 40px 9px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #194379;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 2%;
    }
    .btn-clean {
    background-color: #194379;
    color: #fff;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
    display: inline-block;
    margin-bottom: 2%;
    }
    .btn-calculate {
    background-color: #124776;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block; 
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 48%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 30px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .mrg-bord-btn {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 2.6%;
    padding-bottom: 2%;
    margin-bottom: 8%;
    min-height: 278px;
    }
    .btn-adduser {
    font-weight: 600;
    width: 80%;
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    padding: 12px 0 12px 0;
    font-size: 16px;
    color: #fff;
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
    background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
    margin-top: 9%;
    }
    .sidebar-pp {
    min-height: 300px;
    }
    .marco-credit {
    margin: -15px;
    margin-top: -21px;
    padding-left: 4%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.5%;
    }
    .mrg-cc-add {
    border: 1px solid #ddd;
    padding-top: 32%;
    margin-top: 0;
    padding-bottom: 2%;
    margin-bottom: 8%;
    }
    .col-12 {
    width: 100%;
    margin: 0;
    float: left;
    position: relative;
    z-index: 999;
    }
    .mrg-esp-ncard{
    margin-bottom: 3%;
    }
    .lbl-ed{
    width: 100%;
    }
    .col-month {
    width: 40%;
    margin-right: 2%;
    float: left;
    margin-bottom: 3%;
    }
    .mrg-boxs-cc {
    margin-top: 3%;
    }
}
/************************************************************** 640 ************************************************************************/
@media screen  and (orientation:landscape) and (max-width: 640px)
{
    .idiomas-hed {
     list-style: none;
     display: flex;
     padding-left: 61px;
    }
    .wd-brand {
     width: 60%;
     margin-top: 5%;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 19%;
    }
    .lista-registro {
     list-style: none;
     display: flex;
     padding-left: 0px;
    margin-top: 4%;
    margin-left: 0%;
    }
    .lista-registro li {
       margin-right: 20px;
    }
    .lista-menu li {
     margin-right: 30px;
     height: 70px;
     padding-top: 10px;
     text-align: center;
    }
    .lista-menu {
     list-style: none;
     display: flex;
     padding-left: 41px;
     margin-top: 2%;
    }
    .wd-stores {
       width: auto;
    }
    .how-jus {
     text-align: justify;
     color: #5d5d5d;
     margin-top: 4%;
    }
    .ico-ab {
       width: auto;
    }
    .mrg-vh-pas{
        margin-bottom: 4%;
    }
    .wd-ab {
       width: auto;
    }
    #about2 {
    background-image: url(/Themes/Transexpress/Content/images/ES/about/f_how.jpg);
    background-size: auto 100%;
    }
    .mrg-img-foo1 {
     margin-top: -6%;
     margin-left: 48%; 
    }
    .mrg-img-foo1-2 {
     margin-top: 21px;
     margin-left: -43%;
    }
    .mrg-lis-ser {
    margin-bottom: 19%;
    }
    .sty-srv-tit2 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin: 0 auto;
    margin-top: 3%;
    margin-bottom: 6%;
    padding-top: 1.3%;
    padding-bottom: 1.3%;
    width: 100%;
    }
    .st-lista-mn{
    padding-bottom: 54%;
    background-color: #065582;
    text-align: left;
    }
    .st-lista-mn li{
    border-top: 0;
    margin-top: 0px;
    margin-right: 0px;
    height: 25px; 
    text-align: left;
    }
    .st-lista-mn li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    }
    .st-lista-mn li:hover {
    border-top: 0;
    margin-top: 0px;
    }
    .txt-btn-acc2 {
    margin-top: 0%;
    position: absolute;
    margin-left: -22%;
    font-size: 17px;
    width: 141px;
    }
    .txt-btn-cont {
    position: absolute;
    margin-top: 4.2%;
    margin-left: 9.5%;
    color: #fff;
    font-size: 20px;
    }
    .txt-btn-acc {
    margin-top: 4.5%;
    position: absolute;
    margin-left: -20%;
    font-size: 18px;
    }
    .txt-btn-cont1 {
    position: absolute;
    margin-top: 4.6%;
    margin-left: 6.2%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-cont2 {
    position: absolute;
    margin-top: 4.6%;
    margin-left: 5.5%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-cont3 {
    position: absolute;
    margin-top: 4.2%;
    margin-left: 9.6%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-cont4 {
    position: absolute;
    margin-top: 4.1%;
    margin-left: 5.8%;
    color: #fff;
    font-size: 18px;
    }
    .txt-btn-acc4 {
    margin-top: 0%;
    position: absolute;
    margin-left: -23%;
    font-size: 18px;
    width: 149px;
    }
    .txt-btn-acc1 {
    margin-top: 2%;
    position: absolute;
    margin-left: -22%;
    font-size: 18px;
    width: 149px;
    }  
    .txt-btn-acp2 {
    position: absolute;
    margin-top: 4%;
    margin-left: -21%;
    font-size: 15px;
    }
    .txt-btn-acp3 {
    position: absolute;
    margin-top: 2%;
    margin-left: -23%;
    width: 100px;
    font-size: 15px;
    }
    .txt-btn-acp4 {
    position: absolute;
    margin-top: 4%;
    margin-left: -20%;
    font-size: 15px;
    }
    .txt-btn-conp1 {
    position: absolute;
    margin-top: 4.9%;
    color: #fff;
    margin-left: 6.7%;
    font-size: 15px;
    }
    .txt-btn-conp2 {
    position: absolute;
    margin-top: 4.9%;
    color: #fff;
    margin-left: 4.9%;
    font-size: 15px;
    }
    .btn-clean {
    background-color: #16cee0;
    color: #fff;
    padding: 10px 40px 10px 40px;
    border-radius: 35px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 4%;
    }
    .btn-calculate {
    background-color: #f1cf00;
    color: #fff;
    padding: 10px 30px 10px 30px;
    border-radius: 35px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 60%;
    }
    .mrg-1ca{
        margin-top: -3.5%;
    }
    .mrg-2ca{
        margin-top: -3.6%;
    }
/*******************menu resp******************/
    #menu-principal{
    display: none;    
    }
    .menu-movil {
    display: block;
    position: fixed;
    z-index: 99999;
    width: 100%;    
    }
    .sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 9999;
    border-bottom: 1px solid #18428d;
    height: 72px;
    }
    @font-face
    {
   font-family: "icons";
   src: url("../Styles/fonts/icons.eot");
   src: url("../Styles/fonts/icons.eot") format("embedded-opentype"),
        url("../Styles/fonts/icons.woff") format("woff"),
        url("../Styles/fonts/icons.ttf") format("truetype"),
        url("../Styles/fonts/icons.svg") format("svg");
}
  #menutoggle {
    display: block;
    margin: 6px 0;
    padding: 0 22px;
    width: auto;
    color: #175286;
    background: #ffffff00;
    height: 45px;
    font: 18px/46px 'Open Sans', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 4px 4px 0 0;
    transition: background 0.2s linear 0s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: -55px;  
}

#menutoggle span { display: none; }

#menutoggle:before {
  display: inline-block;
  margin-left: 0;
  width: 18px;
  height: 45px;
  line-height: 48px;
  content: "\e826";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 21px;
  vertical-align: top;
}

#menutoggle.is-active:before { content: "\e844"; }

#menutoggle:hover, #menutoggle:active, #menutoggle.is-active {
  background-color: transparent;
  border-radius: 4px 4px 0 0;
}

#menutoggle { display: block; }

#nav {
    clear: both;
    margin: 0;
    width: 100%;
    height: 0;
    overflow: visible;
    position: relative;
    z-index: 1000;
    border-top: 0px solid #37474f;
}

#nav ul {
  float: none;
  display: block;
  margin: 0;
  width: auto;
  opacity: 0;
  max-height: 0;
  background: #ffffff;
  overflow: hidden;
  transition: max-height 0.25s cubic-bezier(0, 0.7, 0, 1), opacity 0.2s ease-in-out;
  border-radius: 0 0 4px 4px;
  top: 1px;
  border: 0;
  position: relative;
  padding: 0;
}

#nav #menutoggle.is-active + ul {
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.3s ease-in-out, opacity 0.25s ease-in-out;
  margin-top: -1px;
}

#nav li {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: hidden;
  border: 0;
  border-bottom: 1px dotted #455a64;
}

#nav li:first-child { border-top: 1px dotted #455a64; }

#nav li.onmobile { display: block; }

#nav a, #nav span.submenu {
    float: none;
    display: block;
    margin: 0;
    padding: 9px 20px;
    height: auto;
    color: #175286;
    line-height: 1.6em;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.4);
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', 'Helvetica Neue', Tahoma, Arial, sans-serif;
    border: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: background 0.17s linear 0s;
}

#nav span.submenu { border-bottom: 0px dotted #455a64; }

#nav span.submenu:after {
  float: right;
  margin-left: 10px;
  width: 15px;
  height: inherit;
  content: "\e817";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: 105%;
  vertical-align: top;
}

#nav span.submenu.is-active:after { content: "\e816"; }

#nav ul.submenu {
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 0;
  background: none;
  opacity: 1;
  position: relative;
  top: 0;
  transition: max-height 0.15s linear 0s;
}

#nav span.submenu.is-active + ul.submenu {
  max-height: 360px;
  overflow-y: auto;
}

#nav ul.submenu a {
  padding-left: 40px;
  background: none;
}

#nav ul.submenu a:before {
  display: inline-block;
  margin-right: 5px;
  margin-left: -15px;
  width: 10px;
  height: inherit;
  content: "\00BB";
  color: inherit;
  font-family: 'icons';
  text-align: center;
  font-size: inherit;
  vertical-align: top;
}

#nav a:hover, #nav a.is-active, #nav li:hover span.submenu, #nav ul.submenu a:hover, #nav ul.submenu a.is-active { background: #ffffff; }

/*************menu resp******************/
}
/******************************************************************* 570 ***********************************************************************/
@media screen  and (orientation:landscape) and (max-width: 570px)
{
       /*******************menu resp******************/
    .menu-movil nav {
    width: 80%;
    height: 210%;
    left: -100%;
    margin: 0;
    position: absolute;
    z-index: 999999;
    background: #ffffff;
    width: 100%;
    }
    .menu-movil nav ul {
    padding-left: 0px;
    border-top: 1px solid #175286;
    } 
	.menu-movil nav ul li {
    display: block;
    float: none;
    border-bottom: 1px solid rgb(23, 82, 134);
    padding: 12px;
    }
    .menu-movil nav ul li a {
    color: #175286;
    font-size: 18px;
    }
    .menu-movil nav ul li a img{
    width: 25px;
    }
	.menu_bar {
    display: block;
    background: #fff;
    height: 50px;
    width: 50px;
    float: right;
    margin-top: -9%;
    margin-right: 2%;
    z-index: 99999999;
    position: absolute;
    right: 0;
    }
	.menu_bar .bt-menu {
    display: block;
    padding: 0px;
    background: #ffffff;
    color: #fff;
    float: right;
    height: 50px;
    text-decoration: none;
    z-index: 9999999;
    font-weight: bold;
    font-size: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
	.menu_bar span {
    float: right;
    font-size: 0px;
    margin-top: 0px;
    }
    .menu_bar span img{
    width: 100%;
    }
    #nv-movil{
    display: block;
    }
    #menu-principal{
    display: none;    
    }
    .menu-movil {
    display: block;
    }
    /*************menu resp******************/
    .wd-brand {
    width: 60%;
    margin-top: 2%;
    margin-bottom: 3%;
    }
    .btn-outsign {
    height: 35px;
    margin-left: auto;
    margin-top: 2%;
    margin-right: auto;
    }
    .idiomas-hed {
    list-style: none;
    display: flex;
    padding-left: 0px;
    }
    .redes-hed {
    list-style: none;
    display: flex;
    padding-left: 36px;
    }
    .esp-btn-searchp {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1%;
    }
    ul.menu-seccions li.ali1 {
    background-image: url(/Themes/Transexpress/Content/images/ES/received/f_botones.gif);
    height: 80px;
    width: 100%;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 16px 8px 8px 30px;
    float: left;
    margin-left: 1%;
    margin-bottom: 5%;
    }
    .mrg-bord-btn {
    border: 1px solid #ddd;
    padding-top: 3%;
    margin-top: 2.6%;
    padding-bottom: 2%;
    margin-bottom: 8%;
    min-height: 330px;
    }
    .open>.dropdown-menu {
    display: block;
    width: 100%;
    }
}

.color-red {
    color: red;
}  

.field-icon {
            float: right;
            margin-left: -25px;
            margin-top: -25px;
            position: relative;
            z-index: 2;
            margin-right: 7px;
            content : url(/Themes/Transexpress/Content/images/closedeye.png);
            width: 25px;
            cursor: pointer;
        }  

@media (max-width:992px) {
    .field-icon {
        margin-top: -45px; 
        margin-right: 11px;
    }
}

@media (max-width:500px) {
    .field-icon {
        margin-top: -38px; 
        margin-right: 7px;
    }
}