/*@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700;900&display=swap);*/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap);


:root {
       --richardlg1: #FF7000;
    --richardlg2: #15252D;
    --brand: #BE0204;
    --brand2: #0600BC;
    --brand3: #FFD300;
    --brand4: #FFE04D;
    --color: #444444;
    --color2: #888888;
    --white: #ffffff;
    --gold: #ffde00;
    --yellow: #ffee00;
    --yellow2: #FCF9E7;
    --blue2: #C5DCFF;
    --orange: #ffa600;
    --orange2: #FCF9E7;
    --orange3: #f1efe9;
    --red: #FF0000;
    --purple2: #EDE9E9;
    --red2: #FAEEEE;
    --green1: #00A048;
    --green2: #9FFCCC;
    --green3: #d4e8d9;
    --footer: #33;
    --gray: #f2f2f2;
    --gray: #c6c6c6;
    --gray1: #8F908F;
    --gray2: #CFCFCF;
    --gray3: #f4f4f4;
    --hover: #008D45;
    --fs: 13px;
    --h1: 50px;
    --h2: 25px;
    --h3: 25px;
    --h4: 20px;
    --h5: 20px;
    --fs13: 13px;
    --fs14: 14px;
    --fs15: 15px;
    --fs16: 16px;
    --fs18: 18px;
    --fs20: 20px;
    --fs25: 25px;
    --fs30: 30px;
    --fs35: 35px;
    --fs40: 40px;
    --fs45: 45px;
    --fs50: 50px;
    --fs55: 55px;
    --fs60: 60px;
    --fs65: 65px;
    --fs70: 70px;
    --fs75: 75px;
    --fs80: 80px;
    --fs85: 85px;
    --fs90: 90px;
    --fs95: 95px;
    --fs100: 100px;
    --dark: #202020;
    --darkcolor: #cecece;
    --darkbg: #303030
}

body {
    font-family: 'Nunito',sans-serif!important;
    font-family: 'Poppins',sans-serif!important;
    font-size: var(--fs)!important;
    color: var(--color)!important;
    font-weight: 300!important
}

b,strong,h1,h2,h3,h4,h5,h6 {
    font-weight: bold!important;
    color: #000000 !important;
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1450px!important
    }
}

a:hover {
    color: var(--color)
}

h1 {
    font-size: var(--h1)!important
}

h2 {
    font-size: var(--h2)!important
}

h3 {
    font-size: var(--h3)!important
}

h4 {
    font-size: var(--h4)!important
}

h5 {
    font-size: var(--h5)!important
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Nunito',sans-serif!important;
    font-family: 'Poppins',sans-serif!important
}

.fs13 {
    font-size: var(--fs13)!important
}

.fs14 {
    font-size: var(--fs14)!important
}

.fs15 {
    font-size: var(--fs15)!important
}

.fs16 {
    font-size: var(--fs16)!important
}

.fs18 {
    font-size: var(--fs18)!important
}

.fs20 {
    font-size: var(--fs20)!important
}

.fs25 {
    font-size: var(--fs25)!important
}

.fs30 {
    font-size: var(--fs30)!important;
}

.fs35 {
    font-size: var(--fs35)!important;
}

.fs40 {
    font-size: var(--fs40)!important;
}

.fs45 {
    font-size: var(--fs45)!important
}

.fs50 {
    font-size: var(--fs50)!important
}

.fs55 {
    font-size: var(--fs55)!important
}

.fs60 {
    font-size: var(--fs60)!important
}

.fs65 {
    font-size: var(--fs65)!important
}

.fs70 {
    font-size: var(--fs70)!important
}

.fs75 {
    font-size: var(--fs75)!important
}

.fs80 {
    font-size: var(--fs80)!important
}

.fs85 {
    font-size: var(--fs85)!important
}

.fs90 {
    font-size: var(--fs90)!important
}

.fs95 {
    font-size: var(--fs95)!important
}

.fs100 {
    font-size: var(--fs100)!important
}

.fs60,.fs65,.fs70,.fs75,.fs80,.fs85,.fs90,.fs95,.fs100 {
    line-height: 1.2
}

.lh1 {
    line-height: 1
}

.lh1-2 {
    line-height: 1.2
}

.mx-w-100 {
    max-width: 100px
}

@media(max-width: 900px) {
    .bg1 {
        background-position:center
    }

    .m-mt-3 {
        margin-top: 1rem!important
    }

    .m-text-center {
        text-align: center
    }

    .fs25 {
        font-size: var(--fs18)
    }

    .fs30 {
        font-size: var(--fs30)
    }

    .fs35 {
        font-size: var(--fs35)
    }

    .fs40 {
        font-size: var(--fs30)!important
    }

    .fs45 {
        font-size: var(--fs30)!important
    }

    .fs50 {
        font-size: var(--fs35)!important
    }

    .fs55 {
        font-size: var(--fs55)
    }

    .fs60 {
        font-size: var(--fs35)!important
    }

    .fs65 {
        font-size: var(--fs65)
    }

    .fs70 {
        font-size: var(--fs45)!important
    }

    .fs75 {
        font-size: var(--fs75)
    }

    .fs80 {
        font-size: var(--fs60)
    }

    .fs85 {
        font-size: var(--fs85)
    }

    .fs90 {
        font-size: var(--fs65)
    }

    .fs95 {
        font-size: var(--fs95)
    }

    .fs100 {
        font-size: var(--fs100)
    }
}

.w-80 {
    max-width: 80px;
    max-height: 80px
}

.w-325 {
    max-width: 325px
}

.pt-6 {
    padding-top: 5rem!important
}

.pb-6 {
    padding-bottom: 5rem!important
}

@media(max-width: 1200px) {
    .m-mb-2 {
        margin-bottom:1rem!important
    }

    .coverstyle {
        background-image: none!important
    }
}

@media(max-width: 900px) {
    ._footer_head_line h5:after {
        margin:auto
    }

    .m-mb-3 {
        margin-bottom: 2rem!important
    }

    .m-mb-6 {
        margin-bottom: 5rem!important
    }

    .m-mt-6 {
        margin-top: 5rem!important
    }

    .m-mt-10 {
        margin-top: 10rem!important
    }
}

.ptr-10 {
    padding-top: 10rem!important
}

.pbr-10 {
    padding-bottom: 10rem!important
}

.ptr-15 {
    padding-top: 15rem!important
}

.pbr-15 {
    padding-bottom: 15rem!important
}

.border0,.border-0 {
    border: 0px!important
}

.brand {
    color: var(--richardlg1);
}

.brand2 {
    color: var(--brand);
}

.brandbg,.brand_bg {
    background: var(--brand)
}

.facebookbg,.facebook_bg {
    background: #3879F6
}

.brandbg2,.brand2bg,.brand_bg2 {
    background: var(--brand2)
}

.brandbg2-hover:hover,.brand2bg-hover:hover,.brand_bg2-hover:hover {
    background: var(--brand2)
}

.brandbg3,.brand3bg,.brand_bg3 {
    background: var(--brand3)
}

.brandbg4,.brand4bg,.brand_bg4 {
    background: var(--brand4)
}

.brandbg3-hover:hover,.brand3bg-hover:hover,.brand_bg3-hover:hover {
    background: var(--brand)
}

.brandbg4-hover:hover,.brand4bg-hover:hover,.brand_bg4-hover:hover {
    background: var(--brand4)
}

.color4-hover:hover {
    color: var(--color)
}

.color2-hover:hover,.color2_hover:hover,.color2hover:hover {
    color: var(--white)
}

.color,.color a {
    color: var(--color)!important
}

.color2,.color2 a {
    color: var(--color2)!important
}

.white {
    color: var(--white)!important
}

.gray {
    color: var(--gray)
}

.gray2 {
    color: var(--gray2)
}

.goldbg,gold-bg {
    background: var(--gold)
}

.gold {
    color: var(--gold)
}

.red {
    color: var(--red)
}

.orangebg,.orange-bg {
    background: var(--orange)!important
}

.orange2bg,.orange2-bg {
    background: var(--orange2)!important
}

.bgorange3,.bgorange-3,.orange3bg,.orange3-bg {
    background: var(--orange2)!important
}

.orange5bg,.orange5-bg {
    background: var(--orange5)!important
}

.orange6bg,.orange6-bg {
    background: var(--orange6)!important
}

.redbg,.red-bg {
    background: var(--red)!important
}

.red2bg,.red2-bg {
    background: var(--red2)!important
}

.blue2bg,.blue2-bg,.bluelgb,.bgbluel {
    background: var(--blue2)!important
}

.blue3bg,.blue3-bg {
    background: var(--blue3)!important
}

.blue2,.bluel {
    color: var(--blue2)!important
}

.lbluebg,.lblue-bg,.bluelgb,.bgbluel {
    background: var(--blue3)!important
}

.bgred,.red-bg,.redgb {
    background: var(--red)
}

/*.bgfooter {
    color: var(--white);
    background: url(/wp-content/themes/richardlg/img/footer.webp) right center no-repeat;
    background-size: cover;
    width: 100%;
}
*/
.bgfooter {
    /* background: url(/wp-content/themes/richardlg/img/footer.webp) top center no-repeat; */
    background-size: 100%;
    /* box-sizing: border-box; */
    /* padding: 13%  0; */
    background: var(--richardlg2);
}




.white-bg,.whitebg,.bgwhite {
    background: var(--white)!important
}

.gray-bg,.graybg,.bggray {
    background: var(--gray)!important
}

.gray1-bg,.gray1bg,.bggray1 {
    background: var(--gray1)!important
}

.gray1 {
    color: var(--gray1)!important
}

.gray2-bg,.gray2bg,.bggray2 {
    background: var(--gray2)!important
}

.gray3-bg,.gray3bg,.bggray3 {
    background: var(--gray3)!important
}

.gray4bg,.gray4-bg,.bggray4 {
    background: var(--gray4)!important
}

.green {
    color: var(--green2)!important
}

.greenbg,.green-bg {
    background: var(--green2)!important
}

.greenbg3,.green3bg,.green3-bg {
    background: var(--green3)!important
}

.greenbg4,.green4bg,.green4-bg {
    background: var(--green4)!important
}

.yellowbg,.yellow-bg {
    background: var(--yellow)!important
}

.yellow2bg,.yellow2-bg {
    background: var(--yellow2)!important
}

.yellow3bg,.yellow3-bg {
    background: var(--yellow3)!important
}

.yellow {
    color: var(--yellow)!important
}

.purplebg,.purple-bg {
    background: var(--purple)!important
}

.purple2bg,.purplebg2,.purple2-bg {
    background: var(--purple2)!important
}

.purple {
    color: var(--purple)!important
}

.tachado {
    text-decoration: line-through
}

.min_1,.min-1 {
    margin-top: -1em
}

.text-muted,.muted {
    color: #B6B6B6!important
}

.img100 img,.img100 {
    width: 100%;
    height: auto
}

.rounded,.card {
    border-radius: 20px!important
}

.circle,._iconcircle {
    border-radius: 50%!important;
    width: 120px;
    height: 120px;
    margin: 0 auto
}

.top_50 {
    margin-top: -50px
}

.ratio_img,.ratio-img,.img-ratio,.img_ratio {
    height: 160px;
    object-fit: cover
}

.fit-cover,.fit_cover {
    object-fit: cover;
    height: 100%!important
}

._attr_title {
    position: absolute;
    bottom: 1em
}

.bg1 {
    height: 650px
}

hr.divider {
    background-image: linear-gradient(90deg,transparent,#9d9d9d,transparent);
    background-color: transparent;
    height: 1px;
    border: 0
}

.coverstyle {
    background-image: url(https://media.gadventures.com/media-server/dynamic/admin/content_pages/whyhostelsrightimg.png)!important;
    background-repeat: no-repeat!important;
    background-size: 50%!important;
    background-position: right!important
}

.bgbrand {
    background: var(--brand)!important
}

.bgbrand2 {
    background: var(--brand2)!important
}

.bgcolor {
    background: var(--color)
}

.bgwhite,.white-bg,.whitebg {
    background: var(--white)
}

.bggray {
    background: var(--gray)
}

.bggold {
    background: var(--gold)
}

.bgfooter {
    /* background: var(--footer); */
}

._footer_list li {
    line-height: 2em
}

._footer_head_line h5:after {
    height: 2px;
    display: block;
    width: 40%;
    background: var(--richardlg1);
    content: "";
    margin-top: 5px
}

.rounded10,.rounded-10,.card10,.card-10 {
    border-radius: 10px!important
}

.rounded20,.rounded-20,.card20,.card-20 {
    border-radius: 20px!important
}

.roundedint,.rounded_int,.rounded-int {
    border-radius: 8px
}

.rounded30 {
    border-radius: 30px!important
}

.rounded50,.rounded-50 {
    border-radius: 50px
}

.rounded20 {
    border-radius: 20px!important
}

.rounded18 {
    border-radius: 18px
}

.rounded13 {
    border-radius: 13px!important
}

.rounded14 {
    border-radius: 14px
}

.rounded15 {
    border-radius: 15px
}

.rounded10 {
    border-radius: 10px!important
}

.rounded7 {
    border-radius: 7px!important
}

.rounded5 {
    border-radius: 5px
}

.p-rounded,.rounded-p {
    padding: 1.25rem 3.2rem
}

.card {
    border-radius: 18px
}

.card-shadow:hover {
    box-shadow: 0 1px 2px rgb(3 54 63 / 40%),0 -1px 2px rgb(3 54 63 / 4%);
    box-shadow: 0 2px 6px 1px rgb(0 0 0 / 21%),0 0 0 0 rgb(0 0 0 / 12%)
}

.border-0,.border0 {
    border: 0px!important
}

.border-right {
    border-right: 1px solid #d1d1d1
}

.border-left {
    border-left: 1px solid #d1d1d1
}

.uppercase {
    text-transform: uppercase!important
}

.justify {
    text-align: justify
}

.ml-1 {
    margin-left: 0.5em!important
}

.mr-1 {
    margin-right: 0.5em!important
}

.ml-2 {
    margin-left: 1em!important
}

.mr-2 {
    margin-right: 1em!important
}

.pl-1 {
    padding-left: 0.5em!important
}

.pr-1 {
    padding-right: 0.5em!important
}

.pl-2 {
    padding-left: 1em!important
}

.pr-2 {
    padding-right: 1em!important
}

.w50 {
    width: 50%
}

.w80 {
    width: 80%
}

hr.hr {
    height: 1px;
    background: #ccc;
    width: 98%
}

hr {
    opacity: 1;
    margin: auto
}

.hrl {
    margin: initial;
    height: 0!important
}

.hr10 {
    margin-top: -7px;
    margin-bottom: 2rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 10%;
    border-radius: 5px;
    height: 0!important
}

.hr15 {
    margin-top: -7px;
    margin-bottom: 1.5rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 15%;
    border-radius: 5px;
    height: 0!important
}

.hr20 {
    margin-top: -7px;
    margin-bottom: 2rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 20%;
    border-radius: 5px;
    height: 0!important
}

.hr30 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 30%;
    border-radius: 5px;
    height: 0!important
}

.hr40 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 30%;
    margin: auto;
    opacity: 1;
    border-radius: 5px;
    height: 0!important
}

.hr50 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 50%;
    border-radius: 5px;
    height: 0!important
}

.hr100 {
    background: var(--brand3);
    border-radius: 5px;
    height: 0!important
}

.hrl10 {
    margin-top: -7px;
    margin-bottom: 2rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 10%;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl15 {
    margin-top: -7px;
    margin-bottom: 1.5rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 15%;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl20 {
    margin-top: -7px;
    margin-bottom: 2rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 20%;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl30 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 30%;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl40 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 30%;
    margin: auto;
    opacity: 1;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl50 {
    margin-top: -7px;
    margin-bottom: 1rem;
    border: 0;
    border: 3px solid rgb(38 222 0);
    border-color: var(--brand3);
    width: 50%;
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrl100 {
    background: var(--brand3);
    border-radius: 5px;
    height: 0!important;
    margin: initial!important
}

.hrleft {
    display: inline-block!important;
    border-radius: 5px;
    height: 0!important
}

.right {
    float: right
}

::-moz-selection {
    background: var(--brand2);
    color: var(--white)
}

::selection {
    background: var(--brand2);
    color: var(--white)
}

::-moz-selection {
    background: var(--brand2);
    color: var(--white)
}

::-webkit-input-placeholder {
    color: #838383
}

:-ms-input-placeholder {
    color: #838383
}

::-ms-input-placeholder {
    color: #838383
}

::placeholder {
    color: #838383
}

.fix {
    overflow: hidden
}

.overflow {
    overflow: hidden
}

.hidden {
    display: none
}

.clear {
    clear: both
}

.capitalize {
    text-transform: capitalize
}

.bg-img {
    background-position: center center;
    background-size: cover
}

.position-relative,.relative {
    position: relative
}

.absolute,.position-absolute {
    position: absolute
}

.position-begin {
    top: 0
}

.position-end {
    bottom: 0
}

.z-index-9 {
    z-index: 9
}

.z-index-99 {
    z-index: 99
}

.fw-normal {
    font-weight: 400
}

.height-100vh,.height-100,.height100 {
    height: 100vh!important
}

.bottom0,.bottom-0 {
    bottom: 0
}

.custom_owl>.owl-nav,.custom-owl>.owl-nav {
    position: absolute;
    top: 0;
    margin-top: -40px;
    right: 8px;
    display: flex;
}

.owl-nav .owl-next {
    font-size: 25px!important
}

.owl-nav .owl-prev {
    font-size: 25px!important;
    margin-right: 7px
}

.owl-next.disabled,.owl-prev.disabled {
    color: #989a9d !important;
    opacity: 0.33;
}

.custom_owl2>.owl-nav,.custom_owl2>.owl-nav {
    position: absolute;
    top: 45%;
    width: 100%
}

.custom_owl2 .owl-nav .owl-next {
    font-size: 30px!important;
    position: absolute;
    right: 0;
    right: 24px
}

.custom_owl2 .owl-nav .owl-prev {
    font-size: 30px!important;
    margin-right: 7px;
    position: absolute;
    left: 0
}

.custom_owl2 .owl-next.disabled,.custom_owl2 .owl-prev.disabled {
    color: #e3e3e3!important;
    opacity: .31
}

.mask_banner {
    position: absolute;
    overflow: hidden;
    background-image: -webkit-linear-gradient(top,rgb(0 0 0 / 0%) 65%,#060606 100%);
    background-image: -moz-linear-gradient(top,rgb(0 0 0 / 0%) 65%,#060606 100%);
    background-image: -ms-linear-gradient(top,rgb(0 0 0 / 0%) 65%,#060606 100%);
    background-image: -o-linear-gradient(top,rgb(0 0 0 / 0%) 65%,#060606 100%);
    background-image: linear-gradient(top,rgb(0 0 0 / 0%) 65%,#060606 100%);
    z-index: 0;
    width: 100%;
    bottom: 0;
    height: 100%
}

.shadow1 {
    box-shadow: 0 2px 15px -3px rgb(0 0 0 / 7%),0 10px 20px -2px rgb(0 0 0 / 4%)
}

.shadow2 {
    box-shadow: 0 2px 0 1px rgb(0 0 0 / 6%),0 1px 1px 0 rgb(4 0 0 / 13%)
}

.shadow3 {
    box-shadow: 0 6px 4px 1px rgb(0 0 0 / 6%),0 4px 4px 0 rgb(10 5 5 / 6%)
}

.card-box {
    display: -webkit-flex;
    display: flex;
    border-radius: 13px;
    box-shadow: 0 1px 2pxrgba(3,54,63,.4),0 -1px 2pxrgba(3,54,63,.04);
    overflow: hidden;
    -webkit-flex: 1;
    flex: 1;
    width: 100%;
    margin: 0 0 16px;
    transition: box-shadow .2s ease-in-out
}

._icon {
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
    float: right;
    border: solid 1px;
    border-color: var(--gray2)
}

._border1 {
    border: solid 1px
}

.borderorange,.border-orange {
    border-color: var(--orange)
}

.borderred,.border-red {
    border-color: var(--red3)
}

.borderblue,.border-blue {
    border-color: var(--blue2)!important
}

.borderpurple,.border-purple {
    border-color: var(--purple3)!important
}

.bordergreen,.border-green {
    border-color: var(--brand)!important
}

.search_bottom {
    position: absolute;
    bottom: 1em
}

.search_input {
    border-radius: 50px 50px 50px 50px!important;
    overflow: hidden;
    border: 0
}

.search_btn {
    border-radius: 50px 50px 50px 50px!important
}

.select2-dropdown .select2-search--dropdown {
    padding: 0
}

.hm-searchbox {
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
    padding: 5px;
    box-shadow: 0 0 12px #00000059;
    box-shadow: 0 0 2px #00000059
}

button.submit,button[type='submit'] {
    font-size: 16px;
    font-weight: 500;
    padding: 11px 40px;
    color: #fff;
    border: none;
    background-color: var(--brand2);
    border: 1px solid #29A56C;
    border-color: var(--brand2);
    border-radius: 10px
}

.offcanvas-search .search_btn:Hover {
    color: var(--color)
}

._flist_partners img {
    max-width: 160px!important;
    margin: 0 auto;
    height: auto;
    transition: all 0.4s ease
}

._flist_partners img:hover {
    -webkit-filter: grayscale(0);
    filter: none
}

._featbox {
    box-shadow: none!important;
    position: absolute
}

._promo {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0
}

._promo__ {
    margin-top: -25px!important
}

.mb-50 {
    margin-bottom: 50px
}

._footer {
    color: var(--gray1)!important
}

._footer p {
    color: #ffffff !important;
}

._footer a {
    color: #ffffff !important;
    text-decoration: none
}

._footer li a:hover {
    color: var(--richardlg1)!important;!important;
}

@media (max-width: 800px) {
    ._footer>.container {
        text-align:center
    }

    ._footer>.container>section>.row>div {
        margin-bottom: 2em
    }
}

._fmenu li a,.footer_menu li a,.ulsocial a {
    color: var(--gray1);
    text-decoration: none
}

._fmenu li,.ulsocial li {
    padding: .5rem
}

.fmenus li a {
    color: var(--color);
    text-decoration: none
}

.fmenus li a:hover {
    text-decoration: underline
}

.rounded_int,.rounded-int {
    border-radius: 13px!important;
    overflow: hidden
}

.max-w-150 {
    max-width: 150px
}

.max-w-100 {
    max-width: 100px
}

.max-w-120 {
    max-width: 120px
}

@media (max-width: 900px) {
    .m-separate {
        margin-bottom:2.5em
    }

    .m-h1 {
        font-size: 30px!important
    }
}

@media (max-width: 1000px) {
    .m-m-auto {
        margin:auto;
        display: block
    }

    .text-xs-center,.m-text-center {
        text-align: center
    }

    .m-flex-evenly {
        justify-content: space-evenly
    }

    .m-p-3 {
        padding: 1rem!important
    }

    .m-p {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

#darkSwitch {
    cursor: pointer
}

.form-switch {
    margin-right: 10px
}

.form-switch .form-check-input {
    background: #fff url(/wp-content/themes/richardlg/img/sun.svg) no-repeat 88%!important;
    border: 0!important;
    width: 30px!important;
    height: 30px!important;
    background-size: contain!important
}

.form-switch .form-check-input:checked {
    background: #202020 url(/wp-content/themes/richardlg/img/moon.svg) no-repeat 88%!important;
    border: 0!important;
    background-size: 100%!important
}

.form-check-input:focus {
    border-color: none!important;
    outline: 0;
    box-shadow: none!important
}

.exploore h2 {
    color: var(--color)
}

.Zebra_DatePicker {
    position: inherit!important;
    width: 100%!important;
    border: 0px!important;
    box-shadow: none!important
}

.Zebra_DatePicker td,.Zebra_DatePicker th {
    padding: 9px!important
}

.Zebra_DatePicker td.dp_today,.Zebra_DatePicker td.dp_clear {
    border-radius: 20px!important;
    background-color: #d1d1d1
}

.Zebra_DatePicker .dp_footer {
    margin-top: 2em!important
}

.Zebra_DatePicker .dp_body .dp_selected,.Zebra_DatePicker .dp_selected {
    background: var(--brand)!important;
    color: #fff
}

.Zebra_DatePicker .dp_daypicker tr td {
    border-radius: 50px;
    overflow: hidden;
    height: 37px;
    height: 15px
}

.Zebra_DatePicker .dp_daypicker tr td:hover {
    background: var(--brand2)!important
}

.Zebra_DatePicker tr td.dp_disabled:hover,.Zebra_DatePicker tr td.dp_weekend_disabled:hover,.Zebra_DatePicker tr td.dp_weekend_disabled.dp_disabled_current:hover,.Zebra_DatePicker tr td.dp_not_in_month:hover {
    background: #ffffff00!important
}

.Zebra_DatePicker .dp_body .dp_disabled.dp_current,.Zebra_DatePicker .dp_disabled.dp_current {
    color: #b4d5e6
}

.Zebra_DatePicker .dp_body .dp_disabled,.Zebra_DatePicker .dp_disabled,.Zebra_DatePicker .dp_not_in_month,.Zebra_DatePicker .dp_weekend_disabled {
    color: #bbb;
    cursor: text
}

.Zebra_DatePicker td,.Zebra_DatePicker th {
    font-size: 15px;
    font-size: 11px
}

.Zebra_DatePicker .dp_disabled_current {
    color: #b4d5e6
}

.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next {
    font-size: 25px;
    color: var(--brand)
}

.Zebra_DatePicker .dp_header .dp_previous {
    text-align: left
}

.Zebra_DatePicker .dp_header .dp_next {
    text-align: right
}

.Zebra_DatePicker .dp_header .dp_caption {
    font-size: 14px;
    font-weight: 700
}

.form-control:disabled,.form-control[readonly] {
    background-color: #ffffff!important;
    opacity: 1;
    border: 0!important
}

.btn-pax {
    border-radius: 30px;
    height: 35px;
    width: 35px;
    border-color: #d1d1d1;
    background: #fff
}

#caja_resultado .list-group-item {
    border: 0px!important
}

._booking_system tbody,._booking_system td,._booking_system tfoot,._booking_system th,._booking_system thead,._booking_system tr {
    padding: 7px 0
}

.hide {
    display: none!important
}

#krtoolbar {
    display: none!important
}

.pay_orange {
    text-transform: uppercase;
    font-weight: 600;
    background-color: #ffc439;
    border-radius: 5px;
    padding: 2px 10px 3px 10px;
    line-height: 1;
    font-size: .85rem
}

.pay_black {
    text-transform: uppercase;
    font-weight: 600;
    background-color: #000;
    border-radius: 5px;
    padding: 2px 10px 3px 10px;
    line-height: 1;
    font-size: .85rem;
    color: #fff;
    display: block;
    width: fit-content
}

.contact_page input,.contact_page textarea,.aeforms input,.aeforms select,.aeforms textarea {
    border-radius: 13px!important;
    padding: 1.5em 1.5em!important;
    background: #fff!important
}

.contact_page button,.aeforms button {
    background: var(--brand)!important;
    color: var(--white)!important;
    margin: 0 auto!important;
    display: block!important;
    border-radius: 10px!important;
    padding: 1.5em 3em!important;
    font-weight: 700;
    line-height: 0!important
}

.bgtransparent,.bg-transparent,.bg_transparent,.transparent-bg,.transparent_bg,.transparentbg {
    background: transparent!important
}


[data-theme="dark"]{


.menu .nav li a
{
    color:#fff;
}


.menu ul li a i {
    color: var(--brand);
}

h2,h1,b {
    color:#fff !important;
}



.fs20 {
    font-size: var(--fs20) !important;
    color:#fff !important;
}


.main-menu.main-menu-lh-2>nav>ul>li.menu-item-has-children>a:after {
    position: absolute;
    border-top: 5px solid var(--brand);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: "";
    margin-top: 6px;
    margin-left: 6px;
}



.fs35 {
    font-size: var(--fs35) !important;
    color: #fff !IMPORTANT;
}







}



[data-theme="dark"] {
    background: var(--dark);
    color: var(--darkcolor)!important
}

[data-theme="dark"] .color,[data-theme="dark"] .color a {
    color: var(--darkcolor)!important
}

[data-theme="dark"] ._disc.yellow2bg,[data-theme="dark"] .badge.green4bg,[data-theme="dark"] ._calltoaction>a,[data-theme="dark"] .btn-dark,[data-theme="dark"] ._promo>div,[data-theme="dark"].greenbg4,[data-theme="dark"] .green4bg,[data-theme="dark"].green4-bg {
    color: var(--color)!important
}

[data-theme="dark"] .red {
    color: var(--red)!important
}

[data-theme="dark"] ._offers h2 {
    color: var(--color)
}

[data-theme="dark"] .exploore h2,[data-theme="dark"] ._social h2 {
    color: var(--color)!important
}

[data-theme="dark"] .newsletter .orange5bg {
    background: #303030!important
}

[data-theme="dark"] ._footer a,[data-theme="dark"] ._fcontacts a {
    color: var(--darkcolor)
}

[data-theme="dark"] ._footer a:hover,[data-theme="dark"] ._fcontacts a:hover {
    color: var(--brand)
}

[data-theme="dark"] ._listicon {
    color: var(--color)!important
}

[data-theme="dark"] .tourdetails .yellow2bg {
    background: var(--darkbg)!important
}

[data-theme="dark"] .accordion-item {
    background: var(--dark)!important;
    color: var(--darkcolor)
}

[data-theme="dark"] .accordion-button:not(.collapsed) {
    background: var(--dark)!important;
    color: var(--darkcolor)!important
}

[data-theme="dark"] .accordion-button {
    color: var(--darkcolor)!important
}

[data-theme="dark"] .accordion-button::after {
    filter: grayscale(1)
}

[data-theme="dark"] .tour_lists>div:before,[data-theme="dark"] ._navigation_sticky.stick {
    background: var(--dark)!important
}

[data-theme="dark"] .related.bggray {
    background: var(--dark)!important
}

.exploore h2 {
    color: var(--color)
}

.zoom_img,.zoom-img,.img-zoom,.imgzoom,.zoomimg,.zoomimage,.imagezoom,.img_zoom {
    position: relative;
    overflow: hidden;
    display: block;
    transition-duration: 1.9s
}

.zoom_img:hover img,.zoom-img:hover img,.img-zoom:hover img,.imgzoom:hover img,.zoomimg:hover img,.zoomimage:hover img,.imagezoom:hover img,.img_zoom:hover img {
    transform: scale(1.1,1.1) rotate(1deg);
    transition-duration: 1.9s
}

h1.bdleft {
    margin-left: 13px
}

h2.bdleft {
    margin-left: 13px;
    margin-left: 2px;
    padding-left: 20px
}

h3.bdleft {
    margin-left: 13px;
    margin-left: 5px
}

.main-menu>nav>ul>li ul.mega-menu li.menu-title>a {
    font-size: 18px;
    font-weight: 700;
    display: block;
    color: var(--brand)
}

.main-menu>nav>ul>li ul li.menu-title>a {
    font-size: 18px!important;
    font-weight: 700;
    display: block;
    color: var(--brand2)!important
}

.bdleft {
    height: auto;
    overflow: hidden;
    position: relative
}

.bdleft::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 6px;
    height: 35px;
    background: var(--brand2);
    transition: 0.3s ease-in-out;
    border-radius: 5px
}

._listicon {
    background: var(--white);
    padding: 5px;
    width: 50px;
    height: 50px;
    margin-top: 5px;
    margin-right: 5px;
    border: solid 1px #f1f1f1;
    border-radius: 10px
}

.ptitle {
    display: block
}

.pointer,.cursor-pointer {
    cursor: pointer
}

._prising ._pday {
    width: 100%
}

._prising div+div {
    border-left: 1px solid #d7d7d7
}

.sticky-top.ab_sticky {
    top: 104px;
    top: 190px;
    top: 160px;
    z-index: 90
}

.tour_lists .accordion-item {
    position: relative
}

h2.accordion-header {
    position: relative
}

.tour_lists__>div:after {
    padding-top: 0;
    top: 45px;
    top: 60px;
    left: -17px;
    position: absolute;
    content: "";
    border-left: 1px dashed #d5d5d5;
    border-left: 2px dashed #ECEBFD;
    width: 0;
    height: 100%
}

.tour_lists__>div:first-child:before {
    width: 30px;
    height: 45px;
    left: -30px;
    top: 18px;
    content: "\F3E8";
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 30px;
    color: var(--brand);
    position: absolute;
    font-family: 'Bootstrap-icons'!important
}

.tour_lists__>div:before {
    width: 30px;
    height: 45px;
    left: -30px;
    top: 18px;
    content: "\F157";
    content: "\F5B1";
    content: "\F518";
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 30px;
    color: var(--gray1);
    background: #fff;
    position: absolute;
    font-family: 'Bootstrap-icons'!important
}

.tour_lists__>div:last-child:before {
    width: 30px;
    height: 45px;
    left: -30px;
    top: 18px;
    content: "\F3CB";
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 30px;
    color: var(--red);
    position: absolute;
    font-family: 'Bootstrap-icons'!important
}

.accordion-button:not(.collapsed) {
    color: var(--color)!important;
    font-weight: 700;
    background-color: #fff!important
}

.tour_lists>div:last-child:after {
    border-left: 1px dashed #fff
}

.accordion-button:focus {
    z-index: 3;
    border-color: #24d57a00!important;
    outline: 0;
    box-shadow: none!important
}

.accordion-button:not(.collapsed)::after {
    filter: grayscale(1)
}

.tour_lists .accordion-button {
    padding: 2rem 1.25rem
}

.faqs_list .accordion-item {
    border-radius: 15px;
    margin-bottom: 10px;
    border: 0!important
}

.faqs_list .accordion-button {
    border: 0!important
}

.faqs_section .accordion-flush .accordion-item {
    border: solid 1px #d1d1d1;
    border-radius: 15px;
    margin-bottom: 10px;
    overflow: hidden
}

.faqs_section .accordion-flush .accordion-button {
    border: 0px!important
}

ul.included>li:before {
    font-family: 'Bootstrap-icons'!important;
    content: "\F26B";
    margin-right: 12px;
    color: var(--green1);
    font-weight: 700;
    margin-left: -20px;
    line-height: 2;
    font-size: 16px
}

ul.check>li:before {
    font-family: 'Bootstrap-icons'!important;
    content: "\F633";
    margin-right: 12px;
    color: var(--green1);
    font-weight: 700;
    margin-left: -20px;
    font-size: 16px
}

ul.info>li:before {
    font-family: 'Bootstrap-icons'!important;
    content: "\F333";
    margin-right: 12px;
    color: var(--red);
    font-weight: 700;
    margin-left: -20px;
    font-size: 16px
}

ul.notincluded>li:before {
    font-family: 'Bootstrap-icons'!important;
    content: "\F623";
    margin-right: 12px;
    color: var(--red);
    font-weight: 700;
    margin-left: -20px;
    line-height: 2;
    font-size: 16px
}

._call_reverse {
    background: transparent;
    text-decoration: none!important;
    border: 2px solid #26de00;
    border-color: var(--green1)
}

._call_reverse1 {
    background: transparent;
    text-decoration: none!important;
    border: 2px solid #26de00;
    border-color: var(--brand)
}

._navigation_sticky {
    display: none
}

._navigation_sticky.stick {
    display: block;
    background: #fff;
    position: fixed;
    -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 8px 20px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 5%);
    top: 0;
    width: 100%;
    z-index: 99!important;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-top: 102px;
    margin-top: 69px
}

.tabnavs {
    margin: 0;
    padding: 0
}

.tabnavs li {
    margin: 5px
}

.tabnavs li a {
    text-decoration: none;
    padding: 8px 15px
}

.tabnavs li a:hover {
    border-bottom: 2px solid #000;
    border-color: var(--brand)
}

.nav-pills .nav-link.active {
    font-weight: 700
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: var(--color)!important;
    background-color: #0e3622!important
}

.tabs_vertical_ab .nav-pills .nav-link.active,.tabs_vertical_ab .nav-pills .show>.nav-link {
    color: var(--white)!important;
    background-color: #434141!important
}

.nav-link {
    color: var(--color)!important
}

.tabs_vertical_ab button.nav-link {
    text-align: left;
    min-width: 250px;
    padding: 1em;
    background-color: #fff6e5!important;
    margin-bottom: 8px;
    font-size: 20px;
    border-radius: 10px;
    position: relative
}

.nav-pills .nav-link.active:after {
    position: absolute;
    content: "";
    border-top: solid 10px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 10px transparent;
    border-left: solid 10px #434141;
    right: 0;
    margin-right: -19px;
    margin-top: 5px
}

@media only screen and (max-width: 992px) {


ul.gallerytour li:nth-child(5),
ul.gallerytour li:nth-child(6),
ul.gallerytour li:nth-child(7),
ul.gallerytour li:nth-child(8),
ul.gallerytour li:nth-child(9),
ul.gallerytour li:nth-child(10),
ul.gallerytour li:nth-child(11),
ul.gallerytour li:nth-child(12),
ul.gallerytour li:nth-child(13),
ul.gallerytour li:nth-child(14),
ul.gallerytour li:nth-child(15),
ul.gallerytour li:nth-child(16),
ul.gallerytour li:nth-child(17),
ul.gallerytour li:nth-child(18),
ul.gallerytour li:nth-child(19),
ul.gallerytour li:nth-child(20),
ul.gallerytour li:nth-child(21),
ul.gallerytour li:nth-child(22),
ul.gallerytour li:nth-child(23),
ul.gallerytour li:nth-child(24),
ul.gallerytour li:nth-child(25),
ul.gallerytour li:nth-child(26),
ul.gallerytour li:nth-child(27),
ul.gallerytour li:nth-child(28),
ul.gallerytour li:nth-child(29),
ul.gallerytour li:nth-child(30),
ul.gallerytour li:nth-child(31),
ul.gallerytour li:nth-child(32),
ul.gallerytour li:nth-child(33),
ul.gallerytour li:nth-child(34),
ul.gallerytour li:nth-child(35) {
    display: none;
}




  ul.gallerytour li:nth-child(1) {
        width: 100%!important;
        height:600px;

    }




   ul.gallerytour li:nth-child(2),ul.gallerytour li:nth-child(3),ul.gallerytour li:nth-child(4)  {
        width: 20%!important
    }

    ._tourcontainer .accordion-body {
        padding: 1rem 0!important
    }


}

@media only screen and (max-width: 1370px) {
    ._navigation_sticky {
        display:none!important
    }

    .sticky-top.ab_sticky {
        top: 80px
    }

    ._calltoaction,._calltoaction a {
        padding: 10px!important;
        padding: 0px!important
    }

    ._calltoaction a {
        font-size: 13px
    }
}

.priceusd {
    font-size: 15px
}

.table_p_uros {
    border: solid 1px #333;
    border-radius: 10px;
    overflow: hidden;
    margin: 5px;
    width: 100%;
    box-shadow: 1px 2px 6px #b0b0b0;
}

.table_p_uros thead {
    background: var(--brand);
    color: var(--white)
}

.table_p_uros thead th {
    padding: 1.5em;
    font-size: 1.2em
}
}

@media only screen and (max-width: 1122px) {
    .main-menu>nav>ul>li>a {
        padding:7px 6px
    }

    ._promo_ div {
        margin: 2px;
        font-size: 14px
    }

    ._tprice {
        font-size: 15px
    }

    ._detailprice ._calltoaction a,._detailprice ._calltoaction {
        font-size: 15px!important
    }

    ._tourmap img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    ._changecol>div {
        width: 100%;
        margin-bottom: 1em
    }

    /*ul.gallerytour li:nth-child(2) ._playzoom,ul.gallerytour li:nth-child(3) ._playzoom,ul.gallerytour li:nth-child(4) ._playzoom  {
        width: 40px;
        height: 34px;
        top: 36%;
        left: 35%
    }*/
}

._playvideo {
    position: absolute;
    width: 150px!important;
    height: 150px;
    bottom: 10%;
    left: 47%
}

.reviews-pax-gallery .swiper-wrapper .swiper-slide {
    height: auto
}

.review-pax-box-outer {
    padding-top: 5rem;
    height: 100%
}

.review-pax-box {
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    padding-top: 5rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.review-pax-box .review-company {
    position: absolute;
    top: 1rem;
    right: 2rem
}

.review-pax-box .review-company img {
    height: 2rem;
    width: auto;
    display: block
}

.review-pax-box .qualification {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.review-pax-box .qualification span {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-color: #00aa6c
}

.review-pax-box .qualification span+span {
    margin-left: .1rem
}

.review-pax-box__content {
    padding: 2rem 2rem 0rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.review-pax-box__content .title {
    font-size: 1.6rem;
    font-family: "Poppins",sans-serif;
    color: #333
}

.review-pax-box__content .review {
    margin-top: 1rem;
    font-size: 1rem
}

.review-pax-box .review-details {
    padding: 1rem 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Poppins",sans-serif
}

.review-pax-box .review-details .review-date {
    font-size: .8rem;
    color: #888;
    border-radius: 3px
}

.review-pax-box .review-details .pax-nickname {
    color: #f60;
    border: 1px solid #f0f0f0;
    padding: 0rem 1.5rem;
    line-height: 2rem;
    border-radius: 5rem;
    font-size: .8em
}

.review-pax-box .pax-avatar {
    position: absolute;
    top: -3rem;
    left: 2rem;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    overflow: hidden
}

.review-pax-box .pax-avatar img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

._calltopost a {
    margin-top: -23px;
    position: absolute;
    z-index: 99;
    background: var(--white);
    width: 90%
}

._introfloat {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #00000069;
    top: 0
}

ul.gallerytour {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.gallerytour li {
    float: left;
    width: 25.3%;
    position: relative
}


ul.gallerytour li:nth-child(1) {
    /*width: 67%;
    width: 66%;
    margin-right: 5px;
    border-radius: 10px;
    max-height: 645px;
    overflow: hidden*/
    width: 72.5%;
    margin-right: 5px;
    border-radius: 10px;
    max-height: 758px;
    overflow: hidden;
}

ul.gallerytour li:nth-child(2),ul.gallerytour li:nth-child(3),ul.gallerytour li:nth-child(4) {
   /* width: 31.5%;
    width: 32.5%;
    margin-left: 10px;
    max-height: 318px;
    border-radius: 10px;
    overflow: hidden*/
   width: 25.5%;
   margin-left: 10px;
   max-height: 258px;
   max-height: 223px;
   border-radius: 10px;
   overflow: hidden;
}

ul.gallerytour li:nth-child(2),ul.gallerytour li:nth-child(3),ul.gallerytour li:nth-child(4) {
    margin-bottom: 10px
}

ul.gallerytour li:nth-child(5), ul.gallerytour li:nth-child(6), ul.gallerytour li:nth-child(7), ul.gallerytour li:nth-child(8), ul.gallerytour li:nth-child(9), ul.gallerytour li:nth-child(10), ul.gallerytour li:nth-child(11), ul.gallerytour li:nth-child(12), ul.gallerytour li:nth-child(13), ul.gallerytour li:nth-child(14), ul.gallerytour li:nth-child(15), ul.gallerytour li:nth-child(16), ul.gallerytour li:nth-child(17), ul.gallerytour li:nth-child(18), ul.gallerytour li:nth-child(19), ul.gallerytour li:nth-child(20), ul.gallerytour li:nth-child(21), ul.gallerytour li:nth-child(22), ul.gallerytour li:nth-child(23), ul.gallerytour li:nth-child(24), ul.gallerytour li:nth-child(25), ul.gallerytour li:nth-child(26), ul.gallerytour li:nth-child(27), ul.gallerytour li:nth-child(28), ul.gallerytour li:nth-child(29), ul.gallerytour li:nth-child(30) {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    ul.gallerytour li:nth-child(1) {
        width:100%!important;
        margin-right: 0;
    }
}

@media only screen and (max-width: 768px) {
    ul.gallerytour li:nth-child(2),ul.gallerytour li:nth-child(3),ul.gallerytour li:nth-child(4) {
        width:47%!important;
        margin-left: 8px;
        margin-top: 10px
    }
}

/*ul.gallerytour li img {
    box-sizing: border-box;
    width: 100%;
    transition-duration: 1.9s;
    height: auto;
}
*/
/*ul.gallerytour li a:hover img {
    transform: scale(1.1,1.1) rotate(1deg);
    transition-duration: 1.9s
}*/

ul.gallerytour li a {
    cursor: pointer;
    display: block
}

#gallerybuttom3 {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0
}

.buttomMore {
    color: var(--white);
    background-color: #1f4651b8;
    border-radius: 10px;
    width: 200px;
    margin-right: 10px;
    padding: 1em;
    text-align: center;
    font-weight: 700;
    font-style: normal;
    float: right
}

ul.gallerytour li:nth-child(4) #gallerybuttom {
    visibility: visible
}

/*._playzoom {
    position: absolute;
    color: #fff;
    z-index: 90;
    top: 43%;
    left: 43%;
    font-size: 1.5em;
    opacity: .5;
    background-color: #1f4651b8;
    padding: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px
}*/

.coverTourGal a:hover ._playzoom {
    opacity: 1
}

@media only screen and (max-width: 768px) {
    ul.gallerytour li:nth-child(1) {
        width:100%!important;
        margin-right: 0;
        height: 100%;
    }

    ul.gallerytour li:nth-child(2),ul.gallerytour li:nth-child(3),ul.gallerytour li:nth-child(4) {
        width: 47%!important;
        margin-left: 8px;
        margin-top: 10px;
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    .galleryTour {
    }

    ul.gallerytour li:nth-child(5) {
        width: 98%;
        display: none;
    }

    ._navigation_sticky {
        display: none!important
    }
}

.ytp-swatch-background-color {
    background-color: var(--brand)!important
}

.fancybox__toolbar__items--left,.fancybox__toolbar__items--right {
    color: #ffff!important;
}

.fancybox__nav .carousel__button.is-next,.fancybox__nav .carousel__button.is-prev {
    color: #ffff;
}

[data-theme="dark"] .header-style-1 .header-bottom-bg-color,[data-theme="dark"] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top,[data-theme="dark"] .mobile-header-wrapper-style {
    background: var(--dark)
}

[data-theme="dark"] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
    color: var(--white)
}

[data-theme="dark"] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active>.menu-expand {
    background: transparent
}

[data-theme="dark"] .gray3-bg,[data-theme="dark"] .gray3bg,[data-theme="dark"] .bggray3 {
    background: var(--gray7)!important
}

[data-theme="dark"] .fmenus li a {
    color: var(--darkcolor)
}

[data-theme="dark"] .burger-icon.burger-icon-white>span::before,[data-theme="dark"] .burger-icon.burger-icon-white>span::after {
    background-color: var(--darkcolor)
}

img.theme_dark {
    display: none
}

[data-theme="dark"] .logobox img.theme_light {
    display: none
}

[data-theme="dark"] .logobox img.theme_dark {
    display: block
}

[data-theme="dark"] .main-menu>nav>ul>li>a,[data-theme="dark"] .main-menu>nav>ul>li ul.sub-menu li a {
    color: var(--darkcolor)
}

[data-theme="dark"] .main-menu>nav>ul>li:hover>a {
    color: var(--color)
}

[data-theme="dark"] .main-menu>nav>ul>li ul.mega-menu,[data-theme="dark"] .main-menu>nav>ul>li ul.sub-menu {
    background-color: var(--dark);
    color: var(--darkcolor)!important;
    border-color: var(--dark)
}

[data-theme="dark"] .main-menu>nav>ul>li ul.mega-menu li ul li a {
    color: var(--darkcolor)
}

[data-theme="dark"] .main-menu>nav>ul>li ul.mega-menu li ul li a:hover,[data-theme="dark"] .main-menu>nav>ul>li ul.sub-menu li a:hover {
    background-color: var(--darkbg);
    color: var(--white)
}

[data-theme="dark"] ._buttom_reverse a:hover {
    color: var(--color)
}

[data-theme="dark"] .header-action-2 .header-action-icon-2>a {
    color: var(--brand)
}

[data-theme="dark"] .review-pax-box {
    background: #303030;
    border-color: #303030
}

[data-theme="dark"] .purplebg,[data-theme="dark"] .purple-bg,[data-theme="dark"] .lbluebg,[data-theme="dark"] .lblue-bg,[data-theme="dark"] .bluelgb,[data-theme="dark"] .bgbluel,[data-theme="dark"] .bgorange3,[data-theme="dark"] .orange6bg,[data-theme="dark"] .orange6-bg,[data-theme="dark"] .card,[data-theme="dark"] .bgwhite,[data-theme="dark"] .white-bg,[data-theme="dark"] .whitebg {
    background: #303030!important
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    border-radius: 18px;
    overflow: hidden
}

.has-image[data-image-fit=contain] .fancybox__image {
    border-radius: 18px
}

@font-face {
    font-family: 'icomoon';
    src: url(/wp-content/themes/richardlg/fonts/icomoon.eot?r0wqfo);
    src: url('/wp-content/themes/richardlg/fonts/icomoon.eot?r0wqfo#iefix') format('embedded-opentype'),url(/wp-content/themes/richardlg/fonts/icomoon.ttf?r0wqfo) format('truetype'),url(/wp-content/themes/richardlg/fonts/icomoon.woff?r0wqfo) format('woff'),url('/wp-content/themes/richardlg/fonts/icomoon.svg?r0wqfo#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon'!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-ab_map_markers2:before {
    content: "\e900"
}

.icon-ab_eye3:before {
    content: "\e901"
}

.icon-ab_map_marker4:before {
    content: "\e902"
}

.icon-ab_map_markers:before {
    content: "\e903";
    color: #55727b
}

.icon-ab_arm:before {
    content: "\e904"
}

.icon-ab_arrow_next:before {
    content: "\e905"
}

.icon-ab_arrow_open:before {
    content: "\e906"
}

.icon-ab_arrow:before {
    content: "\e907"
}

.icon-ab_arrow2:before {
    content: "\e908"
}

.icon-ab_back_circle:before {
    content: "\e909"
}

.icon-ab_bed:before {
    content: "\e90a"
}

.icon-ab_bed2:before {
    content: "\e90b"
}

.icon-ab_book:before {
    content: "\e90c"
}

.icon-ab_calendar:before {
    content: "\e90d"
}

.icon-ab_calendar2:before {
    content: "\e90e"
}

.icon-ab_call:before {
    content: "\e90f"
}

.icon-ab_camping:before {
    content: "\e910"
}

.icon-ab_chat:before {
    content: "\e911"
}

.icon-ab_check_list:before {
    content: "\e912"
}

.icon-ab_check:before {
    content: "\e913"
}

.icon-ab_check2:before {
    content: "\e914"
}

.icon-ab_chef:before {
    content: "\e915"
}

.icon-ab_circle_map:before {
    content: "\e916"
}

.icon-ab_circle:before {
    content: "\e917"
}

.icon-ab_click:before {
    content: "\e918"
}

.icon-ab_cross:before {
    content: "\e919"
}

.icon-ab_cross2:before {
    content: "\e91a"
}

.icon-ab_cross3:before {
    content: "\e91b"
}

.icon-ab_dificult:before {
    content: "\e91c"
}

.icon-ab_dificult2:before {
    content: "\e91d"
}

.icon-ab_dificult3:before {
    content: "\e91e"
}

.icon-ab_download:before {
    content: "\e91f"
}

.icon-ab_earth:before {
    content: "\e920"
}

.icon-ab_eye:before {
    content: "\e921"
}

.icon-ab_file:before {
    content: "\e922"
}

.icon-ab_filled_check:before {
    content: "\e923"
}

.icon-ab_filled_cross:before {
    content: "\e924"
}

.icon-ab_filled_heart:before {
    content: "\e925"
}

.icon-ab_filled_info:before {
    content: "\e926"
}

.icon-ab_filled_marker:before {
    content: "\e927"
}

.icon-ab_flag:before {
    content: "\e928"
}

.icon-ab_flag2:before {
    content: "\e929"
}

.icon-ab_food2:before {
    content: "\e92a"
}

.icon-ab_globe:before {
    content: "\e92b"
}

.icon-ab_guide:before {
    content: "\e92c"
}

.icon-ab_guide2:before {
    content: "\e92d"
}

.icon-ab_guiding:before {
    content: "\e92e"
}

.icon-ab_headphone:before {
    content: "\e92f"
}

.icon-ab_heart_filled:before {
    content: "\e930"
}

.icon-ab_heart_tag:before {
    content: "\e931"
}

.icon-ab_heart_tag2:before {
    content: "\e932"
}

.icon-ab_heart:before {
    content: "\e933"
}

.icon-ab_help:before {
    content: "\e934"
}

.icon-ab_home:before {
    content: "\e935"
}

.icon-ab_house:before {
    content: "\e936"
}

.icon-ab_info_book:before {
    content: "\e937"
}

.icon-ab_map_book:before {
    content: "\e938"
}

.icon-ab_map_marker:before {
    content: "\e939"
}

.icon-ab_map_marker1:before {
    content: "\e93a"
}

.icon-ab_map_marker2:before {
    content: "\e93b"
}

.icon-ab_map_marker3:before {
    content: "\e93c"
}

.icon-ab_map_pointer:before {
    content: "\e93d"
}

.icon-ab_marker:before {
    content: "\e93e"
}

.icon-ab_message:before {
    content: "\e93f"
}

.icon-ab_message2:before {
    content: "\e940"
}

.icon-ab_mountain2:before {
    content: "\e941"
}

.icon-ab_next_arrow:before {
    content: "\e942"
}

.icon-ab_next_circle:before {
    content: "\e943"
}

.icon-ab_path:before {
    content: "\e944"
}

.icon-ab_paypal:before {
    content: "\e945"
}

.icon-ab_people:before {
    content: "\e946"
}

.icon-ab_people2:before {
    content: "\e947"
}

.icon-ab_people3:before {
    content: "\e948"
}

.icon-ab_people4:before {
    content: "\e949"
}

.icon-ab_person:before {
    content: "\e94a"
}

.icon-ab_phone_called:before {
    content: "\e94b"
}

.icon-ab_phone_called2:before {
    content: "\e94c"
}

.icon-ab_phone:before {
    content: "\e94d"
}

.icon-ab_play:before {
    content: "\e94e"
}

.icon-ab_point:before {
    content: "\e94f"
}

.icon-ab_pointer:before {
    content: "\e950"
}

.icon-ab_price_tag:before {
    content: "\e951"
}

.icon-ab_projects:before {
    content: "\e952"
}

.icon-ab_red:before {
    content: "\e953"
}

.icon-ab_red2:before {
    content: "\e954"
}

.icon-ab_run:before {
    content: "\e955"
}

.icon-ab_save_file:before {
    content: "\e956"
}

.icon-ab_search:before {
    content: "\e957"
}

.icon-ab_select_calendar:before {
    content: "\e958"
}

.icon-ab_send_message:before {
    content: "\e959"
}

.icon-ab_social:before {
    content: "\e95a"
}

.icon-ab_sunset:before {
    content: "\e95b"
}

.icon-ab_tickets2:before {
    content: "\e95c"
}

.icon-ab_tikets:before {
    content: "\e95d"
}

.icon-ab_time:before {
    content: "\e95e"
}

.icon-ab_timer:before {
    content: "\e95f"
}

.icon-ab_triangle:before {
    content: "\e960"
}

.icon-ab_video_play:before {
    content: "\e961"
}

.icon-ab_win:before {
    content: "\e962"
}

.icon-ab_win2:before {
    content: "\e963"
}

.icon-ab_winner:before {
    content: "\e964"
}

.icon-ab_winners:before {
    content: "\e965"
}

.icon-ab_yt-pay:before {
    content: "\e966"
}

.icon-ab_zoom_filled:before {
    content: "\e967"
}

.icon-ab_zoom:before {
    content: "\e968"
}

.icon-ab_newspaper:before {
    content: "\e969"
}

.icon-ab_prices_tag:before {
    content: "\e96a"
}

.icon-ab_price_tags:before {
    content: "\e96b"
}

.icon-ab_barcode:before {
    content: "\e96c"
}

.icon-ab_qrcode:before {
    content: "\e96d"
}

.icon-ab_tickets6:before {
    content: "\e96e"
}

.icon-ab_calendars:before {
    content: "\e96f"
}

.icon-ab_printer:before {
    content: "\e970"
}

.icon-ab_cogs:before {
    content: "\e995"
}

.icon-ab_stats_dots:before {
    content: "\e99b"
}

.icon-ab_stats_bars:before {
    content: "\e99c"
}

.icon-ab_stats_bars2:before {
    content: "\e99d"
}

.icon-ab_fire:before {
    content: "\e9a9"
}

.icon-ab_clipboard:before {
    content: "\e9b8"
}

.icon-ab_cloud_download:before {
    content: "\e9c2"
}

.icon-ab_earth_new:before {
    content: "\e9ca"
}

.icon-ab_flag_new:before {
    content: "\e9cc"
}

.icon-ab_eye_new:before {
    content: "\e9ce"
}

.icon-ab_star_empty:before {
    content: "\e9d7"
}

.icon-ab_star_half:before {
    content: "\e9d8"
}

.icon-ab_star_full:before {
    content: "\e9d9"
}

.icon-ab_point_up:before {
    content: "\ea03"
}

.icon-ab_point_right:before {
    content: "\ea04"
}

.icon-ab_point_down:before {
    content: "\ea05"
}

.icon-ab_point_left:before {
    content: "\ea06"
}

.icon-ab_whatsapp:before {
    content: "\ea93"
}

.icon-ab_youtube2:before {
    content: "\ea9e"
}

.icon-ab_file_pdf:before {
    content: "\eadf"
}

.ratio-19x9 {
    --bs-aspect-ratio: calc(9 / 19 * 100%)
}

._hotelicons li {
    padding: .5em 1em
}

.iti {
    position: relative;
    display: inline-block
}

input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    margin-right: 0;
    border: 1px solid #CCC;
    border-radius: 2px;
    font-family: inherit;
    font-size: 100%;
    color: inherit;
    padding-left: 53px!important
}

._breadcrumbs {
    margin-bottom: 0
}

._breadcrumbs a {
    color: var(--color);
    text-decoration: none;
    font-weight: 700
}

._breadcrumbs a:hover {
    color: var(--brand2)
}

._breadcrumbs a>i {
    color: var(--brand2)
}

.index_f_5,.index_f_6,.index_f_7,.index_f_8 {
    display: none
}

.ratio-9x7,.ratio-vertical {
    --bs-aspect-ratio: calc(9 / 7 * 100%)
}

.ratio-9x16 {
    --bs-aspect-ratio: calc(16 / 9 * 100%)
}

.ratio-4x5 {
    --bs-aspect-ratio: calc(5 / 4 * 100%)
}

.details a {
    color: var(--color)!important
}

.otgs-development-site-front-end {
    display: none!important
}

.site-copyright b {
    color: var(--gray1)!important
}

@keyframes grow-progress {
    from {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(1)
    }
}

#progress {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 5px;
    background: red;
    transform-origin: 0 50%;
    animation: grow-progress auto linear;
    animation-timeline: scroll();
    z-index: 999
}

.gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(350px,1fr));
    width: 95%;
    margin: auto;
    grid-gap: 10px
}

.gallery img {
    width: 100%;
    vertical-align: top;
    height: 300px;
    object-fit: cover;
    transition: transform 0,5s;
    -webkit-transition: transform 0,5s;
    -moz-transition: transform 0,5s;
    -ms-transition: transform 0,5s;
    -o-transition: transform 0,5s
}

.wa__popup_powered_content {
    display: none!important
}

.video {
    --shadow: hsla(120, 100%, 3%, 1);
    --bg: hsla(120, 100%, 3%, .7);
    --bg-hover: hsla(120, 100%, 3%, .85)
}

.video {
    position: relative;
    max-width: 100%;
    border-bottom: 1px solid #000
}

@media (min-width: 37.5em) {
    .video {
        width:100vw;
        padding: 0;
        min-height: 100vh;
        overflow: hidden;
        background-color: #000;
        background-color: var(--bg-hover);
        background-size: cover;
        background-position: center right
    }
}

.video_iframe {
    display: none
}

@media (min-width: 37.5em) {
    .video_iframe {
        display:block;
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100vh * 16 / 9);
        min-width: 100%;
        height: calc(100vw * 9 / 16);
        min-height: 100vh;
        visibility: hidden;
        height: 100%;
        visibility: visible
    }

    .video_iframe.-js-active {
        visibility: visible
    }
}

.video_staticBg {
    display: none
}

@media (min-width: 37.5em) {
    .video_staticBg {
        display:block;
        position: absolute;
        top: -4%;
        left: -4%;
        width: 108%;
        height: 108%;
        background-size: cover;
        background-position: center
    }

    .video_staticBg.-js-hidden {
        animation: fade-bg 7.0s linear forwards
    }

    @keyframes fade-bg {
        0% {
            opacity: 1;
            transform: scale(1)
        }

        7% {
            opacity: 0;
            transform: scale(1)
        }

        8% {
            opacity: 0;
            transform: scale(.925)
        }

        90% {
            opacity: 0;
            transform: scale(.925)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }

    .video_staticBg.-js-paused {
        display: none
    }
}

.video_btn {
    display: none
}

@media (min-width: 37.5em) {
    .video_btn {
        display:block;
        position: absolute;
        z-index: 1;
        top: 2rem;
        left: calc(100vw - 5rem);
        padding: 0;
        background-color: transparent;
        cursor: pointer;
        width: 3rem;
        height: 3rem;
        overflow: visible;
        border: 0 solid #000;
        border-radius: 100%;
        background-color: rgba(0,0,0,.1)
    }

    .video_btn:focus {
        outline: 0 solid
    }

    .svg-pausePlay {
        pointer-events: none;
        width: 3rem;
        height: 3rem;
        border-radius: 100%;
        color: #fff;
        background-color: #000;
        background-color: var(--bg);
        fill: currentColor;
        transition: all .3s ease-out
    }

    .video_btn:hover .svg-pausePlay,.video_btn:focus .svg-pausePlay {
        background-color: #000;
        background-color: var(--bg-hover);
        color: red;
        box-shadow: 0 0 0 4px red
    }
}

.video_column {
    font-size: 1rem;
    position: relative
}

@media (min-width: 37.5em) {
    .video_column {
        padding:0;
        top: 1.5rem;
        left: 1.5rem;
        width: 50%;
        max-width: 34em;
        min-width: 400px
    }
}

@media (min-width: 48em) {
    .video_column {
        font-size:calc(1rem + ((1vw - 0.48em) * 1.0417))
    }
}

.video_slate {
    padding: .75rem
}

@media (min-width: 37.5em) {
    .video_slate {
        padding:0;
        background: none!important
    }
}

.video_staticBg-mobile {
    background-image: url(https://www.urosexpeditions.com/wp-content/uploads/rainbow-mountain-ausangate-trek.jpg);
    padding-bottom: 55.77%;
    background-size: cover;
    background-position: center center
}

@media (min-width: 37.5em) {
    .video_staticBg-mobile {
        display:none
    }
}

a {
    color: var(--brand)
}

.a\:brand p>a,p>a {
    color: var(--brand)!important
}

.a\:brand p>a:hover,p>a:hover {
    color: var(--richardlg1)!important;!important;!important;!important;
}

.single_page img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.single_page ul li:before {
    font-family: 'Bootstrap-icons'!important;
    content: "\F633";
    margin-right: 12px;
    color: var(--green1);
    font-weight: 700;
    margin-left: -20px;
    line-height: 2;
    font-size: 22px
}

.single_page blockquote {
    padding: 16px 80px!important;
    border-left: solid 8px #26de00!important;
    border-right: solid 4px #26de00!important;
    border-color: var(--green1)!important;
    background: 0 0!important;
    font-style: normal!important;
    text-align: center;
    border: 1px solid #c3e6cb;
    border-radius: 10px;
    margin: 20px;
    font-size: 20px
}

.promoslider {
    background: #00000078;
    max-width: 540px;
    float: right
}

.promoslider ._promomconents strong {
    color: white!important
}

@media only screen and (max-width: 600px) {
    .promoslider {
        position:absolute;
        top: 0;
        height: 100%;
        border-radius: 0!important;
        color: #fff;
        display: flex;
        align-content: space-around;
        flex-wrap: wrap;
        text-align: center
    }
}

.table_uros tbody tr:first-child th h3 {
    color: #fff;
    border-radius: 6px;
    padding: 6px 0;
    font-size: 18px;
    width: 75%;
    margin: auto
}

.title_table {
    margin-bottom: 2em
}

.title_table h3 {
    color: #fff;
    border-radius: 6px;
    padding: 6px 0;
    font-size: 18px;
    width: 75%;
    margin: auto
}

.table_uros tbody tr:first-child th h3 strong {
    color: white!important;
    text-align: center;
    display: block
}

.title_table h3 strong {
    color: white!important;
    text-align: center;
    display: block
}

.table_uros tbody tr:first-child th {
    border: 0;
    padding: 0 3px 16px;
    background: none
}

.table_uros tbody tr:nth-child(2) {
    border-radius: 6px 6px 0 0
}

.table_uros tbody tr {
    outline: 1px solid #4c4c4c;
    overflow: hidden
}

.table_uros tbody th,.table_uros tbody td {
    border-right: 1px solid
}

.table_uros tbody tr th:before {
    content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 100%;
    background: #4c4c4c;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.table_uros .title_table {
    background: transparent!important
}

.table_uros tbody tr:first-child th {
    border: 0;
    padding: 0 3px 16px;
    background: none
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background: none
}

.bgtable th {
    background: #3d5794!important;
    border-radius: 5px 5px 0 0
}

._tablestyle {
    border: solid 1px #e2e2e2;
    padding: 0!important;
    border-radius: 10px;
    margin-bottom: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

._tablestyle table {
    margin-bottom: 0!important
}

.headtable {
    background: #435ccc!important;
    color: #fff;
    padding: 1.3em 1em!important
}

._tablestyle tbody tr td {
    padding: 1em
}

._tablestyle tbody tr td+td {
    border-left: solid 1px #dee2e6
}

._tablestyle thead tr th+th {
    border-left: solid 1px #dee2e6
}


.tourbanner {
    overflow: hidden;
}
.relative {
    position: relative;
}.mb-0 {
    margin-bottom: 0 !important;
}.gallery-container {
    max-width: 1900px;
}/*.ed-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}*/


.dia:last-child {
    margin-bottom: 15px;
}
.dia {
    position: relative;
    padding-left: 52px;
    margin-left: 32px;
    border-left: 2px dashed #f0ccac;
}
.tourbanner img {
    width: 100%;
}
.tourbanner img {
    width: 100%;
    height: 100%;
}
img {
    max-width: 100%;
}

ul.gallerytour li img {
    box-sizing: border-box;
    width: 100%;
    transition-duration: 1.9s;
    /* height: 200px; */
}


.text-uppercase {
    text-transform: uppercase !important;
    color: #ffff !important;
}

.idiomasrm ul {
    display: flex;
    margin-bottom: 0;
    margin-left: -24px;
}

.idiomasrm ul li a {
    font-size: 11px;
    margin-left: -10px;
    color: #888;
    transition: .5s;
    width: 45px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.idiomasrm ul li a img {
    width: 30px !important;
    height: 20px !important;
}