/* VC */
body .vc_row,
body .vc_column_container>.vc_column-inner {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

/* devp.css */
.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;

    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
}

.is-loaded .loader {
    opacity: 0;
    visibility: hidden;
}

.home-section.investors .report-swiper .report-slide.swiper-slide-next .slider-overlay {
    display: none;
}

.banner.section .rs-layer,
.banner.section .rs-layer span:not(.banner-sub) {
    font-family: Grold, Bukra, sans-serif !important;
    font-size: 3vw !important;
    font-weight: 500 !important;
}

.rs-parallax-wrap rs-layer {
    /* -webkit-transform: translateY(100%) rotate(5deg) !important;
  -ms-transform: translateY(100%) rotate(5deg);
  transform: translateY(100%) rotate(5deg) !important;
  transition: transform 1.5s cubic-bezier(1, 0.15, 0.25, 1),
    -webkit-transform 1.5s cubic-bezier(1, 0.15, 0.25, 1) !important;
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left !important;
  opacity: 0 !important;*/
}

.is-loaded .rs-parallax-wrap:not(.rs-forcehidden) rs-layer {
    /*  -webkit-transform: none;
  -ms-transform: none;
  transform: none !important;
  opacity: 1 !important;*/
}

rs-mask-wrap {
    overflow: hidden !important;
}

.banner.section .rs-layer span:not(.banner-sub) {
    position: relative;
}

.banner.section .rs-layer span:not(.banner-sub):after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: rgb(1, 146, 180);
    bottom: 2px;
    left: 0;
    -webkit-transition: all 1.5s cubic-bezier(1, 0.15, 0.25, 1) 0s;
    -o-transition: all 1.5s cubic-bezier(1, 0.15, 0.25, 1) 0s;
    transition: all 1.5s cubic-bezier(1, 0.15, 0.25, 1) 0s;
}

.banner.section .active-rs-slide .rs-layer span:not(.banner-sub):after {
    width: 100% !important;
}

.banner.section .rs-layer span.banner-sub {
    font-family: Grold, Bukra, sans-serif !important;
    letter-spacing: 8px !important;
    font-size: 0.8vw !important;
    color: rgb(1, 146, 180);
    margin-top: 3vh;
}

.banner.section .wpb_content_element {
    margin-bottom: 0 !important;
}

.banner.section rs-arrow {
    bottom: 2vw !important;
    right: 3% !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
}

.banner.section rs-arrow.tp-leftarrow {
    bottom: 2vw !important;
    right: calc(3% + 20px) !important;
}

.banner.section rs-arrow {
    background-image: url(../images/arrow-white.svg) !important;
    width: 35px !important;
    height: 35px !important;
    background-position: 0 !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}

.banner.section rs-arrow:before {
    display: none !important;
}

.banner.section rs-arrow.tp-rightarrow {
    -webkit-transform: scaleX(-1) !important;
    -ms-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

.footer-buttons .link-single-button {
    white-space: nowrap;
}

body i.icon {
    display: inherit;
    width: auto;
    height: auto;
    line-height: inherit;
    vertical-align: inherit;
    margin-left: 0;
}

.non-swiper-slide {
    display: none;
}

#rev_slider_3_1_wrapper .hesperiden.tparrows:hover,
#rev_slider_3_1_wrapper .hesperiden.tparrows {
    background: transparent;
}

.custom-menu-class {
    width: 100%;
}

.home__page .banner .swiper-slide .banner-text a {
    -webkit-animation: banner_anm 5s infinite;
    animation: banner_anm 5s infinite;
}

/**/
.banner.section .rs-layer span.banner-sub {
    /*  -webkit-animation: banner_anm 5s infinite !important;
  animation: banner_anm 5s infinite !important;*/
    display: inline-block !important;
}

.about-nav .swiper-button-next,
.about-nav .swiper-button-prev {
    background-size: 100%;
}

@media screen and (min-width: 1025px) {
    body.navHover .overlay .custom-menu-class>ul>li:not(.hover_)>a {
        opacity: 0.05;
    }
}

.search_wrapper .search-submit {
    background-color: transparent;
    pointer-events: none;
    border: none;
}

.search_wrapper .search-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.search_wrapper input[type="search"] {
    right: 48px;

    left: auto;
}

.search_wrapper.active_ .search-submit {
    pointer-events: all;
    width: 48px;
    height: 48px;
    z-index: 9;
}

.hesperiden.tparrows {
    background-color: transparent !important;
}

.scroll_items .scroll_nav>li>.dropdown_ {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: max-height .5s, opacity .5s .2s;
    -o-transition: max-height .5s, opacity .5s .2s;
    transition: max-height .5s, opacity .5s .2s;
    margin-bottom: 0em !important;
}

.scroll_items .scroll_nav>li>.dropdown_.collapse {
    visibility: visible;
    opacity: 1;
    height: auto;
    max-height: 1000px;
    padding-bottom: 1em;
}

.pagination,
.comments-pagination {
    font-weight: 500;
    padding-bottom: 1em;
    margin-bottom: 0;
}

.pagination .pointer {
    cursor: pointer;
}

.pagination li.active {
    background-color: #3d92b4;
    border-radius: 50%;
}

.page-section .inner_block .filter_wrapper .row_.left_ .filter_row {
    -ms-grid-columns: 1fr 34px 1fr 34px 1fr 34px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 34px;
}

.page-section .inner_block .filter_wrapper .link-single-button.lg_ {
    padding: 1.7em 1.5em;
    color: #fff;
    cursor: pointer;
}

.ajax-loader {
    display: none;
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ajax-loader.show_loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgb(1, 146, 180);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    -webkit-animation: lds-ellipsis1 0.6s infinite;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    -webkit-animation: lds-ellipsis3 0.6s infinite;
    animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes lds-ellipsis1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

.nodata-alert {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 1em;
    color: rgb(1, 146, 180);
    text-transform: uppercase;
}

.text_content .flex_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.page-section .text_content .flex_div a {
    margin: 10px;
}

.page-section .inner_block .press_list_wrapper.list_style_1 .swiper-container .swiper-wrapper .slide_ .inner_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.page-section .inner_block .press_list_wrapper.list_style_1 .item_ {
    height: 100%;
}

.page-section .inner_block .press_list_wrapper {
    position: relative;
}

/* calendar */
/* Button */
.addeventatc {
    display: inline-block;
    position: relative;
}

.addeventatc .addeventatc_icon {
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 1;
    left: 12px;
    top: 10px;
    background: url(../gfx/icon-calendar-t1.svg) no-repeat;
    background-size: 18px 18px;
}

.addeventatc .start,
.addeventatc .end,
.addeventatc .timezone,
.addeventatc .title,
.addeventatc .description,
.addeventatc .location,
.addeventatc .organizer,
.addeventatc .organizer_email,
.addeventatc .facebook_event,
.addeventatc .all_day_event,
.addeventatc .date_format,
.addeventatc .alarm_reminder,
.addeventatc .recurring,
.addeventatc .attendees,
.addeventatc .calname,
.addeventatc .uid,
.addeventatc .status,
.addeventatc .method,
.addeventatc .client,
.addeventatc .transp {
    display: none !important;
}

.addeventatc br {
    display: none;
}

/* Drop down */
.addeventatc_dropdown {
    width: 230px;
    position: absolute;
    padding: 6px 0px 0px 0px;
    font-family: "Open Sans", Roboto, "Helvetica Neue", Helvetica, Optima, Segoe,
        "Segoe UI", Candara, Calibri, Arial, sans-serif;
    color: #000 !important;
    font-weight: 600;
    line-height: 100%;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    text-align: left;
    margin-left: -1px;
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
    -webkit-transform: scale(0.98, 0.98) translateY(5px);
    -ms-transform: scale(0.98, 0.98) translateY(5px);
    transform: scale(0.98, 0.98) translateY(5px);
    z-index: -1;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    -o-transition: transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.addeventatc_dropdown.topdown {
    -webkit-transform: scale(0.98, 0.98) translateY(-5px) !important;
    -ms-transform: scale(0.98, 0.98) translateY(-5px) !important;
    transform: scale(0.98, 0.98) translateY(-5px) !important;
}

.addeventatc_dropdown span {
    display: block;
    line-height: 100%;
    background: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    padding: 14px 10px 14px 55px;
    margin: -2px 0px;
}

.addeventatc_dropdown span:hover {
    background-color: #f4f4f4;
    color: #000;
    text-decoration: none;
    font-size: 15px;
}

.addeventatc_dropdown em {
    color: #999 !important;
    font-size: 12px !important;
    font-weight: 400;
}

.addeventatc_dropdown .frs a {
    background: #fff;
    color: #cacaca !important;
    cursor: pointer;
    font-size: 9px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    text-align: right;
    text-decoration: none;
    top: 5px;
    z-index: 101;
}

.addeventatc_dropdown .frs a:hover {
    color: #999 !important;
}

.addeventatc_dropdown .ateappleical {
    background: url(gfx/icon-apple-t5.svg) 18px 40% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .ategoogle {
    background: url(gfx/icon-google-t5.svg) 18px 50% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .ateoffice365 {
    background: url(gfx/icon-office365-t5.svg) 19px 50% no-repeat;
    background-size: 18px 100%;
}

.addeventatc_dropdown .ateoutlook {
    background: url(gfx/icon-outlook-t5.svg) 18px 50% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .ateoutlookcom {
    background: url(gfx/icon-outlookcom-t5.svg) 18px 50% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .ateyahoo {
    background: url(gfx/icon-yahoo-t5.svg) 18px 50% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .atefacebook {
    background: url(gfx/icon-facebook-t5.svg) 18px 50% no-repeat;
    background-size: 22px 100%;
}

.addeventatc_dropdown .copyx {
    height: 21px;
    display: block;
    position: relative;
    cursor: default;
}

.addeventatc_dropdown .brx {
    height: 1px;
    overflow: hidden;
    background: #e8e8e8;
    position: absolute;
    z-index: 100;
    left: 10px;
    right: 10px;
    top: 9px;
}

.addeventatc_dropdown.addeventatc-selected {
    -webkit-transform: scale(1, 1) translateY(0px);
    -ms-transform: scale(1, 1) translateY(0px);
    transform: scale(1, 1) translateY(0px);
    z-index: 99999999999;
}

.addeventatc_dropdown.topdown.addeventatc-selected {
    -webkit-transform: scale(1, 1) translateY(0px) !important;
    -ms-transform: scale(1, 1) translateY(0px) !important;
    transform: scale(1, 1) translateY(0px) !important;
}

.addeventatc_dropdown .drop_markup {
    background-color: #f4f4f4;
}

.addeventatc_dropdown {
    left: auto !important;
    right: 0 !important;
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li a span {
    display: none;
}

.navbar-expand-lg .overlay.open li.hover_~li {
    pointer-events: none;
}

.navbar-expand-lg .overlay.open li.hover_~li .sub-menu li {
    pointer-events: all;
}

/*  */
/*  */
.page-section .inner_block .filter_wrapper {

    -ms-grid-columns: 2fr 1fr;

    grid-template-columns: 2fr 1fr;
}

.page-section .inner_block .filter_wrapper .row_.right_ {
    padding-left: 20%;
}


body .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li {

    height: auto;
}

body .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .result_ a {

    margin-bottom: 10px !important;
    margin-top: 0px !important;
}

.social-share-box {
    position: absolute;
    bottom: calc(100% + 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 150%;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    z-index: 10;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;

}

.social-share-box img {
    width: 1.3vw;
}

.social-share-box a {
    margin: 10px;
}

.misc_ .share_ {
    overflow: visible !important;
    cursor: pointer;
}

.social-share-box.active_ {
    opacity: 1;
    pointer-events: all;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

input[type=submit] {
    background-color: #0192b4;
    color: #fff;


    padding: 1.5em 3.5em;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 13.6px;
    font-size: 12.75px;
    font-size: .75rem;
    font-weight: 500;
    margin-left: .7em;
    margin-right: .7em;
    font-family: foundrysterling, GE Dinar One, Arial, sans-serif;
    margin: 0;

}

@media only screen and (max-width: 1680px) and (min-width: 1400px) {
    input[type=submit] {
        padding: 1.4em 2.4em;
        font-size: .7rem;
    }
}

.page-section .inner_block .contact_form .contact_content_form .form_wrapper form .row:nth-child(6) .input-field {
    margin-bottom: 0;
    margin-top: 0;
}

.page-section .inner_block .contact_form .contact_content_form .form_wrapper form .row input[type=submit] {

    margin: 0;
}



@media only screen and (min-width: 1025px) {
    .home-section.investors .investors-container .event-row .event-col {
        -webkit-box-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }
}

.page-section .inner_block .filter_widget .filter_row .label_ {
    min-width: 100px;
}

.scrolled #footer_language_list li a {
    color: rgb(0, 0, 0);
}

.global_popup .emaillist {
    width: 100%;
}

.global_popup .emaillist label {
    width: 100%;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li.current-menu-ancestor>.scroll_nav_link {
    color: rgb(1, 146, 180);
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li>.dropdown_ li.current_page_item .dropdown_link {
    color: rgb(1, 146, 180);
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li.current-menu-item .scroll_nav_link {
    color: rgb(1, 146, 180);
}

.fixed-scroll-widget .scroll_content iframe {
    border: 1px solid;
    border: 1px solid rgb(204, 204, 204);
    padding: 20px;
}

.home-section.our-impact .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

#footer_language_list {
    direction: ltr;
}

.rtl .search_wrapper input[type="search"] {
    right: auto;
    left: 48px;
}

.search_wrapper.active_ .search-submit {
    -webkit-transform: scaleX(.5);
    -ms-transform: scaleX(.5);
    transform: scaleX(.5);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.rtl .search_wrapper.active_ .search-submit {
    -webkit-transform: scaleX(.5);
    -ms-transform: scaleX(.5);
    transform: scaleX(.5);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.rtl .home-section.our-impact .swiper-slide.swiper-slide-prev {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.rtl .home-section.our-impact .swiper-slide.swiper-slide-next {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

@media screen and (min-width: 1025px)) {
    .navbar-expand-lg .overlay ul>li {
        width: 25%;
        padding: 0;
        margin: 4em 0;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul {

        top: calc(100% + .5em);
    }
}

#footer_language_list {
    position: relative;
    z-index: 9;
}

.header-top-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

body.rtl * {
    letter-spacing: 0 !important;
}

.page-section .inner_block .sector_block .item_:nth-child(3) .img_box:after {
    opacity: .46;
    background: rgb(2, 87, 141);
    background: -o-linear-gradient(bottom, #02578d 0, rgba(2, 87, 141, 0) 100%);
    background: -o-linear-gradient(bottom, rgb(2, 87, 141), rgba(2, 87, 141, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(2, 87, 141)), to(rgba(2, 87, 141, 0)));
    background: linear-gradient(0deg, rgb(2, 87, 141), rgba(2, 87, 141, 0));
}

.page-section .inner_block .sector_block .item_:nth-child(1) .img_box:after {
    opacity: .5;
    background: rgb(83, 25, 7);
    background: -o-linear-gradient(bottom, #531907 0, rgba(83, 25, 7, 0) 100%);
    background: -o-linear-gradient(bottom, rgb(83, 25, 7), rgba(83, 25, 7, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(83, 25, 7)), to(rgba(83, 25, 7, 0)));
    background: linear-gradient(0deg, rgb(83, 25, 7), rgba(83, 25, 7, 0));
}

.rtl .page-section .inner_block .filter_wrapper .row_.right_ {
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0;
}

.rtl .custom-select {
    padding: 0;
}

.fixed-scroll-widget .link-single-button {
    cursor: pointer;
}

#unclaim_divident_div #invester_data .divident-wrapper {
    margin-top: 1em;
}

#unclaim_divident_div #invester_data .divident-wrapper table tr:nth-child(1) {
    background-color: #efefef;
}

#unclaim_divident_div #invester_data .divident-wrapper table td,
#unclaim_divident_div #invester_data .divident-wrapper table th {
    padding: 10px;
}

.page-section .inner_block .cus_tab_wrapper .title_row .tab_title li .link_ {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*
.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_{
  flex:1;
  width:auto;
}*/
.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .result_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li>.dropdown_ li.current-menu-item .dropdown_link {
    color: rgb(1, 146, 180);
}

.investor_notification {
    width: 100%;
    border: 0px solid #FFFFFF;
    height: 30px;
    margin-top: 6px;
}

body .fixed-scroll-widget .scroll_content .page-section {
    padding-top: 0;
}

iframe.investor_notification {
    margin-top: 20px;
    margin-bottom: 0;
}

.fixed-scroll-widget .filter_row .component_ .input-field.custom-select:nth-child(1) {
    min-width: 150px;
}

/* -- */

span.arrow-down {
    border: solid rgb(0, 0, 0);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: -20px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

span.arrow-down.open {

    -ms-transform: rotate(-135deg);

    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);

}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav li a span {
    display: none;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav li.menu-item-has-children>a>span {
    display: inline-block;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li .scroll_nav_link {
    position: relative;
    width: 100%;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav li {
    width: 100%;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li>.dropdown_ li .dropdown_link span {
    display: none;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav {
    width: 100%;
}

.rtl .page-section .inner_block .fixed-scroll-widget .scroll_content {

    padding-right: 2.5vw;
}

.rtl span.arrow-down {

    left: -20px;
    right: auto;
}

.scroll_content h1:nth-child(1) {
    margin-top: 0
}

.fixed-scroll-widget .link-single-button {
    color: #fff !important;
}

.rtl .home-section.investors .financial-swiper.swiper-container .swiper-slide p {
    text-align: right;
}

.rtl .home-section.investors .investors-container .event-row .event-col .image-wrap {

    left: 1em;
    right: auto;
}

.rtl .home-section.investors .investors-container .event-row .event-col .text-wrap {

    right: 37px;
    left: auto;
}

@media screen and (max-width: 768px) {
    .page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav {

        width: calc(100% - 20px);
    }
}

.rtl .page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li>.dropdown_ {
    padding-left: 0;
    padding-right: 2vw;
}

.rtl .reports-table td {
    text-align: right;
}

/* -- */

.header-top-link .menu li:hover {
    cursor: pointer;
}

.header-top-link .menu li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-top: 0;
    left: 0;
    display: block;
    visibility: hidden;
}



.header-top-link .menu li:hover>ul,
.header-top-link .menu li ul:hover {
    visibility: visible;
    opacity: 1;

}

.header-top-link .menu li .sub-menu {
    pointer-events: none;
}

.header-top-link .menu li:hover .sub-menu {
    pointer-events: all;
}

.header-top-link .menu li ul {
    border-top: 1px solid #3d92b4;
}


.header-top-link .menu li ul li {
    clear: both;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.28);
    margin: 0;
    padding: 0 4vw;
    padding-left: 0;
    margin-bottom: 3px;
    line-height: 3;
}

.scrolled .header-top-link .menu li ul li {
    background-color: #ededed;
}

.scrolled .header-top-link .menu li ul {
    background-color: #fff;
}

.header-top-link .menu li {
    position: relative;
}

/*--- */
/*-- Chart --*/

.c3 svg {
    font: 10px sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.c3 path,
.c3 line {
    fill: none;
    stroke: #000;
}

.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}

.c3-chart-arc path {
    stroke: #fff;
}

.c3-chart-arc rect {
    stroke: white;
    stroke-width: 1;
}

.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
    stroke: #aaa;
}

.c3-grid text {
    fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
    stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/
.c3-text.c3-empty {
    fill: #808080;
    font-size: 2em;
}

/*-- Line --*/
.c3-line {
    stroke-width: 1px;
}

/*-- Point --*/
.c3-circle {
    fill: currentColor;
}

.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: white;
}

.c3-selected-circle {
    fill: white;
    stroke-width: 2px;
}

/*-- Bar --*/
.c3-bar {
    stroke-width: 0;
}

.c3-bar._expanded_ {
    fill-opacity: 1;
    fill-opacity: 0.75;
}

/*-- Focus --*/
.c3-target.c3-focused {
    opacity: 1;
}

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
    stroke-width: 2px;
}

.c3-target.c3-defocused {
    opacity: 0.3 !important;
}

/*-- Region --*/
.c3-region {
    fill: steelblue;
    fill-opacity: 0.1;
}

.c3-region text {
    fill-opacity: 1;
}

/*-- Brush --*/
.c3-brush .extent {
    fill-opacity: 0.1;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
    font-size: 12px;
}

.c3-legend-item-hidden {
    opacity: 0.15;
}

.c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1;
}

/*-- Title --*/
.c3-title {
    font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
    z-index: 10;
}

.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777777;
    box-shadow: 7px 7px 12px -9px #777777;
    opacity: 0.9;
}

.c3-tooltip tr {
    border: 1px solid #CCC;
}

.c3-tooltip th {
    background-color: #aaa;
    font-size: 14px;
    padding: 2px 5px;
    text-align: left;
    color: #FFF;
}

.c3-tooltip td {
    font-size: 13px;
    padding: 3px 6px;
    background-color: #fff;
    border-left: 1px dotted #999;
}

.c3-tooltip td>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
}

.c3-tooltip .value {
    text-align: right;
}

/*-- Area --*/
.c3-area {
    stroke-width: 0;
    opacity: 0.2;
}

/*-- Arc --*/
.c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: #FFF;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}

.c3-chart-arc .c3-gauge-value {
    fill: #000;
    /*  font-size: 28px !important;*/
}

.c3-chart-arc.c3-target g path {
    opacity: 1;
}

.c3-chart-arc.c3-target.c3-focused g path {
    opacity: 1;
}

/*-- Zoom --*/
.c3-drag-zoom.enabled {
    pointer-events: all !important;
    visibility: visible;
}

.c3-drag-zoom.disabled {
    pointer-events: none !important;
    visibility: hidden;
}

.c3-drag-zoom .extent {
    fill-opacity: 0.1;
}

.scroll_content .tab_content .chart {
    margin-top: 2em;
}

body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab>a {
    border-color: rgb(61, 146, 180);
    background-color: rgb(61, 146, 180);
}

body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: rgb(240, 240, 240);
    background-color: rgb(248, 248, 248);

}

body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab>a:focus,
body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab>a:hover {
    border-color: rgb(240, 240, 240);
    background-color: rgb(248, 248, 248);
}

body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover {
    background-color: rgb(52, 113, 138);
    color: rgb(255, 255, 255);
}

.home-section.investors .financial-swiper.swiper-container .swiper-slide .ann-link {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    padding: 0;
    margin-top: 0;
    border-radius: 0;
}

.bonds-table tr td>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bonds-table tr:nth-child(1) {
    background-color: rgba(204, 204, 204, 0.61);

}

.bonds-table tr td,
.bonds-table tr th {
    padding: 10px;

}

.home-section.our-impact .swiper-slide .text-box .logo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .15;
}

.rtl .banner.section .rs-layer span.banner-sub {
    letter-spacing: 0 !important;
}

.rtl .home-section.investors .date-span {
    /*direction: ltr;*/
}

.paging-num {
    width: 100%;
}

.paging-num .pagination {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.paging-num .page-no-desc {
    position: absolute;
    top: 100%;
    margin: auto;
    left: 0;
    right: 0;
}

.safari .team_slider_wrapper .item_ .inner_ .image_box {

    padding-top: 65%;
}


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

    .banner.section .rs-layer,
    .banner.section .rs-layer span:not(.banner-sub) {
        font-size: 25px !important;
        overflow-wrap: break-word;
        max-width: 80% !important;
        margin: auto !important;
    }

    rs-layer-wrap,
    rs-loop-wrap,
    rs-mask-wrap {
        width: 100%;
        left: 0 !important;
        right: 0 !important;
        line-height: 1.2 !important;
    }



}

@media screen and (max-width: 1025px) {
    .navbar-expand-lg .overlay nav {
        height: 100%;
        top: 100px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .navbar-expand-lg .overlay nav .custom-menu-class {
        max-height: 100%;
        overflow: auto;
        height: 100%
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul {
        top: 0;
        padding-top: 0;
    }
}

.navbar-expand-lg .overlay ul>li>a {
    opacity: .7;
}

.navbar-expand-lg .overlay ul>li.current-menu-item>a {
    font-weight: 700;
    opacity: 1;
}

.navbar-expand-lg .overlay ul>li>a span {
    display: none;
}

.navbar-expand-lg .overlay ul>li>a span {
    display: none;
}

.navbar-expand-lg .overlay ul>li.menu-item-has-children>a span {
    display: inline-block;
}

.rtl .home-section.our-impact .swiper-slide .text-box .box-hvr-desc {

    text-align: right;
}

.navbar-expand-lg .overlay.open li.hover_ {
    z-index: 8;
}

.navbar-expand-lg .overlay.open li.hover_ {
    z-index: 9;
}

/* --- */
@media screen and (min-width: 1025px) {
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li a {
        pointer-events: none;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_:hover ul li a,
    .navbar-expand-lg .overlay ul>li.dropdown_ ul:hover li a {
        pointer-events: all;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul {
        pointer-events: none;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_:hover ul {
        pointer-events: all;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li {
        pointer-events: none;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_:hover,
    navbar-expand-lg .overlay ul>li.dropdown_ ul:hover {
        pointer-events: all;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_:hover li,
    .navbar-expand-lg .overlay ul>li.dropdown_ li:hover {
        pointer-events: all;
    }

    element.style {}

    .navbar-expand-lg .overlay ul>li.dropdown_:hover ul {
        pointer-events: all;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul {
        pointer-events: none;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul {
        top: calc(100% - 2.5em);
        padding-top: 0;
    }
}

.page-section .inner_block .career_widget_2 .item_ .top_ .video_ .link_ {
    height: 100%;
}

.page-section .inner_block .career_widget_2 .item_ .top_ .video_ .img_box {
    min-height: 100%;
}

.page-section .inner_block .press_list_wrapper.list_style_1 .item_.no_padding .date_ ul li:first-child {
    min-height: 66px;
}

.navbar-expand-lg .overlay ul>li.current-menu-item>a {
    z-index: 9;
}

.cookies_ {
    background-color: rgba(0, 0, 0, 0.89);

}

@media only screen and (max-width: 1024px) {
    .page-section .inner_block .contact_block.bg_blue {
        height: auto !important;
    }

    .page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .box_wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .page-section .inner_block .fixed-scroll-widget .scroll_content {
        min-width: 100%;

    }

    .page-section .inner_block .fixed-scroll-widget .scroll_items {
        width: 100%;
    }

    .page-section .inner_block .fixed-scroll-widget .scroll_content {
        padding-left: 0;
        padding-right: 0;
    }

    .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_ {

        width: 55%;
    }
}

@media only screen and (max-width: 720px) {
    .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_ {

        width: 100%;
    }
}

.page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .subtitle_.column_ {
    max-width: 100%;
}

.page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .title_ {
    max-width: 100%;
}

#unclaim_divident_div {
    max-width: 100%;
    overflow: auto;
}

.rtl .icons_listing_wrapper[data-colum="5"] .item_:after {
    left: -1em;
    right: auto;
}

.page-section .inner_block .custom_tab_list .scroller_ ul {
    margin-bottom: 11.5px;
}

.custom_nav .cus_nav.swiper-button-disabled {
    opacity: .4;
    cursor: initial;
}

.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .result_ a.expand_ {
    white-space: nowrap;
}

.rtl .selectric .button {

    right: auto;
    left: 0;
}

.rtl td,
.rtl th {
    text-align: right;
}

@media screen and (max-width: 1025px) {
    .home-section.section {
        height: auto !important;
    }

    .fp-tableCell {

        height: auto !important;
    }

    .navbar-expand-lg .overlay ul>li.menu-item-has-children>a span {
        display: none;
    }


}

@media screen and (max-width: 768px) {
    .home-section.investors .financial-swiper.swiper-container {

        position: relative;

    }

    .home-section.investors .financial-slides {
        padding-top: 0;
        position: relative;
        height: 500px;
    }

    .home-section.investors .investors-container .event-row .event-col:nth-child(2) {
        width: 100%;
        margin: 50px 0;
    }

    .home-section.investors .financial-swiper.swiper-container .swiper-slide {
        height: auto !important;
        padding: 35px 0;
    }

}

@media screen and (min-width: 1025px) {
    .overlay-menu .menu .sub-menu.menu-two-row {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        display: inline-block;

    }
}


@media screen and (max-width:1025px) and (min-width:768px) {

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li a,
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li label,
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children>a {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1024px) {
    .navbar-expand-lg .overlay ul>li.dropdown_.resTouch .carret_ i {
        display: inline-block;
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .home-section.map-details .map_wrapper .map_point_wrapper .map_point_item.swiper-slide-active .link_ .imag_box {
        opacity: 0;
    }
}

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

    .home-section.map-details .map_wrapper .map_point_wrapper .map_point_item.swiper-slide-active .link_ .imag_box {
        opacity: 1;
    }
}

.home-section.map-details .swiper-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media only screen and (min-width: 767px) {
    .home-section.about .statistics-box {
        -webkit-box-align: self-start;
        -ms-flex-align: self-start;
        align-items: self-start;
    }
}

.bu-icons span {
    margin-right: 1em;
}

.bu-icons i.icon {

    font-size: 2em;
}

@media only screen and (max-width: 767px) {
    .safari .team_slider_wrapper .item_ .inner_ .image_box {
        padding-top: 121%;
    }
}

@media screen and (max-width: 991px) {
    header .navbar {

        max-width: 100vw;
    }
}

.banner.section rs-sbg:after {
    background-color: #000;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    z-index: 99;
}

.grecaptcha-badge {
    bottom: 100px !important;
    display: none !important;
}

/*Abrar Starts*/
.global_popup_wider {
    background-color: #fff;
    width: 70%;
    padding: 0;
    display: none;
}

/*Abrar Ends*/
@media screen and (max-width:991px) and (min-width:768px) {
    .home-section.our-impact .swiper-slide {

        padding-top: 94%;
    }

    .home-section.our-impact .swiper-slide .text-box .logo-box img {
        width: 60px;
    }

    .home-section.our-impact .swiper-slide .text-box .box-hvr-desc {
        font-size: 17px;
    }

    .home-section.our-impact .swiper-slide .text-box .box-sidebox {

        font-size: 20px;
    }
}

/* Issue in safari  */
.page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .box_wrapper {
    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
}

.page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .box_wrapper .item_ {

    padding: 2em;
    background-color: #f7f7f7;
    width: calc(50% - 32px);
    margin: 16px;
}

@media screen and (max-width:767px) {
    .page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ .box_wrapper .item_ {

        width: 100%;
    }
}

.page-section .inner_block.inBlock .sector_block .item_ {
    cursor: default;
}

.page-section .inner_block .sector_block .item_:hover .content_ .para_ {
    height: auto;
}

.home-section.investors .report-swiper .report-slide .report-image .button-wrapper {

    top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 9;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

body .home-section.investors .report-swiper .report-slide .report-image .report-inner.d-button {
    position: static;
    margin: 15px;
    margin-bottom: 2em;
}

@media screen and (min-width: 768px) {
    .navbar-expand-lg .overlay ul>li {

        padding: 3em 0;
        margin: 2em 0;
    }
}

.zigzag .text_box .link-single-button {
    margin-left: 0;
    margin-top: .5em;
    margin-bottom: .5em;
    display: inline-block;
}

.page-section .text_content .flex_div a:first-child {
    margin-left: 0;
}

/* 7 may */
body.wpb-js-composer .bu-sector-tab.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    background-color: transparent;
    border: none;
}

@media (min-width: 768px) {
    .wpb-js-composer .bu-sector-tab.vc_tta-color-sky.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: transparent;
        border: none;
    }
}

.wpb-js-composer .bu-sector-tab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-spacing-1 .vc_tta-tab {

    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    border-bottom: 3px solid #d9d9d9;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active {
    border-bottom: 3px solid #3d92b4;
}

body.wpb-js-composer .bu-sector-tab.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent;
    background-color: transparent;
    color: #d9d9d9;
}

body.wpb-js-composer .bu-sector-tab.vc_tta-style-classic .vc_tta-tab:not(.vc_active)>a:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(101, 101, 101);
    /* border: none; */
    border-color: transparent;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 1px;
    font-size: 1.5vw;
}

/* -- */
.bu-sector-tab strong {
    font-weight: 600;
}

.bu-sector-tab h4 {
    font-size: 1.5rem;
}

.bu-sector-tab a {
    margin-left: 0;
}

.hide-section {
    display: none;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-spacing-1 .vc_tta-tab:focus {
    outline: none;
}

.wpb-js-composer .bu-sector-tab .link-single-button {
    margin-bottom: 30px;
    display: inline-block;
}

.wpb-js-composer .bu-sector-tab.vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    color: #3d92b4;
}

.collapsible.single-toggle-box .text_box ol li:before,
.collapsible .text_box ul li:before {
    content: "";
    border-color: rgba(0, 0, 0, 0) rgb(61, 146, 180);
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1rem;
    position: relative;
}

.collapsible.single-toggle-box .text_box li,
.collapsible.text_box li {
    font-weight: 500;
}

.collapsible.single-toggle-box .text_box h4 {
    font-size: 1.15vw;
    font-weight: 400;
    color: rgb(61, 146, 180);
}

.collapsible.single-toggle-box div.collapsible-body {
    counter-reset: number;
}

.collapsible.single-toggle-box .text_box h4 {
    counter-increment: number;
    position: relative;
    padding-left: 2vw;
}

.collapsible.single-toggle-box .text_box h4::before {

    content: counter(number)" ";
    position: absolute;

    left: -.5vw;
    top: -.5vw;
    width: 2vw;
    height: 2vw;
    background-color: rgb(242, 242, 242);
    border-radius: 50%;
    /* padding: 1.3vw; */
    /* padding-top: 0; */
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.collapsible.single-toggle-box .text_box h5 {
    color: rgb(61, 146, 180);
    font-size: 1.15vw;
    font-weight: 400;
    color: rgb(61, 146, 180);
}

.collapsible.single-toggle-box .text_box .link-single-button {
    display: inline-block;
    margin: 20px 0;
}

.collapsible.single-toggle-box .text_box p i {
    font-style: normal;
    color: rgb(61, 146, 180);
}

.collapsible.single-toggle-box tr {
    border: none;
}

.collapsible.single-toggle-box tr td {
    border: 1px solid rgba(0, 0, 0, .12);
    padding: 20px;
}

.header-top-link .menu li ul {
    width: 150%;
}

.header-top-link .menu li ul li {
    padding: 0 0;
}

.header-top-link .menu li ul li a {
    font-size: 1vw;
}

.page-section .inner_block .cus_tab_wrapper .title_row.contact-title {
    position: relative;
    padding: 0 2.85vw;
}

.icon-font-icon-icon-decommissioning:before,
.icon-font-icon-icon-gas-storage:before {
    font-family: taqa-new !important;
}

.grid_content_wrapper .grid_row .link-single-button {
    display: inline-block;
}

.global_popup_wider {

    max-height: 80%;
}

.global_popup .text_box ol li:before,
.text_box ul li:before {

    content: "";
    border-color: rgba(0, 0, 0, 0) rgb(61, 146, 180);
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1rem;
    position: relative;
}

.global_popup .text_box ol li,
.global_popup .text_box ul li {
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: .7rem;
}

.global_popup .text_box h4 {
    color: rgb(86, 167, 194);
    font-size: 1.2rem;
}

.title_box .text_box.lead_ .link-single-button {
    display: inline-block;
    margin-top: 1em;
}

.text_box ul li {
    font-weight: inherit;
    font-size: inherit;
    text-align: left;
}

@media screen and (min-width: 1025px) {
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li a {

        white-space: nowrap;
    }
}

.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .link-button-box.plane_ a {
    margin-bottom: 1em;
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children>a {
    margin-bottom: 40px;
    font-size: 1.1rem;

}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children .carret_ {
    margin-bottom: 40px;
    cursor: pointer;
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children:hover ul {
    opacity: 1;
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children ul {
    opacity: 0;
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children .carret_ i {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ .date_ span {
    font-size: 1.1vw;
    margin-top: .5em;
}

@media only screen and (max-width: 767px) {
    .page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ .date_ span {
        font-size: 15px;
    }
}

.page-section .inner_block .press_details_wrapper .inner_ .content_ .text_box .c-date {
    font-size: 1.18rem;
    margin: 0 0 .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -.7em;
}

.page-section .inner_block .custom_tab_list.select-box-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-section .inner_block .custom_tab_list.select-box-wrapper .selectric-wrapper {
    min-width: 250px;
}

.page-banner .container-fluid .banner_text .title_ {
    font-size: 8vw;
}

.page-section .inner_block .custom_tab_list.flags_ .scroller_ .scroll_ .link_:hover .loca_ {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.inner__page .page-section.no-padding-bottom {
    padding-bottom: 0;
}

.page-section .inner_block .fixed-scroll-widget .scroll_content .inner_ {
    display: inline-block;
}

.page-section.operations-details .text_box table {
    font-size: 1.2vw;
}

.page-section.operations-details .inner_block .title_box .text_box {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 980px) {
    .page-section.operations-details .text_box table {
        font-size: 12px;
    }
}

.selectric-wrapper {
    min-width: 150px;
}

.rtl .collapsible .collapsible-body {

    padding: 0 calc(55px + 3em) 2.5em;
}

.page-section .inner_block .press_details_wrapper .inner_ .content_ .link-single-button {
    margin: 0;
    margin-top: 1em;

    display: inline-block;
}

.page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .text_box p {
    height: auto;
}

/* */
.page-section .inner_block .filter_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.page-section .inner_block .filter_wrapper .row_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* width: AUTO; */

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;
    margin-right: 50px;
}

.page-section .inner_block .filter_wrapper .row_.right_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;
}

.page-section .inner_block .filter_wrapper .row_.right_ .filter_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.page-section .inner_block .filter_wrapper .row_.left_ .filter_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.page-section .inner_block .filter_wrapper .selectric-wrapper,
.page-section .inner_block .filter_wrapper .input-field {
    min-width: 150px;
}

.page-section .inner_block .filter_wrapper .row_.right_ {
    margin-left: 0;
    margin-right: 0;
}

.page-section .inner_block .filter_wrapper input[type=text] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.page-section .inner_block .filter_wrapper .input-field {

    padding-right: 15px;
}

.page-section .inner_block .image_wrapper.style_2 .item_ {
    height: 100%;
}

.page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.custom_nav div[aria-label="paging-num "] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 1025px) {
    .rtl .page-section .inner_block .filter_wrapper .row_ {

        margin-left: 50px;
        margin-right: 0;
    }
}

.rtl .page-section .inner_block .filter_wrapper .input-field {
    padding-left: 15px;
    padding-right: 0;
}

@media only screen and (max-height: 940px) and (max-width: 1376px) and (min-height: 500px) and (min-width: 1025px) {
    .page-section .inner_block .press_list_wrapper {
        padding: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .page-section .inner_block .filter_wrapper {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .page-section .inner_block .filter_wrapper .row_.left_ .filter_row {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .page-section .inner_block .filter_wrapper .row_.right_ .filter_row {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .page-section .inner_block .filter_wrapper .row_ {

        margin-right: 0;
    }

    .page-section .inner_block .filter_wrapper .row_.right_ {

        margin-top: 50px;
    }

}

@media only screen and (min-width: 1025px) {

    .page-section .inner_block .filter_wrapper .link-single-button.lg_ {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: .5em 1em;
        font-size: 13px;
    }

    .page-section .inner_block .filter_wrapper .input-field {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .page-section .inner_block .filter_wrapper .custom-select .selectric,
    .page-section .inner_block .filter_wrapper .input-field input[type=text] {
        margin-bottom: 0
    }

    .page-section .inner_block .filter_wrapper .row_.right_,
    .page-section .inner_block .filter_wrapper .row_ {

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: flex-end;
    }
}

/* -- */
.page-section .inner_block .sector_block .item_ .img_box {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

.page-section .inner_block .sector_block .item_ .content_ {
    position: static;
    transform: none;
    z-index: 1;
    transform: translateY(32%);
}

.page-section .inner_block .sector_block .item_:hover .content_ {
    transform: none;
}

.page-section .inner_block .sector_block .item_ .content_ .para_ p {
    display: inline-block;
}

.page-section .inner_block .sector_block .item_ .content_ .para_ {
    height: auto;
}

.page-section .inner_block .region_wrapper .region_blocks li .map_hover .para p {
    margin-bottom: 0;
}

.page-section .inner_block .region_wrapper .region_blocks .link-button-box {
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
}

.page-section .inner_block .region_wrapper .region_blocks .link-button-box a.link-button {
    margin-top: .5em;
    margin-bottom: 1em;
}

.page-section .inner_block .region_wrapper .region_blocks li .map_hover {
    pointer-events: all;
}

.page-section .inner_block .gallery_grid .item_.style_1 .link_ .img_box:after {
    background: transparent;
    background-color: transparent;
}

.page-section .inner_block .gallery_grid .item_.style_1 .link_ .title_ span {
    color: #000;
}

.page-section .inner_block .gallery_grid .item_.style_1 .link_ .icon_ {

    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

}

.page-section .inner_block .gallery_grid .item_.style_1 .link_ .icon_ i {
    font-size: 3.5em;
}

@media screen and (max-width: 1023px) {
    .page-section .inner_block .gallery_grid .item_.style_1 .link_ .icon_ i {
        font-size: 4em;
        font-size: 60px;
    }
}


.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .region_hover {
    width: auto;
    margin: 0 auto;
    background-color: rgb(242, 242, 242);
    position: absolute;
    top: 0;

    pointer-events: none;
    padding: 1em 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    white-space: nowrap;
    opacity: 0;

    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    z-index: 99;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-20%);
    -ms-transform: translateX(-50%) translateY(-20%);
    transform: translateX(-50%) translateY(-20%);
}

.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .bu-icons span {

    position: relative;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid rgb(28, 72, 118);



    width: 48px;
    height: 48px;
}

.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .bu-icons span:hover .region_hover {

    opacity: 1;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-130%);
    -ms-transform: translateX(-50%) translateY(-130%);
    transform: translateX(-50%) translateY(-130%);
}

.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .region_hover:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;

    -webkit-transform: translateX(-50%) translateY(97%);

    -ms-transform: translateX(-50%) translateY(97%);

    transform: translateX(-50%) translateY(97%);
    border-left: 14px solid rgba(0, 0, 0, 0);
    border-right: 14px solid rgba(0, 0, 0, 0);
    border-top: 15px solid rgb(242, 242, 242);
}

.page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .bu-icons i.icon {
    font-size: 1.2vw;
    color: rgb(28, 72, 118);
}

@media only screen and (max-width: 767px) {
    .page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .bu-icons i.icon {
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_box {
        text-align: center;
    }

    .page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .link-button-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page-section .inner_block .grid_content_wrapper .inner_ .grid_row .text_content .flex_div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.page-section .inner_block .gallery_grid .item_.style_1 .link_ .icon_ i {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.page-section .inner_block .gallery_grid .item_.style_1 .link_:hover .icon_ i {
    transform: scale(1.5);
}

.page-section .inner_block .region_wrapper .region_blocks li:hover .map_hover {

    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
}

.rtl .text_box ul li {
    font-size: 1.2vw;
    text-align: right;
}

.rtl .page-section.inView .inner_block.inBlock .title_box .text_box p {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .rtl .text_box ul li {
        font-size: 18px;
    }
}

ul:not(.browser-default) {

    padding-right: 0;
}

html[dir=rtl] .text_box ol li:before,
html[dir=rtl] .text_box ul li:before {
    left: auto;
    right: -1em;
    top: 1.6rem;
}

html[dir=rtl] .text_box p b,
html[dir=rtl] .text_box p strong {
    font-weight: 600;
}

.rtl.home__page .page-section.inView .inner_block.inBlock .title_box.text-center .text_box p {
    text-align: center;
}

html[dir=rtl] .text_box ul li:before {

    top: 1.2rem;
}

.page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ .date_ {
    direction: ltr;
}

html[dir=rtl] .page-banner .container-fluid .banner_text .title_ {
    margin-bottom: 20px;
}

.page-section .inner_block .contact_block .content_box .content_ .phone_ span span {
    display: inline-block;
}

.page-section.no-padding-top {
    padding-top: 0;
}

/*
.page-section.full-content .inner_block .title_box .text_box {
    padding: 0;
}
@media only screen and (max-height: 940px) and (max-width: 1376px) and (min-height: 500px) and (min-width: 1025px){
  .page-section.full-content .text_box.lead_ p {
    font-size: 16px;
   } 
}
*/
.post-password-form {
    max-width: 80%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}


.ceo-message-box-wrapper .text-image-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -20px;
    margin-right: -20px;
}

.ceo-message-box-wrapper .text-image-box .image-box {
    width: 40%;
    padding: 20px;
}

.ceo-message-box-wrapper .text-image-box .text-box {
    width: 60%;
    padding: 20px;
}

.ceo-message-box-wrapper .image-wrapper {
    position: relative;
    width: 100%;
    padding-top: 103%;
}

.ceo-message-box-wrapper .image-wrapper img_ {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.ceo-message-box-wrapper .image-wrapper {
    position: relative;
}

.box-button-row .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-section .ceo-message-box-wrapper .text-box p {
    -webkit-transition: opacity .2s linear .5s, -webkit-transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s;
    transition: opacity .2s linear .5s, -webkit-transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s;
    -o-transition: opacity .2s linear .5s, transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s;
    transition: opacity .2s linear .5s, transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s;
    transition: opacity .2s linear .5s, transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s, -webkit-transform 1.4s cubic-bezier(.19, 1, .22, 1) .5s;
    -webkit-transform: scaleY(1.5) translateY(1em);
    -ms-transform: scaleY(1.5) translateY(1em);
    transform: scaleY(1.5) translateY(1em);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}

.page-section.inView .ceo-message-box-wrapper .text-box p {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

@media screen and (max-width: 1023px) {
    .ceo-message-box-wrapper .text-image-box .image-box {
        width: 100%;
        padding: 20px;
    }

    .ceo-message-box-wrapper .text-image-box .text-box {
        width: 100%;
        padding: 20px;
    }

    .ceo-message-box-wrapper .text-image-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .box-button-row .wpb_wrapper {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .box-button-row .link-single-button {

        margin: 10px 10px;
    }
}

.banner.section .rs-layer a.banner-sub {
    /*  -webkit-animation: banner_anm 5s infinite !important;
    animation: banner_anm 5s infinite !important;*/
    display: inline-block !important;
}

.banner.section .rs-layer a.banner-sub {
    font-family: foundrysterling, GE Dinar One, Arial, sans-serif !important;
    letter-spacing: 8px !important;
    font-size: 0.8vw !important;
    color: rgb(1, 146, 180);
    margin-top: 3vh;
}

.page-section .inner_block .contact_form .contact_content_form .form_wrapper form .row input[type=submit] {

    border: none;
}

.rtl .banner.section .rs-layer a.banner-sub {
    letter-spacing: 0 !important;
}

.wpb_text_column li i {
    font-size: 23px;
}

.rtl .text_box h5 {
    text-align: right;
}

#announcements .selectric-wrapper {
    min-width: auto;
}

/* branding */
.page-section .inner_block .contact_block.bg_blue .content_box {
    background-color: #409ed1;
}

.page-section.bg_color {
    background-color: #409ed1;
}

.page-section.bg_color .section-title span:after {
    background-color: #409ed1;
}

.team_slider_wrapper .item_ .inner_ .content_box .meta-title {
    color: #ccab99;
}

.pagination li.active {
    background-color: #409ed1;
}

input[type=submit] {
    background-color: #409ed1;
    border: none;
}

.wpb-js-composer .bu-sector-tab.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active {
    border-bottom: 3px solid #409ed1;
}

.header-top-link .menu li ul {
    border-top: 1px solid #409ed1;
}

.wpb-js-composer .bu-sector-tab.vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    color: #409ed1;
}

/*
.link-button-box.color_ a:before {
    background-color: #409ed1;
}*/
.link-button-box a {
    color: #409ed1;
}

body.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #409ed1;
    background-color: #409ed1;
}

.custom-select .selectric-items li.highlighted {
    background: #409ed1;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li.current-menu-item .scroll_nav_link {
    color: #409ed1;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li>.dropdown_ li.current-menu-item .dropdown_link {
    color: #409ed1;
}

.nodata-alert {

    color: #409ed1;
}

.lds-ellipsis div {

    background: #409ed1;
}

.page-section .inner_block .region_wrapper .region_blocks li .map_hover .tag_icon span {
    border: 2px solid #409ed1;
}

.page-section .inner_block .region_wrapper .region_blocks li .map_hover .tag_icon span.power_ {
    border-color: #141d33;
    color: #141d33;
}

.page-section .inner_block .press_details_wrapper .inner_ .content_.content_img .img_box {
    padding-top: 65%;
}

.page-section .inner_block .image_wrapper.style_2 .item_ .top_ .img_box {

    border: 1px solid #eaeaea;
}

.page-section .inner_block .image_wrapper.style_2 .item_ .top_ {

    padding: 1px;
}

.reports-table ul li:before {
    content: "";
    border-color: #0000 #3d92b4;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1rem;
    position: relative;
}

.reports-table ul li {
    position: relative;

    padding-left: 28px;

}

.reports-table a {
    color: #409ed1;
}

.reports-table a:hover {
    color: #409ed1;
}

.reports-table tr:nth-child(even) {
    background: #f7f7f7
}

.reports-table tr:nth-child(odd) {
    background: #FFF
}

.reports-table {
    font-weight: normal;
}

.reports-table td,
.reports-table th {
    padding: 15px 10px;
}

.reports-table th:first-child,
.reports-table td:first-child {
    padding: 15px 10px;
}

.reports-table tr {
    border-bottom: none;
}

body {
    font-weight: normal;
}

.img_box .image-title {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.38);
    text-align: center;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .5s;
}

.page-section .inner_block .media_image_thumb .link_:hover .img_box .image-title {
    opacity: 1;
}

.page-section .inner_block .media_image_thumb .link_:hover .img_box .image-title h5 {

    font-size: 1.3rem;
}

.page-section .inner_block .fixed-scroll-widget .scroll_items .scroll_nav>li.current-menu-ancestor>.scroll_nav_link {
    color: #409ed1;
}

.text_box p {
    font-weight: normal;
}

body {
    font-weight: normal;
}

.page-section .inner_block .content_img_text_wrapper .text_box ol li,
.page-section .inner_block .content_img_text_wrapper .text_box ul li {

    margin-bottom: 1rem;
}

.link-button-box.color_ a:before {
    background-color: rgb(16, 17, 34);
}

.text_box ol li,
.text_box ul li {

    margin-bottom: 1rem;
}

@media screen and (max-width:720px) {
    .grecaptcha-badge {
        display: none !important;
    }

    .search_wrapper {
        display: none;
    }

    .mouse-scroll img {
        width: 20px;
    }

    .home-section.map-details .map_wrapper .map_point_wrapper .map_point_item .link_ .imag_box .svg_point g g[clip-path] {
        /*     width: 350px !important;
         height: 330px !important;*/
        transform: scale(.6);
        transform-origin: 50% 100%;
    }

    .banner.section .rs-layer span.banner-sub {


        font-size: 17px !important;
        margin-top: 50px !important;
    }


    .swiper-button-next,
    .swiper-button-prev {
        width: 35px;
        height: 35px;
        background-position: 0;
        background-repeat: no-repeat;
        /* background-size: auto; */
        background-size: 26px;
    }


    .site-content {
        overflow-x: hidden;
    }
}


@media screen and (max-width: 991px) {
    header .navbar-brand img {
        width: auto;
        height: 50px;
        max-width: 120px;
    }

    .menu-active header .navbar-brand img {
        max-height: 180px;
        width: auto;
        height: 20px;
    }
}

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

    .banner.section .rs-layer,
    .banner.section .rs-layer span:not(.banner-sub) {

        line-height: 30px !important;
        font-size: 30px !important;
    }


}

.navbar-expand-lg .overlay ul>li.dropdown_ ul {
    width: auto;
}

@media screen and (max-width: 1025px) {
    .navbar-expand-lg .overlay ul>li.resTouch>ul ul {
        display: block;
        position: relative;
        top: auto;
        left: 0;
        margin: 2em 0;
        opacity: 1 !important;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children .carret_ {
        display: none;
    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children>a {
        font-weight: bold;
        width: 100%;
        margin-bottom: 10px;

    }

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children ul {

        margin-top: 0;
    }
}

@media screen and (max-width:1025px) and (min-width:768px) {
    .navbar-expand-lg .overlay ul>li {
        padding: 1em 0;
        margin: 1em 0;
    }

    .swiper-button-next,
    .swiper-button-prev {

        background-size: 36px;
    }
}

.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_ {
    width: 50%;
}

.page-section#ourpeople .inner_block .career_widget_2 {

    display: none;
}

@media screen and (min-width:1025px) {
    html[dir=rtl] .home__page .fp-section .section-title {
        margin-top: 2rem;
    }
}

.about-row .stat_footer {
    text-align: center;
    font-style: italic;
    font-size: .8rem;
    max-width: 80%;
    margin: auto;
    margin-top: 3em;
}

@media only screen and (min-width: 767px) {
    .page-section .inner_block .career_widget .item_ .text_ .head_ {

        font-size: 3vw;
    }
}

.home-section.about .statistics-box .box .number-data {

    letter-spacing: .1vw;
}

.home-section.animated.home-section.about .about-slider .box {

    padding: 5px;
}

.text-box a {
    color: #409ed1;
}

.operation-single-page .link-single-button {
    margin-bottom: 3em;
    display: inline-block
}

.banner.section .rs-layer a.banner-sub {
    /* animation: none !important;
    animation: none !important;
    transform: none;
    opacity: 1 !important;
    visibility: visible !important;*/
    font-size: 15px !important;
}

/*
.banner.section .rs-layer{
     animation: none !important;
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important; 
  
}
*/
html[dir=rtl] .banner.section .rs-layer a.banner-sub {
    font-size: 20px !important;
}

@media screen and (min-width: 1025px) {
    html[dir=rtl] .page-banner .container-fluid .banner_text .title_ {
        font-size: 4vw;
    }
}

.home-section.animated.home-section.about .about-slider .box {
    flex: 1;
}

.map_tip .tooltipster-box .tooltipster-content .map_popup .inner_ .info_box .smal_title p {
    margin-bottom: 0;
}

.rtl .page-section.inView .inner_block.inBlock .title_box .text_box.lead_ p {
    text-align: center;
}

.rtl .reports-table ul li:before {
    left: auto;
    right: -1em;
    transform: scaleX(-1);
}

.rtl .reports-table ul li {

    padding-left: 0;
    padding-right: 28px;

}

#subscriber_popup.global_popup .inner_ {
    overflow: hidden;
}

.text_box p b,
.text_box p strong {
    font-weight: 600;
}

html[dir=rtl] .inner__page .section-title span {

    line-height: initial;
}

html[dir=rtl] .custom-select .selectric .label {

    margin-left: 38px;
    margin-right: 0;
}

html[dir=rtl] .home-section.about .about-content p {
    text-align: justify;
    text-align-last: center;
}

.home-section.map-details .map_wrapper .map_image_box>svg {

    max-height: 130%;
    margin-top: -5%;
}

.scrolled header .navbar {
    padding-bottom: 0;
}

.home-section.map-details .map_wrapper .map_image_box>svg {
    min-height: 100vh;
}

@media only screen and (max-height: 1500px) and (max-width: 1400px) and (min-height: 700px) and (min-width: 1000px) {
    .home-section.map-details .map_wrapper .map_image_box>svg {
        margin-top: auto;
        min-height: 100vh;
    }
}

.page-section .inner_block .title_box .text_box.text-margin {

    margin-bottom: 0;
}

.page-section.inView .inner_block.inBlock .title_box .text_box.text-margin p:last-child {
    margin-top: 0;
}

.page-section .inner_block .title_box .text_box.text-margin p {

    margin-top: 0;
}

.page-section .inner_block .sector_block .item_ .content_ .title_ {

    text-align: center;
}

.page-section .inner_block .sector_block .about-slides .item_:nth-child(1) .img_box:after {
    background: transparent;
}

.page-section .inner_block .sector_block .about-slides .item_:nth-child(3) .img_box:after {
    background: transparent;
}

@media only screen and (min-width: 767px) {
    .page-section .inner_block .sector_block .about-slides .item_ .content_ .title_ {

        font-size: 2vw;
    }
}

.page-section .inner_block .sector_block .about-slides {

    margin: 2em 0;
}

p i {
    margin-right: 10px;
}

html[dir=rtl] p i {
    margin-right: 0px;
    margin-left: 10px;
}

.inner__page .uae-about .section-title {
    margin: .8em 0 .4em 0;
}

@media screen and (max-width: 767px) {
    .inner__page .uae-about .section-title {
        margin: 0px 0 10px 0;
    }
}

@media only screen and (min-width: 1025px) {
    .text_box .title_ {
        font-size: 2.2vw;
    }
}

}

.rtl .page-section.operations-details .inner_block.inBlock .title_box .text_box p {
    text-align: right;
}

.rtl .page-section.inView.operations-details .inner_block.inBlock .title_box .text_box.lead_ p {
    text-align: right;
}

.brand_color_blue {
    color: #409ed1;
}

.width25per {
    width: 25%;
}

@media screen and (max-width: 767px) {
    .navbar-expand-lg .overlay {
        overflow: visible;
    }
}

/* AL 30-06-2020 */

.page-section .inner_block .gallery_grid .item_.style_1.coming_soon .link_:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9215686274509803);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    cursor: pointer;
}

.page-section .inner_block .gallery_grid .item_.style_1.coming_soon:hover .link_:after {
    opacity: 1;
}

.page-section .inner_block .gallery_grid .item_.style_1.coming_soon .link_ {
    pointer-events: none
}

.comingsoon_title {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 1.5em;
    display: inline-block text-align: center;
    -webkit-transform: translateX(-50%) translateY(-20%);
    -ms-transform: translateX(-50%) translateY(-20%);
    transform: translateX(-50%) translateY(-20%);
    font-size: 1.8vw;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #409ed1;
    z-index: 8;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}

@media only screen and (max-width:1024px) {
    .comingsoon_title {
        font-size: 20px;
    }
}

.page-section .inner_block .gallery_grid .item_.style_1.coming_soon:hover .comingsoon_title {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    opacity: 1;
}

/* AL 30-06-2020 */

@media screen and (max-width: 1025px) {
    .navbar-expand-lg .overlay nav {
        padding-bottom: 50px;
        max-height: 85%;
    }

}

@media only screen and (max-width: 767px) {
    body .page-section .inner_block .filter_widget .filter_row .component_ {

        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 1024px) {
    .navbar-expand-lg .overlay ul>li.resTouch>ul li {

        margin: 5px 0;
    }

}

.home-section.investors .events-swiper .event-slide .event-image:after,
.home-section.our-impact .swiper-slide:after {


    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#001317));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #001317);
    background-image: -o-linear-gradient(top, rgba(255, 0, 0, 0), #001317);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #001317);

}

@media screen and (max-width: 767px) {
    .region_site header .header-top-link {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 100%;
        top: 100%;
        margin: auto;
        right: 0;
        background-color: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .region_site header .header-top-link .carret_ {
        display: none;
    }

    .header-top-link .menu li ul li a {
        font-size: 1vw;
        font-size: 15px;
    }

    .region_site header .navbar {
        overflow: visible
    }

    nav ul a {

        padding: 0 5px;
    }



    .scrolled header .header-top-link {
        background-color: rgb(64, 158, 209);
    }

    .scrolled header .header-top-link li a {
        color: #fff;
    }
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .region_site header .left_nav {
        width: 20%;
    }

    .region_site header .header-top-link {
        display: flex;
    }

    .region_site header .header-top-link .carret_ {
        display: none;
    }

    .region_site header .right_nav {
        width: 20%;
    }

    .region_site .search_wrapper {
        display: none;
    }
}

/* AR 1-jul-2020 */
@media screen and (max-width: 1025px) {
    html[dir=rtl] .home__page .fp-section .section-title {
        margin-top: 25px;
    }
}

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

    html[dir=rtl] .banner.section .rs-layer,
    .banner.section .rs-layer span:not(.banner-sub) {
        font-size: 30px !important;
        padding-top: 10px !important;
        line-height: normal !important;
        height: auto !important;
    }
}

.loader {

    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

/* AR 1-jul-2020 */
.home-section.our-impact:before {
    transition: transform 1s cubic-bezier(1, .15, .25, 1), -webkit-transform 1s cubic-bezier(1, .15, .25, 1);
}

html[dir=rtl] * {
    line-height: normal !important;
}

/* AR 6 jul 2020 */

.home-section.investors .report-swiper .report-slide .report-inner {
    opacity: 0;
    transition: 1s all;
}

.home-section.investors .report-swiper .report-slide .report-image:hover .report-inner {
    opacity: 1;
}

.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ {
    padding: 1.4em;
}

.full_title_ {
    -webkit-line-clamp: 5;
}

.navbar-expand-lg .navbar-toggler.button_container.active span:nth-of-type(3) {
    display: none;
}

.navbar-expand-lg .navbar-toggler.button_container.active span:nth-of-type(2) {
    width: 100%;
}

@media screen and (max-width: 1025px) {
    .navbar-expand-lg .overlay ul>li.resTouch>ul ul {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .menu-active header .navbar-brand img {
        width: auto;
        height: 50px;
        max-width: 120px;
    }

    .container {
        margin: 0 auto;
    }

    .map_tip .tooltipster-box {
        background-color: rgb(255, 255, 255);
        border-radius: 0;
        /*margin-bottom: 150px;*/
    }

    .home-section.our-impact .slider-box {
        padding-bottom: 0 !important;
    }

    .home-section.our-impact .impact-nav {

        margin: 1em auto auto;
        margin-bottom: 1em;
    }

    .home-section.investors .report-swiper .report-slide .report-image .report-inner h2 {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .team_slider_wrapper .item_ .inner_ .content_box {
        padding: 2em 1.5em;
    }

}


.navbar-expand-lg .navbar-toggler .button-lines {
    height: 13px;
}

.about-row .stat_footer {
    display: none;
}

@media screen and (max-width: 768px) {
    .home-section.investors .investors-container .event-row .event-col:nth-child(2) {

        margin-bottom: 0;
    }
}

.page-section .inner_block .media_image_thumb .link_ .img_box {
    padding-top: 75%;
    background-color: rgb(204, 204, 204);
}

.media_image_thumb .img_box .img_ {

    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 720px) {
    .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_ {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .inner__page .page-section {
        padding: 30px 0;
    }

    .page-section .inner_block .fixed-scroll-widget .scroll_content .tab_content {

        margin-bottom: 0;
    }

    .page-section .inner_block .fixed-scroll-widget .scroll_content .tab_content .custom_nav {
        padding-bottom: 0;
        padding-top: 10px;
    }
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid rgb(64, 158, 209);
}

.form_wrapper .row .input-field textarea {

    border-radius: 0;
}

.image_wrapper .media_image_thumb .custom_nav .prev_,
.image_wrapper .media_image_thumb .custom_nav .next_ {
    background-image: url(../images/arrow.svg) !important;
    width: 35px;
    height: 35px;
    background-position: 0;
    background-repeat: no-repeat;
    /* background-size: auto; */
    background-size: 26px;
}

.image_wrapper .media_image_thumb .custom_nav i {
    display: none;
}

.image_wrapper .media_image_thumb .custom_nav .next_,
.image_wrapper .media_image_thumb .swiper-container-rtl .custom_nav .prev_ {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.image_wrapper .media_image_thumb .swiper-container-rtl .custom_nav .next_ {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.image_wrapper .media_image_thumb .custom_nav .swiper-pagination {
    display: none;
}

@media only screen and (max-width: 767px) {
    .media-page .page-section .inner_block .press_list_wrapper {
        max-width: 90%;
        margin: auto;
    }

    .page-section .inner_block .filter_wrapper .link-single-button.lg_ {

        margin-left: 0;
        margin-right: 0;
    }
}


.pagination>a {
    display: none;
}

.pagination .page-item .page-link:not(.pointer) {
    display: none;
}

.pagination .page-item.active .page-link {
    display: flex;
}

.pagination li.active {
    border-radius: 1px;
}

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

    .navbar-expand-lg .overlay ul>li.dropdown_ ul li a,
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li label,
    .navbar-expand-lg .overlay ul>li.dropdown_ ul li.menu-item-has-children>a {
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .navbar-expand-lg .overlay ul>li.resTouch>ul {
        margin: 1em 0;
    }
}

@media only screen and (max-width: 767px) {
    .page-section .inner_block .content_img_text_wrapper .text_box p {
        font-size: inherit;
    }
}

textarea {
    max-width: 100%;
}

.page-section .contact_form {
    overflow: hidden;
}

.rtl .navbar-expand-lg .overlay ul>li.dropdown_ ul li {
    margin: 5px 0;
}

.page-section .inner_block .press_list_wrapper.list_style_1 .item_ .content_ .link_ .text_box .title_ {
    -webkit-line-clamp: 6;
}

@media only screen and (min-width: 1200px) {
    .page-section .inner_block .press_list_wrapper.list_style_1 .item_ .content_ .link_ .text_box .title_ {
        font-size: 1.5vw;
    }
}

@media only screen and (max-width: 767px) {
    .map_tip .tooltipster-box .tooltipster-content .map_popup .inner_ .title_ {
        font-size: 14px;
    }

    .map_tip .tooltipster-box .tooltipster-content .map_popup .inner_ .info_box .smal_title {
        font-size: 13px;
    }
}

.map_popup .fancybox-close-small {
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    color: rgb(0, 0, 0);
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 401;
}

.mac .home-section.about .about-content p,
.safari .home-section.about .about-content p {
    text-align: center !important;
}

.rtl .map_popup .fancybox-close-small {
    left: 0;
    right: auto;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
    .page-section .inner_block .content_img_text_wrapper .text_box p {
        font-size: inherit;
    }
}

/*
.page-section .inner_block .content_img_text_wrapper .text_box p {
line-height: 1.7;font-size: inherit;
}*/
@media only screen and (min-width: 1025px) {

    .page-section .inner_block .content_img_text_wrapper .text_box p,
    .page-section .inner_block .content_img_text_wrapper .text_box ul li {
        line-height: 1.4;
        margin-bottom: 1.6rem;
        font-size: 1.2vw;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {

    .page-section .inner_block .content_img_text_wrapper .text_box p,
    .page-section .inner_block .content_img_text_wrapper .text_box ul li {
        font-size: inherit;
    }

    .page-section .inner_block .content_img_text_wrapper .text_box p,
    .page-section .inner_block .content_img_text_wrapper .text_box ul li {
        line-height: 1.7;
        font-size: inherit;
    }
}

.home-section.about .about-content p {
    text-align: center !important;
    text-align-last: center !important;
}

header .header-top-link li {
    margin: 0 10px;
}

@media only screen and (max-width: 767px) {
    header .header-top-link li {
        margin: 0 2px;
    }
}

@media only screen and (min-width: 1024px) {
    .page-section .inner_block .region_wrapper .region_blocks li {
        width: calc(25% - 1em);
    }
}

.link-box-hr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 101;
}

.investor_notification {
    margin-bottom: 10px !important;
}

/*@media screen and (max-width: 600px){
   rs-module rs-bgvideo iframe{
       top: 0px;
   height: 60% !important;
   margin: auto;
   bottom: 0px;
   
}
}*/

.inner__page .page-section.bg_color.white-heading .section-title span {
    color: #fff;
}

.page-section.bg_color.white-heading .text_box.text-box {
    color: #fff;
}

.inner__page .page-section.bg_color.white-heading .section-title span:after {
    opacity: 0;
}


@media screen and (max-width: 600px) {
    .home .desktop_slider_section {
        display: none !important;
    }
}

@media screen and (min-width: 601px) {
    .home .mobile_slider_section {
        display: none !important;
    }
}

/* AR 21-jul-2020 */
header .header-top-link li a {
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.header-top-link .menu li ul {
    width: auto;
}

html[dir=rtl] .header-top-link .menu li ul {
    right: 0;
    left: auto;
}

.footer-buttons .link-single-button:focus {
    color: #fff;
}

/* AL 26-07-2020 */
@media only screen and (max-height: 740px) and (max-width: 1370px) and (min-height: 500px) and (min-width: 1025px) {
    body .section-title {
        font-size: 4vw;
    }

    .home-section.our-impact .impact-nav {
        display: none;
    }

    .home-section.our-impact .swiper-slide .text-box .box-sidebox {
        font-size: 0.9vw;
        letter-spacing: 4px;
        width: 40%;
        height: 20%;
    }

    .home-section.our-impact .swiper-slide .text-box .box-hvr-desc {
        font-size: 1.2vw;
    }

    .home-section.our-impact .swiper-slide {
        padding-top: 28%;
    }

    .home-section.our-impact .slider-box {
        padding-bottom: 0 !important;
    }

    .home-section.investors .events-swiper .event-slide,
    .home-section.investors .report-swiper .report-slide,
    .home-section.investors .financial-slides {
        padding-top: 110%;
    }
}

/* AL 26-07-2020 */

.page-section .inner_block .press_list_wrapper.list_style_1 .item_ .misc_ .share_ i {
    line-height: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

/* AL 05-08-2020 */

.share_ i {
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
}

html.ie11 .page-section .inner_block .gallery_grid {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

html.ie11 .page-section .inner_block .gallery_grid .item_ {
    width: 50%;
}

html.ie11 .page-section .inner_block .press_list_wrapper.list_style_2 .swiper-container .swiper-wrapper .slide_ {
    height: 100% !important;
}

/* AL 05-08-2020 */

/* AR 11-aug-2020 */

@media only screen and (min-width: 768px) {
    .page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ {
        font-size: 1.6vw;
    }
}

.page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.rtl .page-section .inner_block .image_wrapper.style_2 .item_ .bottom_ .title_ .date_ {
    direction: rtl;
}

@media only screen and (min-width: 710px) {
    .page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ .title_ {
        width: 60%;
    }
}

.page-section .inner_block .region_wrapper .region_blocks {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-section .inner_block .announcement_wrapper .inner_ .announcement_list li .item_ {
    padding: 1.1em;
}

.fancybox-infobar {
    display: none;
}

/* -- AR 11-aug-2020 */

/* -- AR 18-aug-2020 */
.page-section .inner_block .region_wrapper li:nth-child(17) {
    -webkit-transition-delay: 4s;
    -o-transition-delay: 4s;
    transition-delay: 4s;
}

/* -- AR 18-aug-2020 */

/* -- AL 11-nov-2020 */

html.ie header .navbar-brand img {
    width: 150px;
    height: auto;
}

html.ie .loader .loader-img img {
    height: auto;
    width: 170px;
}

html.ie .fixed-scroll-widget .scroll_content iframe {
    height: 170vh;
}

html.ie .page-section .inner_block .filter_widget .filter_row .component_ {
    display: flex;
}

html.ie .page-section .inner_block .filter_widget .filter_row .component_ .input-field {
    margin-left: 1em;
    margin-right: 1em;
}

/* -- AL 11-nov-2020 */
/*--  AR 06-05-2021 --*/
@media only screen and (min-width: 767px) {
    .page-section .fraud .inner_block .gallery_grid {
        grid-template-columns: 1fr !important;

    }
}

@media only screen and (min-width: 1200px) {
    .page-section .fraud .inner_block .gallery_grid {
        /*  grid-template-columns: 1fr 1fr 1fr;*/
        grid-auto-flow: column !important;
        grid-auto-columns: 1fr !important;
    }
}

/*--END AR 06-05-2021 --*/

/*--  AL 09-05-2021 --*/
html.ie .page-section .inner_block .gallery_grid .item_.style_2 {
    width: 32%;
}

html.ie .page-section .inner_block .gallery_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

html.ie .page-section .inner_block .gallery_grid .item_.style_2 .is_hover {
    margin-top: 5em;
    display: block !important
}

/*--END AL 09-05-2021 --*/


/* AR 23062021 */

.hide-advance .page-section .inner_block .advance_search {
    display: none;
}

/* AR 23062021 */

/* AR 29 11 2021 */
.cookies_ .button_ {
    display: flex;
}

.cookies_ .button_ .cookie_link {
    white-space: nowrap;
}

/* AR 29 11 2021 */

/* AL 27-05-2022 */
.cookies_ {
    width: 20%;
}

@media only screen and (min-width:767px) and (max-width:1200px) {
    .cookies_ {
        width: 40%;
    }

}

@media only screen and (max-width:767px) {
    .cookies_ {
        width: 80%;
    }
}

.cookies_ [type=checkbox]:checked,
.cookies_ [type=checkbox]:not(:checked) {
    pointer-events: auto;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.cookies_ .desc_ span {
    font-size: 12px;
}

.cookies_ .inner_ {
    flex-wrap: wrap;
    padding: 2em 0;
}

.cookies_ .button_ .cookie_link {
    margin: 0;
}

.cookies_ .content_ {
    padding: 0;
}

.cookies_ .check_group {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 1em;
}

.cookies_ .check_group .item_ {
    position: relative;
    display: flex;
    margin: 0.5em 0;
    align-items: center;
    justify-content: space-between;
}

.cookies_ .check_group .item_ label {
    position: relative;
    display: block;
    color: #fff;
}

.cookies_ .check_group .item_ i {
    position: relative;
    display: block;
    width: 30px;
    height: 15px;
    border: 1px solid #f1f1f1;
    margin-inline-end: 10px;
    border-radius: 7px;
}

.cookies_ .check_group .item_ i:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    transform: scale(1.2) translateY(-5%);
    transition: all 0.3s ease;
    border-radius: 50%;
}

.cookies_ .check_group .item_ input:checked~i:before {
    transform: scale(1.2) translateY(-5%) translateX(80%);
}

.cookies_ .check_group .item_ input:checked~i {
    border-color: #409ed1;
    background: #409ed1;
}

.cookies_ .check_group .item_ input:disabled~i {
    opacity: 0.75;
    pointer-events: none;
}

.cookies_ .check_group .item_ input:disabled~i~label {
    opacity: 0.75;
    pointer-events: none;
}

/* AL 27-05-2022 */

/* AL 05-04-2022 */
.map-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.bg_contact_image {
    width: 70%;
    height: 0;
    padding-top: 70%;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background-position: center;
    background-size: cover;
}

.map-wrapper a {
    display: block;
    width: 100%;
    background: #ededed;
    position: relative;
    height: 100%;
    padding-top: 3em;
    padding-bottom: 3em;
}

.page-section .inner_block .contact_block .map_box {
    background: #ededed;
}

.bg_contact_icon {
    position: absolute;
    top: 21%;
    left: 19%;
    display: inline-block;
    width: 20%
}

.bg_contact_icon img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.page-section .inner_block .contact_block .content_box {
    flex: 1;
}

@media only screen and (min-width:1200px) {
    .page-section .inner_block .contact_block:not(.bg_blue) .content_box {
        padding-inline-start: 0;
    }
}

.cookies_ .desc_ span .read_ {
    margin: 1.5em 0;
}

/* AL 05-04-2022 */
/* AR 01-06-2022 */
.cookies_ .check_group .item_ input:disabled~i {

    filter: grayscale(100%);
}

/* AR 10-10-2022 */
header .search_wrapper .search-submit {
    display: inline-block;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 0;
}

/* AP 12-10-2022 */

.home-section.investors .financial-swiper.swiper-container .swiper-slide p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.home-section.investors .financial-swiper.swiper-container .swiper-slide p:first-child {
    margin-top: 0;
}

@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 670px) {

    .home-section.investors .financial-swiper.swiper-container .swiper-slide p {
        -webkit-line-clamp: 2;
    }

}

@media only screen and (max-width: 767px) {
    .home-section.investors .financial-swiper.swiper-container .swiper-slide p {
        -webkit-line-clamp: 3;
    }
}

/* ---- AP 12-10-2022 */
/* AR 14-06-2022 */
.rtl .our-impact.page-section .swiper-button-next {

    transform: scaleX(-1);
}

.rtl .our-impact.page-section .swiper-button-prev {

    transform: scaleX(1);
}

/* AR 22-07-2025 */
.nl-taqa.table-container {
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin: 20px 0;
}

.nl-taqa.table-container .operational-table {
    width: 100%;
}

.nl-taqa.table-container .table-header:nth-child(1) {
 background-color: rgba(229, 229, 229, .4);
}
.nl-taqa.table-container .table-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background-color: rgba(229, 229, 229, 1);
    font-weight: 600;
    color: #333;
}

.nl-taqa.table-container .table-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background-color: rgba(231, 238, 240, 0.2);
    border-bottom: 1px solid #e0e0e0;
    transition: all 0.2s ease;
}
.nl-taqa.table-container .table-row:nth-child(odd){
     background-color: rgba(231, 238, 240, 0.3);
}
.nl-taqa.table-container .table-row:hover {
    background-color: rgba(231, 238, 240, 0.8);
}

.nl-taqa.table-container .table-cell {
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    text-align: start;
    font-weight: 300;
}

.nl-taqa.table-container .table-cell:last-child {
    border-right: none;
}

.nl-taqa.table-container .table-cell.year {
    font-weight: 600;
}

.nl-taqa.table-container .table-header .table-cell {
    font-weight: 600;
    background-color: #E7EEF0;
}

/* Medium screens */
@media screen and (max-width: 1024px) {
    .nl-taqa.table-container .table-cell {
        padding: 0.75rem 0.5rem;
        font-size: 14px;
    }
}

/* Small screens */
@media screen and (max-width: 768px) {
    .nl-taqa.table-container .table-cell {
        padding: 0.6rem 0.4rem;
        font-size: 12px;
    }
}

/* Mobile - Card Layout */
@media screen and (max-width: 600px) {
    .nl-taqa.table-container .table-header {
        display: none;
    }

    .nl-taqa.table-container .table-row {
        display: block;
        margin-bottom: 1rem;
        border-radius: 6px;
        background-color: white !important;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        border: 1px solid #e0e0e0;
    }

    .nl-taqa.table-container .table-row:hover {
        background-color: white !important;
        transform: translateY(-1px);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    }

    .nl-taqa.table-container .table-cell {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.75rem 1rem;
        border-right: none;
        border-bottom: 1px solid #f0f0f0;
        background-color: transparent;
    }

    .nl-taqa.table-container .table-cell:last-child {
        border-bottom: none;
    }

    .nl-taqa.table-container .table-cell.year {
        background-color: #E7EEF0;
        font-weight: 700;
        color: #333;
        justify-content: start;
    }

    .nl-taqa.table-container .table-cell:before {
        content: attr(data-label);
        font-weight: 600;
        color: #666;
        min-width: 120px;
    }

    .nl-taqa.table-container .table-cell.year:before {
        content: "";
    }

    .nl-taqa.table-container .table-cell .value {
        font-weight: 500;
        color: #333;
    }
}

/* Extra styling for better UX */
.nl-taqa.table-container {
    position: relative;
}

@media screen and (min-width: 601px) {
    .nl-taqa.table-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        background: linear-gradient(90deg,
                transparent 0%,
                rgba(255, 255, 255, 0.1) 50%,
                transparent 100%);
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .nl-taqa.table-container:hover::before {
        opacity: 1;
    }
}

.page-section .inner_block.inBlock .title_box.top-margin {
    margin-top: 4rem;
}

.nl-taqa.storage-table {
    max-width: 600px;
    margin: auto;
}

.nl-taqa.storage-table tr:nth-child(odd) {
    background-color: #F2F1F2;
}
.nl-taqa.storage-table tr{
    border-bottom: none;
}
.nl-taqa.storage-table tr td,
.nl-taqa.storage-table tr th {
    padding: 2rem;
}

.nl-taqa.participate-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 2rem 0;
    gap: 1rem;
}

@media screen and (max-width: 768px) {
    .nl-taqa.participate-box {
        grid-template-columns: 1fr;
    }
}

.nl-taqa.participate-box .box {
    padding: 1.5rem 3rem;
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    gap: 1rem;
    text-align: start;
}

.nl-taqa.participate-box .box span {
    background: #409ed1;
    border-radius: 50%;
    color: #fff;
    aspect-ratio: 1 / 1;
    width: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.nl-taqa.additional-services {
    background-color: #E0F0F0;
    padding: 1rem 2rem;
    text-align: center;
    margin-top: 0;
}

.nl-taqa.additional-services .box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}

@media screen and (max-width: 768px) {
    .nl-taqa.additional-services .box-wrapper {
        grid-template-columns: 1fr;
    }
}

.nl-taqa.additional-services .box-wrapper .box {
    background-color: rgba(116, 189, 196, 0.1);
    padding: 1.5rem;
    text-align: start;
    border-radius: .5rem;
}

.nl-taqa.additional-services .box-wrapper .box span {
    background-color: #74BDC4;
    color: #fff;
    border-radius: 50%;
    width: 2rem;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nl-taqa.additional-services .box-wrapper .box .head {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 2rem;
    position: relative;
    font-weight: 600;
}

.nl-taqa.additional-services .box-wrapper .box .head:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #74BDC4;
    top: calc(100% + 1rem);
    left: 0;

}

.nl-taqa.table-container .auction .table-header,
.nl-taqa.table-container .auction .table-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.nl-taqa.table-container .auction .table-header .table-cell {
    font-weight: 600;
    background-color: #E5E5E5;
}

.nl-taqa.table-container .auction .table-header:nth-child(2) .table-cell {

    background-color: rgba(229, 229, 229, .1);
}
.nl-taqa.table-container .auction .table-cell:nth-child(16n+1),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+2),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+3),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+4),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+5),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+6),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+7),
.nl-taqa.table-container .auction .table-cell:nth-child(16n+8) {
    background-color: rgba(229, 229, 229, .4); /* Every odd row */
}
.nl-taqa.table-container .auction .table-cell {
    padding: 1rem;
    display: flex;
    align-items: center;
    border-right: 1px solid #e0e0e0;
    text-align: start;
}

.nl-taqa.table-container .auction .table-cell,
.nl-taqa.table-container .auction .table-cell
 {
    border: none;
    border-bottom: 1px solid #e0e0e0;
}
.nl-taqa.table-container .auction .table-header {
    border: none;
 
}
.nl-taqa.table-container .auction .table-row:nth-child(odd) {
    background-color: rgba(242, 241, 242, .5);
}

.nl-taqa.table-container .auction .table-row:nth-child(even) {
    background-color: #FFF;
}

@media screen and (max-width: 600px) {
    .nl-taqa.table-container .auction .table-cell.year:before {
        display: none;
    }
}

.nl-taqa.customer-table {
    margin: auto;
}

.nl-taqa.customer-table tr {
    border: none;
}

.nl-taqa.customer-table tr:nth-child(odd) {
    background-color: rgba(242, 241, 242, 1);
}

.nl-taqa.customer-table tr td,
.nl-taqa.customer-table tr th {
    padding: 1rem 2rem;
    text-align: center;
}

.no_padding_top {
    padding-top: 0 !important;
}

/*---------------------------------------------------*/
.nl-taqa.storage-slider {
    position: relative;
    width: 100%;

    margin-top: 3rem;
}

.nl-taqa.storage-slider .box-wrapper {
    background-color: #EFA85C;
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 2rem;
    color: #fff;
    width: 100%;
    height: 100%;
}

.nl-taqa.storage-slider .swiper-slide:nth-child(even) .box-wrapper {
    background-color: #EFC875;
}
.nl-taqa.storage-slider .swiper-slide{
    height: auto;
}
.nl-taqa.storage-slider .box-wrapper .text-wrapper {
    display: grid;
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    width: 100%;
}

.nl-taqa.storage-slider .nav-link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: auto;
    right: 0;
    left: 0;
    cursor: pointer;
}

.nl-taqa.storage-slider .nav-link i.icon {
    font-size: 2rem;
}

.nl-taqa.storage-slider .head {
    position: relative;
}

.nl-taqa.storage-slider .head h3 {
    font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
.nl-taqa.storage-slider .head h3{
    text-align: center;
}
.nl-taqa.storage-slider .desc {
    text-align: center;
}
}
.nl-taqa.storage-slider .head:before {
    width: 1px;
    height: 100%;
    background-color: #FFF;
    position: absolute;
    inset-inline-end: -2rem;
    top: 0;
    content: "";
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .nl-taqa.storage-slider .head:before {
        height: 1px;
        width: 100%;
        top: 100%;
    inset-inline-end: 0;
    }

}

.nl-taqa.storage-slider .head:after {
    width: 1rem;
    height: 1rem;
    background-color: #EFA85C;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
    position: absolute;
    inset-inline-end: -2rem;
    top: 50%;
    transform: translateY(-50%) translateX(50%) rotate(45deg);
    content: "";
    transform-origin: 50% 50%;
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .nl-taqa.storage-slider .head:after {
        top: 100%;
        transform:translateY(-50%) translateX(-50%) rotate(136deg);
    inset-inline-start: 50%;
    }
}

.nl-taqa.storage-slider .swiper-slide:nth-child(even) .head:after {
    background-color: #EFC875;
}

@media screen and (max-width: 768px) {
    .nl-taqa.storage-slider .box-wrapper .text-wrapper {
        padding: 0 1rem;
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .nl-taqa.storage-slider .nav-link {
        z-index: 9;
    }
}

.header-top-link .menu li ul li ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    padding-inline-start: 2rem;
}

.header-top-link .menu li ul li ul li {
    background-color: transparent;
    line-height: 2;

}

.header-top-link .menu li ul li ul {
    border: none;
}

header .header-top-link li ul li ul li a {
    min-height: 30px;
}

.region_site header .header-top-link>ul>li>.carret_ {
    display: none;
}

.region_site header .header-top-link>ul>li>ul.sub-menu .carret_ {
    display: none;
}

@media only screen and (max-width: 767px) {
    .region_site header .header-top-link>ul>li>.carret_ {
        position: absolute;
        top: 50%;
        left: 100%;
        transform: translateY(-50%) rotate(90deg);
        display: flex;
        align-items: center;
    }

    .header-top-link .menu li:has(ul) {
        margin-inline-end: 2rem;
    }

    .header-top-link ul {
        flex-wrap: wrap;
    }
}

header .header-top-link li.border-menu:after {
    content: "";
    position: absolute;
    border: 1px solid #fff;
    width: 100%;
    height: 70%;
    top: 15%;
    left: 0;
    border-radius: 10px;
    pointer-events: none;
}

.scrolled .header-top-link li.border-menu:after {
    border-color: #000;
}

@media screen and (max-width: 767px) {
    .scrolled header .header-top-link .sub-menu li a {
        color: #000;
    }
    .scrolled .header-top-link li.border-menu:after {
    border-color: #FFF;
}
}
.no_margin_top{
    margin-top: 0 !important;
}
@media screen and (max-width: 1023px) {
    header .header-top-link li a {
        padding: 0 6px;
    }
}

.page-section .inner_block .title_box .text_box.full_{
    padding: 0;
}