
/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/

a:hover,
a:visited,
a:focus,
a:active,
.btn:hover,
.btn:visited,
.btn:focus,
.btn:active,
.close:hover,
.close:visited,
.close:focus,
.close:active{
    text-decoration: none!important;
    outline: 0!important;
    box-shadow: none!important;
}



.w-100{font-weight: 100}
.w-200{font-weight: 200}
.w-300{font-weight: 300}
.w-400{font-weight: 400}
.w-500{font-weight: 500}
.w-600{font-weight: 600}
.w-700{font-weight: 700}
.w-800{font-weight: bold}
.wbold{font-weight: bold}


.line-h-100{line-height: 100%}
.line-h-110{line-height: 110%}
.line-h-120{line-height: 120%}
.line-h-130{line-height: 130%}
.line-h-140{line-height: 140%}
.line-h-150{line-height: 150%}


.rounded-no{border-radius: 0px}
.rounded-xs{border-radius: 5px}
.rounded-x{border-radius: 10px}
.rounded-s{border-radius: 15px}
.rounded-m{border-radius: 20px}
.rounded-l{border-radius: 25px}
.rounded-xl{border-radius: 30px}
.rounded-xxl{border-radius: 35px}

    

.size-10{font-size: 10px}
.size-11{font-size: 11px}
.size-12{font-size: 12px}
.size-13{font-size: 13px}
.size-14{font-size: 14px}
.size-15{font-size: 15px}
.size-16{font-size: 16px}
.size-17{font-size: 17px}
.size-18{font-size: 18px}
.size-19{font-size: 19px}
.size-20{font-size: 20px}
.size-22{font-size: 22px}
.size-24{font-size: 24px}
.size-26{font-size: 26px}
.size-28{font-size: 28px}
.size-30{font-size: 30px}
.size-32{font-size: 32px}
.size-34{font-size: 34px}
.size-36{font-size: 36px}
.size-38{font-size: 38px}
.size-40{font-size: 40px}
.size-42{font-size: 42px}
.size-44{font-size: 44px}
.size-46{font-size: 46px}
.size-48{font-size: 48px}
.size-50{font-size: 50px}
.size-52{font-size: 52px}
.size-54{font-size: 54px}
.size-56{font-size: 56px}
.size-58{font-size: 58px}
.size-60{font-size: 60px}
.size-62{font-size: 62px}
.size-64{font-size: 64px}
.size-66{font-size: 66px}
.size-68{font-size: 68px}
.size-70{font-size: 70px}
.size-72{font-size: 72px}
.size-74{font-size: 74px}
.size-76{font-size: 76px}
.size-78{font-size: 78px}
.size-80{font-size: 80px}
.size-82{font-size: 82px}
.size-84{font-size: 84px}
.size-86{font-size: 86px}
.size-88{font-size: 88px}
.size-90{font-size: 90px}
.size-92{font-size: 92px}
.size-94{font-size: 94px}
.size-96{font-size: 96px}
.size-98{font-size: 98px}
.size-100{font-size: 100px}

@media screen and (min-width: 990px){
    .size-lg-10{font-size: 10px !important}
    .size-lg-11{font-size: 11px !important}
    .size-lg-12{font-size: 12px !important}
    .size-lg-13{font-size: 13px !important}
    .size-lg-14{font-size: 14px !important}
    .size-lg-15{font-size: 15px !important}
    .size-lg-16{font-size: 16px !important}
    .size-lg-17{font-size: 17px !important}
    .size-lg-18{font-size: 18px !important}
    .size-lg-19{font-size: 19px !important}
    .size-lg-20{font-size: 20px !important}
    .size-lg-22{font-size: 22px !important}
    .size-lg-24{font-size: 24px !important}
    .size-lg-26{font-size: 26px !important}
    .size-lg-28{font-size: 28px !important}
    .size-lg-30{font-size: 30px !important}
    .size-lg-32{font-size: 32px !important}
    .size-lg-34{font-size: 34px !important}
    .size-lg-36{font-size: 36px !important}
    .size-lg-38{font-size: 38px !important}
    .size-lg-40{font-size: 40px !important}
    .size-lg-42{font-size: 42px !important}
    .size-lg-44{font-size: 44px !important}
    .size-lg-46{font-size: 46px !important}
    .size-lg-48{font-size: 48px !important}
    .size-lg-50{font-size: 50px !important}
    .size-lg-52{font-size: 52px !important}
    .size-lg-54{font-size: 54px !important}
    .size-lg-56{font-size: 56px !important}
    .size-lg-58{font-size: 58px !important}
    .size-lg-60{font-size: 60px !important}
    .size-lg-62{font-size: 62px !important}
    .size-lg-64{font-size: 64px !important}
    .size-lg-66{font-size: 66px !important}
    .size-lg-68{font-size: 68px !important}
    .size-lg-70{font-size: 70px !important}
    .size-lg-72{font-size: 72px !important}
    .size-lg-74{font-size: 74px !important}
    .size-lg-76{font-size: 76px !important}
    .size-lg-78{font-size: 78px !important}
    .size-lg-80{font-size: 80px !important}
    .size-lg-82{font-size: 82px !important}
    .size-lg-84{font-size: 84px !important}
    .size-lg-86{font-size: 86px !important}
    .size-lg-88{font-size: 88px !important}
    .size-lg-90{font-size: 90px !important}
    .size-lg-92{font-size: 92px !important}
    .size-lg-94{font-size: 94px !important}
    .size-lg-96{font-size: 96px !important}
    .size-lg-98{font-size: 98px !important}
    .size-lg-100{font-size: 100px !important}
}

.l-space-x {letter-spacing: -0.8px;}
.l-space-1{letter-spacing: 1px !important}
.l-space-2{letter-spacing: 2px !important}
.l-space-3{letter-spacing: 3px !important}


.pb-1, .py-1 {padding-bottom: .25rem!important}
.pt-1, .py-1 {padding-top: .25rem!important}
.pb-2, .py-2 {padding-bottom: .5rem!important}
.pt-2, .py-2 {padding-top: .5rem!important}
.pb-3, .py-3 {padding-bottom: 1rem!important}
.pt-3, .py-3 {padding-top: 1rem!important}
.pb-4, .py-4 {padding-bottom: 1.5rem!important}
.pt-4, .py-4 {padding-top: 1.5rem!important}
.pb-5, .py-5 {padding-bottom: 3rem!important}
.pt-5, .py-5 {padding-top: 3rem!important}
.pb-6, .py-6 {padding-bottom: 4rem!important}
.pt-6, .py-6 {padding-top: 4rem!important}
.pb-7, .py-7 {padding-bottom: 5rem!important}
.pt-7, .py-7 {padding-top: 5rem!important}
.pb-8, .py-8 {padding-bottom: 6rem!important}
.pt-8, .py-8 {padding-top: 6rem!important}
.pb-9, .py-9 {padding-bottom: 7rem!important}
.pt-9, .py-9 {padding-top: 7rem!important}
.pb-10, .py-10 {padding-bottom: 8rem!important}
.pt-10, .py-10 {padding-top: 8rem!important}

@media screen and (min-width: 990px){
    .pb-lg-1, .py-lg-1 {padding-bottom: .25rem!important}
    .pt-lg-1, .py-lg-1 {padding-top: .25rem!important}
    .pb-lg-2, .py-lg-2 {padding-bottom: .5rem!important}
    .pt-lg-2, .py-lg-2 {padding-top: .5rem!important}
    .pb-lg-3, .py-lg-3 {padding-bottom: 1rem!important}
    .pt-lg-3, .py-lg-3 {padding-top: 1rem!important}
    .pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem!important}
    .pt-lg-4, .py-lg-4 {padding-top: 1.5rem!important}
    .pb-lg-5, .py-lg-5 {padding-bottom: 3rem!important}
    .pt-lg-5, .py-lg-5 {padding-top: 3rem!important}
    .pb-lg-6, .py-lg-6 {padding-bottom: 4rem!important}
    .pt-lg-6, .py-lg-6 {padding-top: 4rem!important}
    .pb-lg-7, .py-lg-7 {padding-bottom: 5rem!important}
    .pt-lg-7, .py-lg-7 {padding-top: 5rem!important}
    .pb-lg-8, .py-lg-8 {padding-bottom: 6rem!important}
    .pt-lg-8, .py-lg-8 {padding-top: 6rem!important}
    .pb-lg-9, .py-lg-9 {padding-bottom: 7rem!important}
    .pt-lg-9, .py-lg-9 {padding-top: 7rem!important}
    .pb-lg-10, .py-lg-10 {padding-bottom: 8rem!important}
    .pt-lg-10, .py-lg-10 {padding-top: 8rem!important}
}


.mb-0, .my-0 {margin-bottom: 0!important}
.mt-0, .my-0 {margin-top:0!important}
.mb-1, .my-1 {margin-bottom: .25rem!important}
.mt-1, .my-1 {margin-top:.25rem!important}
.mb-2, .my-2 {margin-bottom: .5rem!important}
.mt-2, .my-2 {margin-top: .5rem!important}
.mb-3, .my-3 {margin-bottom: 1rem!important}
.mt-3, .my-3 {margin-top: 1rem!important}
.mb-4, .my-4 {margin-bottom: 1.5rem!important}
.mt-4, .my-4 {margin-top: 1.5rem!important}
.mb-5, .my-5 {margin-bottom: 3rem!important}
.mt-5, .my-5 {margin-top: 3rem!important}
.mb-6, .my-6 {margin-bottom: 4rem!important}
.mt-6, .my-6 {margin-top: 4rem!important}
.mb-7, .my-7 {margin-bottom: 5rem!important}
.mt-7, .my-7 {margin-top: 5rem!important}
.mb-8, .my-8 {margin-bottom: 6rem!important}
.mt-8, .my-8 {margin-top: 6rem!important}
.mb-9, .my-9 {margin-bottom: 7rem!important}
.mt-9, .my-9 {margin-top: 7rem!important}
.mb-10, .my-10 {margin-bottom: 8rem!important}
.mt-10, .my-10 {margin-top: 8rem!important}

@media screen and (min-width: 990px){
    .mb-lg-0, .my-lg-0 {margin-bottom: 0!important}
    .mt-lg-0, .my-lg-0 {margin-top:0!important}
    .mb-lg-1, .my-lg-1 {margin-bottom: .25rem!important}
    .mt-lg-1, .my-lg-1 {margin-top:.25rem!important}
    .mb-lg-2, .my-lg-2 {margin-bottom: .5rem!important}
    .mt-lg-2, .my-lg-2 {margin-top: .5rem!important}
    .mb-lg-3, .my-lg-3 {margin-bottom: 1rem!important}
    .mt-lg-3, .my-lg-3 {margin-top: 1rem!important}
    .mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem!important}
    .mt-lg-4, .my-lg-4 {margin-top: 1.5rem!important}
    .mb-lg-5, .my-lg-5 {margin-bottom: 3rem!important}
    .mt-lg-5, .my-lg-5 {margin-top: 3rem!important}
    .mb-lg-6, .my-lg-6 {margin-bottom: 4rem!important}
    .mt-lg-6, .my-lg-6 {margin-top: 4rem!important}
    .mb-lg-7, .my-lg-7 {margin-bottom: 5rem!important}
    .mt-lg-7, .my-lg-7 {margin-top: 5rem!important}
    .mb-lg-8, .my-lg-8 {margin-bottom: 6rem!important}
    .mt-lg-8, .my-lg-8 {margin-top: 6rem!important}
    .mb-lg-9, .my-lg-9 {margin-bottom: 7rem!important}
    .mt-lg-9, .my-lg-9 {margin-top: 7rem!important}
    .mb-lg-10, .my-lg-10 {margin-bottom: 8rem!important}
    .mt-lg-10, .my-lg-10 {margin-top: 8rem!important}
}


.pl-0, .px-0 {padding-left: 0!important}
.pr-0, .px-0 {padding-right: 0!important}
.pl-1, .px-1 {padding-left: .25rem!important}
.pr-1, .px-1 {padding-right: .25rem!important}
.pl-2, .px-2 {padding-left: .5rem!important}
.pr-2, .px-2 {padding-right: .5rem!important}
.pl-3, .px-3 {padding-left: 1rem!important}
.pr-3, .px-3 {padding-right: 1rem!important}
.pl-4, .px-4 {padding-left: 1.5rem!important}
.pr-4, .px-4 {padding-right: 1.5rem!important}
.pl-5, .px-5 {padding-left: 3rem!important}
.pr-5, .px-5 {padding-right: 3rem!important}
.pl-6, .px-6 {padding-left: 4rem!important}
.pr-6, .px-6 {padding-right: 4rem!important}
.pl-7, .px-7 {padding-left: 5rem!important}
.pr-7, .px-7 {padding-right: 5rem!important}
.pl-8, .px-8 {padding-left: 6rem!important}
.pr-8, .px-8 {padding-right: 6rem!important}
.pl-9, .px-9 {padding-left: 7rem!important}
.pr-9, .px-9 {padding-right: 7rem!important}
.pl-10, .px-10 {padding-left: 8rem!important}
.pr-10, .px-10 {padding-right: 8rem!important}

@media screen and (min-width: 990px){
    .pl-lg-0, .px-lg-0 {padding-left: 0!important}
    .pr-lg-0, .px-lg-0 {padding-right: 0!important}
    .pl-lg-1, .px-lg-1 {padding-left: .25rem!important}
    .pr-lg-1, .px-lg-1 {padding-right: .25rem!important}
    .pl-lg-2, .px-lg-2 {padding-left: .5rem!important}
    .pr-lg-2, .px-lg-2 {padding-right: .5rem!important}
    .pl-lg-3, .px-lg-3 {padding-left: 1rem!important}
    .pr-lg-3, .px-lg-3 {padding-right: 1rem!important}
    .pl-lg-4, .px-lg-4 {padding-left: 1.5rem!important}
    .pr-lg-4, .px-lg-4 {padding-right: 1.5rem!important}
    .pl-lg-5, .px-lg-5 {padding-left: 3rem!important}
    .pr-lg-5, .px-lg-5 {padding-right: 3rem!important}
    .pl-lg-6, .px-lg-6 {padding-left: 4rem!important}
    .pr-lg-6, .px-lg-6 {padding-right: 4rem!important}
    .pl-lg-7, .px-lg-7 {padding-left: 5rem!important}
    .pr-lg-7, .px-lg-7 {padding-right: 5rem!important}
    .pl-lg-8, .px-lg-8 {padding-left: 6rem!important}
    .px-lg-8, .px-lg-8 {padding-right: 6rem!important}
    .pl-lg-9, .px-lg-9 {padding-left: 7rem!important}
    .px-lg-9, .px-lg-9 {padding-right: 7rem!important}
    .pl-lg-10, .px-lg-10 {padding-left: 8rem!important}
    .px-lg-10, .px-lg-10 {padding-right: 8rem!important}
}

.ml-0, .mx-0 {margin-left: 0!important}
.mr-0, .mx-0 {margin-left: 0!important}
.ml-1, .mx-1 {margin-left: .25rem!important}
.mr-1, .mx-1 {margin-right:.25rem!important}
.ml-2, .mx-2 {margin-left: .5rem!important}
.mr-2, .mx-2 {margin-right: .5rem!important}
.ml-3, .mx-3 {margin-left: 1rem!important}
.mr-3, .mx-3 {margin-right: 1rem!important}
.ml-4, .mx-4 {margin-left: 1.5rem!important}
.mr-4, .mx-4 {margin-right: 1.5rem!important}
.ml-5, .mx-5 {margin-left: 3rem!important}
.mr-5, .mx-5 {margin-right: 3rem!important}
.ml-6, .mx-6 {margin-left: 4rem!important}
.mr-6, .mx-6 {margin-right: 4rem!important}
.ml-7, .mx-7 {margin-left: 5rem!important}
.mr-7, .mx-7 {margin-right: 5rem!important}
.ml-8, .mx-8 {margin-left: 6rem!important}
.mr-8, .mx-8 {margin-right: 6rem!important}
.ml-9, .mx-9 {margin-left: 7rem!important}
.mr-9, .mx-9 {margin-right: 7rem!important}
.ml-10, .mx-10 {margin-left: 8rem!important}
.mr-10, .mx-10 {margin-right: 8rem!important}


@media screen and (min-width: 990px){
    .ml-lg-0, .mx-lg-0 {margin-left: 0!important}
    .mr-lg-0, .mx-lg-0 {margin-left: 0!important}
    .ml-lg-1, .mx-lg-1 {margin-left: .25rem!important}
    .mr-lg-1, .mx-lg-1 {margin-right:.25rem!important}
    .ml-lg-2, .mx-lg-2 {margin-left: .5rem!important}
    .mr-lg-2, .mx-lg-2 {margin-right: .5rem!important}
    .ml-lg-3, .mx-lg-3 {margin-left: 1rem!important}
    .mr-lg-3, .mx-lg-3 {margin-right: 1rem!important}
    .ml-lg-4, .mx-lg-4 {margin-left: 1.5rem!important}
    .mr-lg-4, .mx-lg-4 {margin-right: 1.5rem!important}
    .ml-lg-5, .mx-lg-5 {margin-left: 3rem!important}
    .mr-lg-5, .mx-lg-5 {margin-right: 3rem!important}
    .ml-lg-6, .mx-lg-6 {margin-left: 4rem!important}
    .mr-lg-6, .mx-lg-6 {margin-right: 4rem!important}
    .ml-lg-7, .mx-lg-7 {margin-left: 5rem!important}
    .mr-lg-7, .mx-lg-7 {margin-right: 5rem!important}
    .ml-lg-8, .mx-lg-8 {margin-left: 6rem!important}
    .mr-lg-8, .mx-lg-8 {margin-right: 6rem!important}
    .ml-lg-9, .mx-lg-9 {margin-left: 7rem!important}
    .mr-lg-9, .mx-lg-9 {margin-right: 7rem!important}
    .ml-lg-10, .mx-lg-10 {margin-left: 8rem!important}
    .mr-lg-10, .mx-lg-10 {margin-right: 8rem!important}
}



.line-h-80{line-height: 80%}
.line-h-90{line-height: 90%}
.line-h-100{line-height: 100%}
.line-h-110{line-height: 110%}
.line-h-120{line-height: 120%}
.line-h-130{line-height: 130%}
.line-h-140{line-height: 140%}
.line-h-150{line-height: 150%}


.rounded-no{border-radius: 0px}
.rounded-xs{border-radius: 5px}
.rounded-x{border-radius: 8px}
.rounded-s{border-radius: 10px}
.rounded-m{border-radius: 15px}
.rounded-l{border-radius: 20px}
.rounded-xl{border-radius: 25px}
.rounded-xxl{border-radius: 30px}


.opacity-9{opacity: .9}
.opacity-8{opacity: .8}
.opacity-7{opacity: .7}
.opacity-6{opacity: .6}
.opacity-5{opacity: .5}
.opacity-4{opacity: .4}
.opacity-3{opacity: .3}
.opacity-2{opacity: .2}
.opacity-1{opacity: .1}


.d-block{display: block}
.d-inline{display: inline}
.d-inline-block{display: inline-block}
.d-flex{display: flex}
.d-flex-bottom{display: flex;align-items: flex-end;}

strong {font-weight: bold}
.subrayado,.underline{text-decoration: underline}
.pointer{cursor: pointer}
.upper{text-transform: uppercase}





.row-90{
    margin: auto;
    text-align: left;
    max-width: 1900px;
    width: 90%;
}
.solodesktop,.movil-no,.movilno{display: block}
.solomovil,.movil-yes,.movilyes,.movil-si,.movilsi{display: none}
@media screen and (max-width: 990px) {
    .row-90 {width: 100%} 
    .solodesktop,.movil-no{display: none !important}
    .solomovil,.movil-yes,.movilyes,.movil-si,.movilsi{display: block !important}
}

header{
    position: relative;
    z-index: 9999;
}

.row-70{
    margin: auto;
    text-align: left;
    max-width: 1200px;
    width: 70%;
}
.max-50{max-width: 50px;margin: auto}
.max-100{max-width: 100px;margin: auto}
.max-150{max-width: 150px;margin: auto}
.max-200{max-width: 200px;margin: auto}
.max-250{max-width: 250px;margin: auto}
.max-300{max-width: 300px;margin: auto}
.max-350{max-width: 350px;margin: auto}
.max-400{max-width: 400px;margin: auto}
.max-450{max-width: 450px;margin: auto}
.max-500{max-width: 500px;margin: auto}
.max-550{max-width: 550px;margin: auto}
.max-600{max-width: 600px;margin: auto}
.max-650{max-width: 650px;margin: auto}
.max-700{max-width: 700px;margin: auto}
.max-750{max-width: 750px;margin: auto}
.max-800{max-width: 800px;margin: auto}
.max-850{max-width: 850px;margin: auto}
.max-900{max-width: 900px;margin: auto}
.max-950{max-width: 950px;margin: auto}
.max-1000{max-width: 1000px;margin: auto}
.max-1050{max-width: 1050px;margin: auto}
.max-1100{max-width: 1100px;margin: auto}
.max-1150{max-width: 1150px;margin: auto}
.max-1200{max-width: 1200px;margin: auto}
.max-1250{max-width: 1250px;margin: auto}
.max-1300{max-width: 1300px;margin: auto}
.max-1350{max-width: 1350px;margin: auto}
.max-1400{max-width: 1400px;margin: auto}