body,
html {
    direction: rtl !important;
    text-align: right !important;
}

.header a.hamburger-menu.menu-icon,
.header a.hamburger-menu.menu-icon-act {
    float: left !important;
}

.sticky1.active .header {
    padding-left: 4.5rem !important;
}

.sticky1 .header {
    padding-left: 2rem !important;
}

.header {
    padding-right: 3rem !important;
}

.sticky1.active .logo {
    padding-right: 4.5rem;
}

.header .logo img {
    margin-right: 1rem !important;
    margin-left: 0px;
}

.sticky1.active .header .logo img {
    margin-right: 0rem !important;
}

.sticky1.active .menu-icon-act {
    display: block;
    padding-left: 3rem;
}

.Searchbox input {
    width: 500px;
    height: 50px;
    background-color: #524f5d;
    border: 1px solid #524f5d;
    background: #524f5d url(../images/Magnifer.png) no-repeat 97% center;
    border-radius: 14px;
    padding-right: 45px;
}

input#date-range {
    background: var(--bodyBg) url(../images/Calendar2.svg) no-repeat 6% center;
}

input#daterange {
    background: var(--bodyBg) url(../images/Calendar2.svg) no-repeat 6% center;
}

ul.mainMenu {
    padding-right: 0px;
    width: 320px;
}

.main-link li a {
    z-index: 99999999;
    position: relative;
}

.menubar .main-link li a {
    font-size: 1.5rem !important;
    line-height: 35px;
}

.menubar .main-link li li a {
    font-size: 1.125rem !important;
    line-height: 26px;
}

.social-media {
    left: 4px;
    right: auto;
}

.social-links h3 {
    font-size: 0.938rem;
}

.sub-menu {
    text-align: right;
}

.main-menu .social-links li img {
    padding-left: 0.5rem !important;
}

.social-links {
    background: url(../images/nav-menu_stroke-x.png) no-repeat right center;
    padding-right: 3.75rem !important;
}

.main-menu .tab-content {
    position: relative;
    left: 60px;
}

.main-menu .padd-sapce-left {
    padding-right: 6.375rem;
}

.menu-arw {
    display: none;
    float: left;
    transform: rotate(172deg);
    position: relative;
    left: 45px;
    top: 11px;
}

.social-links ul {
    padding-right: 0px;
}

.header a.hamburger-menu.menu-icon,
.header a.hamburger-menu.menu-icon-act {
    float: left !important;
}

.home-carousel .carousel-caption {
    padding-right: 6.375rem;
}

.dateSec {
    left: 72px;
    right: auto;
}

.display-date {
    text-align: right;
    right: auto;
    left: 16px;
}

.display-time {
    padding-left: 19px;
    padding-right: 0px;
    background: url(../images/nav-menu_stroke-x.png) no-repeat left center;
}

.main-slider .home-carousel .carousel-caption {
    bottom: 5.25rem;
}

.home-carousel .carousel-caption {
    text-align: right !important;
}

.main-slider .home-carousel .carousel-indicators {
    margin-left: 0px;
}

.main-slider .home-carousel .carousel-indicators {
    margin-left: 0px;
    right: auto !important;
}

    .main-slider .home-carousel .carousel-indicators a {
        float: right !important;
    }

.main-slider1 .home-carousel .carousel-caption,
.main-slider2 .home-carousel .carousel-caption {
    bottom: 4.25rem;
}

.main-slider1 .carousel-control-prev,
.main-slider2 .carousel-control-prev {
    left: 0% !important;
}

.main-slider1 .home-carousel .carousel-indicators,
.main-slider2 .home-carousel .carousel-indicators {
    margin-left: 0px;
}

.bs-slider.carousel-slider2 .carousel-caption {
    text-align: right;
    right: auto;
}

.bs-accordion .accordion-button::after {
    left: 22px !important;
    right: auto;
}

.bs-accordion .accordion-button:not(.collapsed)::after {
    left: 7px !important;
    right: auto;
}

a.btnSecondary {
    float: left !important;
    margin-left: 15px !important;
    margin-right: 0px !important;
}

.page-header2 .banner-desc .info-text a {
    margin-right: 0px;
}

.page-header2 .banner-desc .info-text span.spanlocationdate {
    margin-right: 0px;
}

.banner-item .slider-overlay3 {
    background: linear-gradient( 90deg, rgba(31, 42, 55, 0.1) 0%, rgba(31, 42, 55, 0.6) 101.62% );

}

.tab-style3 ul.myTab2.nav-tabs li:first-child {
    margin-right: 1rem !important;
}

.blockquote-container p {
    margin-right: 38px;
}

.blockquote-container h1 {
    float: right;
}

.e-dropdown1 {
    float: left !important;
    margin-left: 0px !important;
}

.dropdown-content {
    left: 1px;
}

    .dropdown-content ul {
        padding-right: 0px;
    }

.mainlist::before {
    left: 15px;
    right: auto;
}

.dropdown-content img {
    margin-left: 0.5rem;
}

.card-style1 .card-bottom p img,
.ourDesc p img,
.card-content-desc p img {
    margin-right: 0px !important;
    margin-left: 0.5rem;
}

.share-model .btn-close {
    position: absolute;
    left: 24px;
}

.share-model1 .btn-close {
    position: absolute;
    left: 24px;
}

body .float-end {
    float: left !important;
}

#copyTarget {
    float: right !important;
}

#copyTargetCalEvent {
    float: right !important;
}

.copied {
    left: 5px;
    right: auto;
}

.view-block .shareIcon {
    left: 20px;
    right: auto;
}

.shareIcon img {
    transform: rotateY(190deg);
}

.new-card3 .card-img2 img {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.new-card3 .card-img2 img {
    border-top-right-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}

.img-icon {
    float: right;
}

.file-section .img-icon,
.pdf-section .img-icon,
.excel-section .img-icon,
.word-section .img-icon {
    margin-right: 0;
    margin-left: 15px;
}

.download-icon2 {
    float: left;
}

.info-card2 h5 {
    text-align: left;
}

.deskLable {
    position: absolute;
    top: 0px;
    left: 12px;
    right: auto;
    text-align: left;
}

input.form-control.Countryinput {
    padding-right: 0px !important;
    text-align: left;
}

.country-code {
    text-align: left;
}

input#date-range {
    background: var(--bodyBg) url(../images/Calendar2.svg) no-repeat 6% center;
}

.submitBtn.text-end {
    text-align: left !important;
}

.form-check.checkbox {
    margin-right: 0px;
}

.form-check-inline {
    margin-right: 0px !important;
}

.form-check.checkbox {
    margin-right: -13px;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0px !important;
}

    .breadcrumb-item + .breadcrumb-item::before {
        float: right !important;
        padding-left: 8px !important;
    }

.styled-checkbox + label:before {
    margin-left: 10px !important;
    margin-top: 3px;
}

.styled-checkbox:checked + label:after {
    top: 16px !important;
    right: 23px;
}

.form-fields .form-check-inline input {
    margin-top: 7px;
    float: right;
}

.form-fields .form-check-inline label {
    margin-right: 24px;
}

.locate-btn,
.down-sec {
    float: left;
}

.down-space {
    padding-left: 0px !important;
}

.pagination-style1 .next img {
    transform: rotate(180deg);
}

.pagination-style1 .Previous img {
    transform: rotate(-180deg);
}

h3.popover-header {
    padding-right: 0px !important;
}

a.tool-tip,
a.share-btn {
    float: right !important;
}

.accordion-box a {
    text-align: right;
}

.main-slider3 .home-carousel .carousel-caption {
    text-align: center !important;
}

.home-carousel .carousel-indicators a {
    text-indent: inherit !important;
}

.fc-event-title {
    padding-left: 0px;
    padding-right: 36px !important;
    background: url(../images/Confetti.svg) no-repeat right center !important;
}

#calendar .fc-daygrid-event {
    text-align: right;
}

body .text-start {
    text-align: right !important;
}

#popupDates {
    background: url(../images/Calendar-Mark-dark.svg) no-repeat right center !important;
    padding-left: 0px;
    padding-right: 30px;
}

.mobile-menu-footer h3 {
    text-align: right !important;
}

.group-btns a {
    float: right !important;
}

.list-style1 li {
    padding-left: 0px;
    padding-right: 4rem;
}

.list-style2 li,
.list-style3 li {
    padding-left: 0px;
    padding-right: 2rem;
}

    .list-style1 li:before,
    .list-style2 li:before,
    .list-style3 li:before {
        right: 0px;
    }

.list-style1,
.list-style2,
.list-style3 {
    padding-right: 0px;
}

    .list-style2 li:before {
        top: 8px;
    }

    .list-style3 li:before {
        top: 10px;
    }

.padd-sapce-left {
    padding-right: 4.5rem;
}

.padd-sapce-right {
    padding-left: 4.5rem;
}

.alert {
    text-align: right;
}

.badge-heading span {
    top: -9px;
}

.media-desc {
    padding-right: 3rem;
}

.footer-links2 li {
    border-right: 0px solid #ccc;
    border-left: 1px solid #ccc;
}

.switch1 a.active {
    padding: 10px 24px 18px;
}

.timeline-content {
    padding-right: 8%;
    padding-left: 0px;
}

.timeline .default-line,
.timeline .draw-line {
    right: 3%;
    top: 12px !important;
}

.timeline ul li::before {
    right: 15px;
}

.timeline ul li.in-view::before {
    right: -0.4%;
}


.slider-overlay {
    background: linear-gradient( 90deg, rgba(31, 42, 55, 0) 44.32%, rgba(31, 42, 55, 0.3) 86.72% ), linear-gradient(180deg, rgba(31, 42, 55, 0) 55.44%, #1f2a37 101.62%);

}


#media-counter {
    right: 20px;
    width: 100px;
    left: auto;
}

.banner-txt h6 {
    padding-right: 20px;
}

.notifi-box .btnPrimary .txt,
.notifi-box .btnSecondary .txt {
    font-size: 1rem !important;
}

.notifi-box .btnPrimary,
.notifi-box .btnSecondary {
    padding: 5px 24px 7px !important;
}

.main-slider3 .home-carousel .carousel-caption h5,
.home-carousel .carousel-caption h5 {
    line-height: 20px !important;
}

.form-select {
    background-position: left 0.75rem center;
}

.btn-Primary,
.btn-Secondary {
    padding: 12px 24px 14px !important;
}

.btn-Primary-md,
.btn-Secondary-md {
    padding: 7px 24px 11px !important;
}

.btn-Primary-sm,
.btn-Secondary-sm {
    padding: 4px 24px 6px !important;
}

.fb-btn a.btnSecondary {
    float: right !important;
    margin-right: 0px;
  
}



.fb-txt .mailTxt {
    background: url(../images/Mailbox.svg) no-repeat right bottom;
    padding-right: 50px;
    padding-left: 0;
    text-align: right;
    direction: ltr;
}

.fb-txt .phoneTxt {
    background: url(../images/Phone-Rounded.svg) no-repeat right bottom;
    padding-right: 50px;
    direction: ltr;
    text-align: right;
}

.fb-txt {
    margin-left: 3rem;
    margin-right: 0px !important;
}

.logo-section {
    border-right: 0px;
    /*  border-left: 1px solid var(--borderLine);*/
}

.image-section {
    padding-left: 0rem !important;
    padding-right: 3rem !important;
}

.content-section {
    border-left: 0px solid var(--borderLine);
    padding-left: 0px !important;
    border-right: 1px solid var(--borderLine);
    padding-right: 50px !important;
}

.space-right {
    padding-left: 3rem;
    padding-right: 0rem !important;
}

.breadcrumb-sec {
    width: 100%;
}

#event-tab-pane .button-text img {
    padding-left: 0.5rem !important;
}

#caljump {
    left: 0px;
    right: auto;
}

.selectCF .titleCF {
    padding-left: 30px;
    background: url(../images/arrow_down.svg) no-repeat left center !important;
}

.monthSelect ul.selectCF {
    width: 250px;
}

@media screen and (max-width: 767px) {
    .main-slider .home-carousel .carousel-indicators {
        text-align: right;
    }

    .bs-slider .banner-desc .info-text a {
        margin-right: 0px;
        padding-right: 0px !important;
    }

    .bs-slider .banner-desc .info-text span.spanlocationdate {
        margin-right: 0px;
        padding-right: 0px !important;
    }

    .bs-slider.carousel-slider2 .carousel-caption {
        bottom: 4.25rem !important;
    }

    .page-header2 .banner-desc {
        width: 100% !important;
        padding-right: 16px;
    }

    .page-header5 .banner-desc {
        width: 100% !important;
        padding-right: 16px;
        padding-left: 0px;
    }

    .blockquote-container p {
        margin-right: 22px;
    }

    .new-card3 .card-img2 img {
        border-top-right-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
    }

    .down-txt {
        width: 77%;
    }

    .image-section,
    .content-section {
        padding-right: 0px !important;
    }

    .form-check .form-check-input {
        margin-left: 0px !important;
    }

    .form-check.checkbox {
        padding-right: 0px;
    }

    .dateSec {
        left: 8px;
        right: auto;
    }

    .list-style1 li {
        padding-right: 3rem;
    }

    .country-code {
        top: 18px;
    }

    .tab-style3 ul.nav.nav-tabs {
        padding-right: 0px;
    }

    .tab-style3 .tab-content {
        padding-right: 2rem;
        padding-left: 0px;
    }

    .greenery-section .greenySec2 {
        padding-left: 0%;
        padding-right: 8%;
    }

    .styled-checkbox + label:before {
        margin-top: 6px;
    }

    .form-fields .form-check-inline label {
        margin-right: 14px;
    }

    .row-cols-2 .download-icon2 {
        float: right;
    }

    .form-radio {
        padding-right: 0px;
    }

    .home-carousel h1 {
        line-height: 45px !important;
    }

    .form-fields label.smallTxt {
        text-align: right;
    }

    .media-desc.space-right {
        padding-bottom: 0px;
        padding-left: 0px;
    }

    .media-desc {
        padding-right: 0rem;
    }

    a.btnSecondary {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .group-btns a.btnSecondary {
        float: left !important;
        margin-left: 15px !important;
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 1024px) {
    .display-date {
        text-align: left !important;
    }
}

@media screen and (width: 1280px) {
    .subMenu8 ul.sub-menu {
        width: 1000px;
    }

    .Feedback.social-links {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .social-links.padd-sapce-right {
        padding-left: 2rem !important;
    }

    .tab-blocks a.button-text {
        padding: 16px 22px 12px !important;
    }

    .display-date {
        width: 110px;
    }
}

@media screen and (width: 1600px) {
    .subMenu8 ul.sub-menu {
        width: 1100px !important;
    }

    .sub-menu li {
        float: right;
        width: 230px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .padd-sapce-left {
        padding-right: 3.75rem;
    }

    .padd-sapce-right {
        padding-left: 3.75rem;
    }

    .header .padd-sapce-right-large {
        padding-left: 4.15rem !important;
    }

    .inner-header .padd-sapce-left-large {
        padding-right: 2rem !important;
    }

    .header .padd-sapce-left-large,
    .header-info.padd-sapce-left-large {
        padding-left: 5rem !important;
    }

    .sticky1.active .menu-icon-act {
        padding-left: 0.5rem !important;
    }

    .sticky1.active .logo {
        padding-right: 2rem !important;
    }

    .home-carousel .carousel-caption {
        padding-right: 3.75rem;
    }

    .timeline ul li.in-view::before {
        right: -1.4%;
    }

    .timeline ul li::before {
        right: 6px;
    }
    .sub-menu li {
        float: right;
        width: 230px;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1600px) {
    .timeline ul li::before {
        right: 12px;
    }

    .timeline ul li.in-view::before {
        right: -1%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .dateSec {
        width: 97%;
        left: 12px !important;
    }

    .list-style1 li {
        padding-right: 3rem;
    }

        .list-style1 li:before {
            top: 5px;
        }
}

@media screen and (max-width: 768px) {
    .media-content .download-files,
    .media-content .info-icon3 {
        width: inherit;
        justify-content: left !important;
    }
}

@media screen and (max-width: 1280px) {
    .banner-desc a.btnSecondary {
        float: right !important;
    }

    .mobile-header .logo {
        margin-right: 1.5rem !important;
    }
}

@media screen and (width: 768px) {
    .media-desc {
        padding-top: 0;
        padding-bottom: 2rem;
        padding-right: 0;
    }
}

@media screen and (min-width: 320px) and (max-width: 1280px) {
    .main-slider1 .home-carousel .carousel-caption,
    .main-slider2 .home-carousel .carousel-caption {
        bottom: 9.25rem !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 1280px) {
    .menu__icon {
        left: 0;
        right: auto !important;
        top: 20px;
        margin-left: 1.5rem !important;
    }

    .lang-select {
        margin-right: inherit !important;
        text-align: right;
    }

    .menu.mobile.menu_mobile {
        right: 0;
    }

    .mobile {
        margin-right: 0% !important;
    }

    .menu-link {
        margin-right: inherit !important;
    }

    .close-btn {
        float: left;
        position: absolute;
        left: 23px;
        top: 15px;
    }

    .menu-link img {
        padding-right: 1rem !important;
        padding-left: 0rem;
        transform: rotate(175deg);
    }

    .Searchbox input {
        width: 100%;
        height: 40px;
    }

    .mobile-main-menu li {
        text-align: right;
        padding-bottom: 20px;
    }

    .accordion .accordion-button::after {
        position: absolute;
        top: 20px;
        left: 0px;
    }

    .footer-links ul {
        padding-right: 0px !important;
    }

    .switch1 {
        display: flex;
        padding: 2px 3px 2px;
    }

        .switch1 a {
            padding: 8px 14px;
        }

            .switch1 a.active {
                border-radius: 8px !important;
                padding: 8px 14px 12px !important;
                line-height: 17px;
                vertical-align: middle;
                height: 100%;
                display: flex !important;
                align-items: center;
                justify-content: center;
            }

    .close-icon.search__input2 {
        left: 5px !important;
        right: auto !important;
        text-align: left !important;
    }

    .Searchbox input.search__input2 {
        background-position: right center !important;
        padding-right: 25px !important;
    }

    .search .search__input2 {
        transform: translate(-5%, 0%);
        right: 0px;
        text-align: right;
    }

    .country-code {
        line-height: 18px;
    }

    .mobile-menu-footer div:first-child {
        padding-right: 0px !important;
    }

    /*.page-header7 a.btnSecondary {
        float: right !important;
        margin-right: 0px;
    }*/
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .home-carousel .carousel-caption {
        padding: 2rem 4rem 2rem 2rem;
        bottom: 9rem !important;
    }

    .country-code {
        top: 18px;
    }

    .main-slider3 .home-carousel .carousel-caption {
        bottom: 5rem !important;
    }
}

@media screen and (min-width: 1700px) {
    .styled-checkbox:checked + label:after {
        top: 13px !important;
        right: 23px;
    }

    .form-fields .form-check-inline input {
        margin-top: 7px;
    }

    .form-fields .form-check-inline label {
        margin-right: 30px;
    }
    .sub-menu li {
        float: right;
      
    }
}
.text-end {
    text-align: left !important;
}
.footer-links2 {
    padding-left: 0rem !important;
}

.logo-section .logo-circle {
    margin-right: 0;
    /* margin-left: 1.5rem; */
}