

.font-bold {
    font-weight: 700
}

.font-black {
    font-weight: 800
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

a {
    text-decoration: none;
    transition: all .24s ease-in-out
}

img {
    max-width: 100%
}

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

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

.border-transparent {
    border-color: transparent!important
}

.bg-transsparent {
    background-color: transparent!important
}

.hover\:bg-transsparenthover {
    background-color: transparent!important
}

.hover-shadow\:none {
    box-shadow: none!important
}

.bgprefix-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.bgprefix-contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

.bgprefix-full {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.position-parent {
    position: relative;
    z-index: 1
}

.body-no-scrolling {
    overflow: hidden
}

.img-fit {
    display: block;
    object-fit: cover;
    transform: translate(-50%,-50%);
    left: 50%;
    bottom: 0;
    right: 0;
    top: 50%;
    position: absolute;
    height: 100%;
    width: 100%
}

.rt-mb-15 {
    margin-bottom: 15px
}

.rt-mb-8 {
    margin-bottom: 8px
}

.rt-mb-2 {
    margin-bottom: 2px
}

.rt-mb-4 {
    margin-bottom: 4px
}

.rt-pt-15 {
    padding-top: 15px
}

.rt-mb-12 {
    margin-bottom: 12px
}

.rt-spacer-15 {
    height: 15px
}

.rt-mb-16 {
    margin-bottom: 16px
}

.rt-mb-25 {
    margin-bottom: 25px
}

.rt-mb-24 {
    margin-bottom: 24px
}

.rt-mb-28 {
    margin-bottom: 28px
}

.rt-mb-48 {
    margin-bottom: 48px
}

.rt-mt-40 {
    margin-top: 40px
}

.rt-mb-32 {
    margin-bottom: 32px
}

.rt-mb-35 {
    margin-bottom: 35px!important
}

.hr-0 {
    margin: 0;
    padding: 0
}

.text-gray {
    color: #7b878c
}

.hover\:border-transparent {
    border-color: transparent!important
}

.rt-mr-0 {
    margin-right: 0!important
}

.rt-ml-0 {
    margin-left: 0!important
}

.rt-rounded-0 {
    border-radius: 0!important
}

.rt-mr-1 {
    margin-right: 1px!important
}

.rt-ml-1 {
    margin-left: 1px!important
}

.rt-rounded-1 {
    border-radius: 1px!important
}

.rt-mr-2 {
    margin-right: 2px!important
}

.rt-ml-2 {
    margin-left: 2px!important
}

.rt-rounded-2 {
    border-radius: 2px!important
}

.rt-mr-3 {
    margin-right: 3px!important
}

.rt-ml-3 {
    margin-left: 3px!important
}

.rt-rounded-3 {
    border-radius: 3px!important
}

.rt-mr-4 {
    margin-right: 4px!important
}

.rt-ml-4 {
    margin-left: 4px!important
}

.rt-rounded-4 {
    border-radius: 4px!important
}

.rt-mr-5 {
    margin-right: 5px!important
}

.rt-ml-5 {
    margin-left: 5px!important
}

.rt-rounded-5 {
    border-radius: 5px!important
}

.rt-mr-6 {
    margin-right: 6px!important
}

.rt-ml-6 {
    margin-left: 6px!important
}

.rt-rounded-6 {
    border-radius: 6px!important
}

.rt-mr-7 {
    margin-right: 7px!important
}

.rt-ml-7 {
    margin-left: 7px!important
}

.rt-rounded-7 {
    border-radius: 7px!important
}

.rt-mr-8 {
    margin-right: 8px!important
}

.rt-ml-8 {
    margin-left: 8px!important
}

.rt-rounded-8 {
    border-radius: 8px!important
}

.rt-mr-9 {
    margin-right: 9px!important
}

.rt-ml-9 {
    margin-left: 9px!important
}

.rt-rounded-9 {
    border-radius: 9px!important
}

.rt-mr-10 {
    margin-right: 10px!important
}

.rt-ml-10 {
    margin-left: 10px!important
}

.rt-rounded-10 {
    border-radius: 10px!important
}

.rt-mr-11 {
    margin-right: 11px!important
}

.rt-ml-11 {
    margin-left: 11px!important
}

.rt-rounded-11 {
    border-radius: 11px!important
}

.rt-mr-12 {
    margin-right: 12px!important
}

.rt-ml-12 {
    margin-left: 12px!important
}

.rt-rounded-12 {
    border-radius: 12px!important
}

.rt-mr-13 {
    margin-right: 13px!important
}

.rt-ml-13 {
    margin-left: 13px!important
}

.rt-rounded-13 {
    border-radius: 13px!important
}

.rt-mr-14 {
    margin-right: 14px!important
}

.rt-ml-14 {
    margin-left: 14px!important
}

.rt-rounded-14 {
    border-radius: 14px!important
}

.rt-mr-15 {
    margin-right: 15px!important
}

.rt-ml-15 {
    margin-left: 15px!important
}

.rt-rounded-15 {
    border-radius: 15px!important
}

.rt-mr-16 {
    margin-right: 16px!important
}

.rt-ml-16 {
    margin-left: 16px!important
}

.rt-rounded-16 {
    border-radius: 16px!important
}

.rt-mr-17 {
    margin-right: 17px!important
}

.rt-ml-17 {
    margin-left: 17px!important
}

.rt-rounded-17 {
    border-radius: 17px!important
}

.rt-mr-18 {
    margin-right: 18px!important
}

.rt-ml-18 {
    margin-left: 18px!important
}

.rt-rounded-18 {
    border-radius: 18px!important
}

.rt-mr-19 {
    margin-right: 19px!important
}

.rt-ml-19 {
    margin-left: 19px!important
}

.rt-rounded-19 {
    border-radius: 19px!important
}

.rt-mr-20 {
    margin-right: 20px!important
}

.rt-ml-20 {
    margin-left: 20px!important
}

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

.rt-mr-21 {
    margin-right: 21px!important
}

.rt-ml-21 {
    margin-left: 21px!important
}

.rt-rounded-21 {
    border-radius: 21px!important
}

.rt-mr-22 {
    margin-right: 22px!important
}

.rt-ml-22 {
    margin-left: 22px!important
}

.rt-rounded-22 {
    border-radius: 22px!important
}

.rt-mr-23 {
    margin-right: 23px!important
}

.rt-ml-23 {
    margin-left: 23px!important
}

.rt-rounded-23 {
    border-radius: 23px!important
}

.rt-mr-24 {
    margin-right: 24px!important
}

.rt-ml-24 {
    margin-left: 24px!important
}

.rt-rounded-24 {
    border-radius: 24px!important
}

.rt-mr-25 {
    margin-right: 25px!important
}

.rt-ml-25 {
    margin-left: 25px!important
}

.rt-rounded-25 {
    border-radius: 25px!important
}

.rt-mr-26 {
    margin-right: 26px!important
}

.rt-ml-26 {
    margin-left: 26px!important
}

.rt-rounded-26 {
    border-radius: 26px!important
}

.rt-mr-27 {
    margin-right: 27px!important
}

.rt-ml-27 {
    margin-left: 27px!important
}

.rt-rounded-27 {
    border-radius: 27px!important
}

.rt-mr-28 {
    margin-right: 28px!important
}

.rt-ml-28 {
    margin-left: 28px!important
}

.rt-rounded-28 {
    border-radius: 28px!important
}

.rt-mr-29 {
    margin-right: 29px!important
}

.rt-ml-29 {
    margin-left: 29px!important
}

.rt-rounded-29 {
    border-radius: 29px!important
}

.rt-mr-30 {
    margin-right: 30px!important
}

.rt-ml-30 {
    margin-left: 30px!important
}

.rt-rounded-30 {
    border-radius: 30px!important
}

.rt-mb-0 {
    margin-bottom: 0
}

.rt-pt-0 {
    padding-top: 0
}

.rt-spacer-0 {
    height: 0
}

.rt-mb-10 {
    margin-bottom: 10px
}

.rt-pt-10 {
    padding-top: 10px
}

.rt-spacer-10 {
    height: 10px
}

.rt-mb-20 {
    margin-bottom: 20px
}

.rt-pt-20 {
    padding-top: 20px
}

.rt-spacer-20 {
    height: 20px
}

.rt-mb-30 {
    margin-bottom: 30px
}

.rt-pt-30 {
    padding-top: 30px
}

.rt-spacer-30 {
    height: 30px
}

.rt-mb-40 {
    margin-bottom: 40px
}

.rt-pt-40 {
    padding-top: 40px
}

.rt-spacer-40 {
    height: 40px
}

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

.rt-pt-50 {
    padding-top: 50px
}

.rt-spacer-50 {
    height: 50px
}

.rt-mb-60 {
    margin-bottom: 60px
}

.rt-pt-60 {
    padding-top: 60px
}

.rt-spacer-60 {
    height: 60px
}

.rt-mb-70 {
    margin-bottom: 70px
}

.rt-pt-70 {
    padding-top: 70px
}

.rt-spacer-70 {
    height: 70px
}

.rt-mb-80 {
    margin-bottom: 80px
}

.rt-pt-80 {
    padding-top: 80px
}

.rt-spacer-80 {
    height: 80px
}

.rt-mb-90 {
    margin-bottom: 90px
}

.rt-pt-90 {
    padding-top: 90px
}

.rt-spacer-90 {
    height: 90px
}

.rt-mb-100 {
    margin-bottom: 100px
}

.rt-pt-100 {
    padding-top: 100px
}

.rt-spacer-100 {
    height: 100px
}

@media (max-width: 1199.98px) {
    .rt-mb-lg-0 {
        margin-bottom:0
    }

    .rt-pt-lg-0 {
        padding-top: 0
    }

    .rt-spacer-lg-0 {
        height: 0
    }

    .rt-mb-lg-10 {
        margin-bottom: 10px
    }

    .rt-pt-lg-10 {
        padding-top: 10px
    }

    .rt-spacer-lg-10 {
        height: 10px
    }

    .rt-mb-lg-20 {
        margin-bottom: 20px
    }

    .rt-pt-lg-20 {
        padding-top: 20px
    }

    .rt-spacer-lg-20 {
        height: 20px
    }

    .rt-mb-lg-30 {
        margin-bottom: 30px
    }

    .rt-pt-lg-30 {
        padding-top: 30px
    }

    .rt-spacer-lg-30 {
        height: 30px
    }

    .rt-mb-lg-40 {
        margin-bottom: 40px
    }

    .rt-pt-lg-40 {
        padding-top: 40px
    }

    .rt-spacer-lg-40 {
        height: 40px
    }

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

    .rt-pt-lg-50 {
        padding-top: 50px
    }

    .rt-spacer-lg-50 {
        height: 50px
    }

    .rt-mb-lg-60 {
        margin-bottom: 60px
    }

    .rt-pt-lg-60 {
        padding-top: 60px
    }

    .rt-spacer-lg-60 {
        height: 60px
    }

    .rt-mb-lg-70 {
        margin-bottom: 70px
    }

    .rt-pt-lg-70 {
        padding-top: 70px
    }

    .rt-spacer-lg-70 {
        height: 70px
    }

    .rt-mb-lg-80 {
        margin-bottom: 80px
    }

    .rt-pt-lg-80 {
        padding-top: 80px
    }

    .rt-spacer-lg-80 {
        height: 80px
    }

    .rt-mb-lg-90 {
        margin-bottom: 90px
    }

    .rt-pt-lg-90 {
        padding-top: 90px
    }

    .rt-spacer-lg-90 {
        height: 90px
    }

    .rt-mb-lg-100 {
        margin-bottom: 100px
    }

    .rt-pt-lg-100 {
        padding-top: 100px
    }

    .rt-spacer-lg-100 {
        height: 100px
    }
}

@media (max-width: 991.98px) {
    .rt-mb-md-0 {
        margin-bottom:0
    }

    .rt-pt-md-0 {
        padding-top: 0
    }

    .rt-spacer-md-0 {
        height: 0
    }

    .rt-mb-md-10 {
        margin-bottom: 10px
    }

    .rt-pt-md-10 {
        padding-top: 10px
    }

    .rt-spacer-md-10 {
        height: 10px
    }

    .rt-mb-md-20 {
        margin-bottom: 20px
    }

    .rt-pt-md-20 {
        padding-top: 20px
    }

    .rt-spacer-md-20 {
        height: 20px
    }

    .rt-mb-md-30 {
        margin-bottom: 30px
    }

    .rt-pt-md-30 {
        padding-top: 30px
    }

    .rt-spacer-md-30 {
        height: 30px
    }

    .rt-mb-md-40 {
        margin-bottom: 40px
    }

    .rt-pt-md-40 {
        padding-top: 40px
    }

    .rt-spacer-md-40 {
        height: 40px
    }

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

    .rt-pt-md-50 {
        padding-top: 50px
    }

    .rt-spacer-md-50 {
        height: 50px
    }

    .rt-mb-md-60 {
        margin-bottom: 60px
    }

    .rt-pt-md-60 {
        padding-top: 60px
    }

    .rt-spacer-md-60 {
        height: 60px
    }

    .rt-mb-md-70 {
        margin-bottom: 70px
    }

    .rt-pt-md-70 {
        padding-top: 70px
    }

    .rt-spacer-md-70 {
        height: 70px
    }

    .rt-mb-md-80 {
        margin-bottom: 80px
    }

    .rt-pt-md-80 {
        padding-top: 80px
    }

    .rt-spacer-md-80 {
        height: 80px
    }

    .rt-mb-md-90 {
        margin-bottom: 90px
    }

    .rt-pt-md-90 {
        padding-top: 90px
    }

    .rt-spacer-md-90 {
        height: 90px
    }

    .rt-mb-md-100 {
        margin-bottom: 100px
    }

    .rt-pt-md-100 {
        padding-top: 100px
    }

    .rt-spacer-md-100 {
        height: 100px
    }
}

@media (max-width: 767.98px) {
    .rt-mb-xs-0 {
        margin-bottom:0
    }

    .rt-pt-xs-0 {
        padding-top: 0
    }

    .rt-spacer-xs-0 {
        height: 0
    }

    .rt-mb-xs-10 {
        margin-bottom: 10px
    }

    .rt-pt-xs-10 {
        padding-top: 10px
    }

    .rt-spacer-xs-10 {
        height: 10px
    }

    .rt-mb-xs-20 {
        margin-bottom: 20px
    }

    .rt-pt-xs-20 {
        padding-top: 20px
    }

    .rt-spacer-xs-20 {
        height: 20px
    }

    .rt-mb-xs-30 {
        margin-bottom: 30px
    }

    .rt-pt-xs-30 {
        padding-top: 30px
    }

    .rt-spacer-xs-30 {
        height: 30px
    }

    .rt-mb-xs-40 {
        margin-bottom: 40px
    }

    .rt-pt-xs-40 {
        padding-top: 40px
    }

    .rt-spacer-xs-40 {
        height: 40px
    }

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

    .rt-pt-xs-50 {
        padding-top: 50px
    }

    .rt-spacer-xs-50 {
        height: 50px
    }

    .rt-mb-xs-60 {
        margin-bottom: 60px
    }

    .rt-pt-xs-60 {
        padding-top: 60px
    }

    .rt-spacer-xs-60 {
        height: 60px
    }

    .rt-mb-xs-70 {
        margin-bottom: 70px
    }

    .rt-pt-xs-70 {
        padding-top: 70px
    }

    .rt-spacer-xs-70 {
        height: 70px
    }

    .rt-mb-xs-80 {
        margin-bottom: 80px
    }

    .rt-pt-xs-80 {
        padding-top: 80px
    }

    .rt-spacer-xs-80 {
        height: 80px
    }

    .rt-mb-xs-90 {
        margin-bottom: 90px
    }

    .rt-pt-xs-90 {
        padding-top: 90px
    }

    .rt-spacer-xs-90 {
        height: 90px
    }

    .rt-mb-xs-100 {
        margin-bottom: 100px
    }

    .rt-pt-xs-100 {
        padding-top: 100px
    }

    .rt-spacer-xs-100 {
        height: 100px
    }
}

.pointer {
    cursor: pointer
}

.text-hide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}






.pb-30 {
    padding-bottom: 30px
}

.uxora-hero-section {
    padding: 100px 0 0px;
    position: relative
}

@media (max-width: 1199px) {
    .uxora-hero-section {
        padding:190px 0 130px
    }
}

@media (max-width: 991px) {
    .uxora-hero-section {
        padding:190px 0 70px
    }
}

@media (max-width: 767px) {
    .uxora-hero-section {
        padding:130px 0 0
    }
}

.uxora-hero-rating {
    padding-bottom: 24px
}

.uxora-hero-rating ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    padding-left: 40px
}

.uxora-hero-rating ul li img {
    position: absolute;
    top: -5px;
    left: 0
}

.uxora-hero-rating ul li h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.uxora-hero-content {
  padding-top: 90px;
}

@media (max-width: 1199px) {
    .uxora-hero-content {
        padding-right:30px
    }
}

@media (max-width: 767px) {
    .uxora-hero-content {
        padding-right:0;
        padding-top: 0px;
    }
}

.uxora-hero-content p {
    font-size: 21px;
    line-height: 30px
}

@media (max-width: 991px) {
    .uxora-hero-dashbord {
        padding-top:40px
    }
}

@media (max-width: 767px) {
    .uxora-hero-dashbord {
        padding-top:30px
    }
}

.uxora_screenfix_right {
    margin-right: calc((-100vw + 100%)/ 2)
}

.uxora-about-us-thumb img {
    width: 100%
}

@media (max-width: 991px) {
    .uxora-about-us-thumb {
        padding-bottom:40px
    }
}

@media (max-width: 767px) {
    .uxora-about-us-thumb {
        padding-bottom:30px
    }
}

.uxora-content01 {
    padding: 50px;
    box-shadow: 0 4px 80px 10px rgba(10,15,10,.0509803922);
    border-radius: 10px
}

@media (max-width: 767px) {
    .uxora-content01 {
        padding:30px
    }
}

.mt-30 {
    margin-top: 30px
}
