@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book Italic';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Heavy';
    src: url('../fonts/NexaHeavy.eot');
    src: url('../fonts/NexaHeavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NexaHeavy.woff2') format('woff2'),
        url('../fonts/NexaHeavy.woff') format('woff'),
        url('../fonts/NexaHeavy.ttf') format('truetype'),
        url('../fonts/NexaHeavy.svg#NexaHeavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa XBold';
    src: url('../fonts/Nexa-XBold.eot');
    src: url('../fonts/Nexa-XBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-XBold.woff2') format('woff2'),
        url('../fonts/Nexa-XBold.woff') format('woff'),
        url('../fonts/Nexa-XBold.ttf') format('truetype'),
        url('../fonts/Nexa-XBold.svg#Nexa-XBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Bolder';
    src: url('../fonts/NexaBold.eot');
    src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NexaBold.woff2') format('woff2'),
        url('../fonts/NexaBold.woff') format('woff'),
        url('../fonts/NexaBold.ttf') format('truetype'),
        url('../fonts/NexaBold.svg#NexaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Bold';
    src: url('../fonts/Nexa-Bold.eot');
    src: url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-Bold.woff2') format('woff2'),
        url('../fonts/Nexa-Bold.woff') format('woff'),
        url('../fonts/Nexa-Bold.ttf') format('truetype'),
        url('../fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Regular';
    src: url('../fonts/NexaRegular.eot');
    src: url('../fonts/NexaRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NexaRegular.woff2') format('woff2'),
        url('../fonts/NexaRegular.woff') format('woff'),
        url('../fonts/NexaRegular.ttf') format('truetype'),
        url('../fonts/NexaRegular.svg#NexaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Book';
    src: url('../fonts/Nexa-Book.eot');
    src: url('../fonts/Nexa-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-Book.woff2') format('woff2'),
        url('../fonts/Nexa-Book.woff') format('woff'),
        url('../fonts/Nexa-Book.ttf') format('truetype'),
        url('../fonts/Nexa-Book.svg#Nexa-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Nexa Light';
    src: url('../fonts/Nexa-Light.eot');
    src: url('../fonts/Nexa-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nexa-Light.woff2') format('woff2'),
        url('../fonts/Nexa-Light.woff') format('woff'),
        url('../fonts/Nexa-Light.ttf') format('truetype'),
        url('../fonts/Nexa-Light.svg#Nexa-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLT Arabic Bold';
    src: url('../fonts/HelveticaNeueLTArabic-Bold.eot');
    src: url('../fonts/HelveticaNeueLTArabic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTArabic-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTArabic-Bold.woff') format('woff'),
        url('../fonts/HelveticaNeueLTArabic-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTArabic-Bold.svg#HelveticaNeueLTArabic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLT Arabic Roman';
    src: url('../fonts/HelveticaNeueLTArabic-Roman.eot');
    src: url('../fonts/HelveticaNeueLTArabic-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTArabic-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTArabic-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeueLTArabic-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTArabic-Roman.svg#HelveticaNeueLTArabic-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLT Arabic Light';
    src: url('../fonts/HelveticaNeueLTArabic-Light.eot');
    src: url('../fonts/HelveticaNeueLTArabic-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTArabic-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTArabic-Light.woff') format('woff'),
        url('../fonts/HelveticaNeueLTArabic-Light.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTArabic-Light.svg#HelveticaNeueLTArabic-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*===== loading page =======*/

/*body:not(.home)*/ #custom-loader {
    display: none;
}

/*.home .masthead.sticky-top-line-off {
    display: none;
}*/

#custom-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    z-index: 10000;
    background-position: center;
    background-size: cover;
}

#custom-loader>div {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

img.landing-logo {
    position: absolute;
    top: calc(50% - 126px);
    left: calc(50% - 240px);
}


@media screen and (max-width: 700px) {
    img.landing-logo {
        position: absolute;
        top: calc(50% - 92px);
        left: calc(50% - 175px);
        object-fit: cover;
        width: 350px;
    }
}


/*====== loading page =======*/



/*======SCROLL BAR STYLE BEGIN ========*/

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #1a1c20; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #049FDA; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #049FDA; 
}

/*======SCROLL BAR STYLE END ========*/



/*==== GENERAL STYLE BEGIN =======*/

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

.grecaptcha-badge {
    z-index: 9;
}

@media screen and (min-width: 1700px) {
    p, li {
        font-size: 18px !important;
        line-height: 26px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }
}

.gobold {
    font-family: 'Gotham Bold' !important;
}

.gomedium {
    font-family: 'Gotham Medium' !important;
}

.gobook {
    font-family: 'Gotham Book' !important;
}

.golight {
    font-family: 'Gotham Light' !important;
}

.nexaheavy {
    font-family: 'Nexa Heavy' !important;
}

.nexaregular {
    font-family: 'Nexa Regular' !important;
}

.nexabold {
    font-family: 'Nexa Bold' !important;
}

.helvbold {
    font-family: 'HelveticaNeueLT Arabic Bold' !important;
}

.helvrom {
    font-family: 'HelveticaNeueLT Arabic Roman' !important;
}

.helvli {
    font-family: 'HelveticaNeueLT Arabic Light' !important;
}

.cyan {
    color: #049FDA;
}

.justify {
    text-align: justify !important;
}

.justify p {
    text-align: justify !important;
}

.center-justify {
    text-align: justify;
    text-align-last: center;
}

.center-justify p {
    text-align: justify;
    text-align-last: center;
}

.uppercase-text {
    text-transform: uppercase;
}

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

.text-white, .text-white h1 {
    color: #ffffff;
}

.radius-img figure {
    border-radius: 20px;
    overflow: hidden;
}

.top-radius-img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}

.scale-img {
    overflow: hidden;
}

.scale-img img {
    transition: all 0.3s ease-in-out;
}

.scale-img img:hover {
    transform: scale(1.2);
}

/*==== GENERAL STYLE END =======*/


/*===== HEADER BEGIN ====*/

.wpml-ls-item {
    font-family: 'Nexa Bold', 'HelveticaNeueLT Arabic Bold' !important;
}

.wpml-ls-display, .wpml-ls-current-language {
    display: none !important;
}

.mCSB_draggerContainer {
    display: none !important;
}

.mCSB_container .branding {
    display: none !important;
}

.mCustomScrollBox {

}

.mCSB_container {

}

.masthead:not(.mixed-header) {
/*    background: url(../images/menu-bg.png) !important;
    background-size: cover !important;
    width: 1150px !important;
    height: 1080px !important;*/
}

.side-header {
    background: url(../images/menu-full-bg.png)no-repeat scroll center left !important;
    background-size: cover !important;
    width: 700px !important;
}

@media screen and (min-width: 1700px) {
    .side-header {
        width: 1000px !important;
        padding-right: 100px;
    }

}

.side-header .header-bar {
    justify-content: center;
    align-items: flex-end;
    margin-right: 50px;
}

.mini-search .submit:hover {
    opacity: 1 !important;
}

#primary-menu {
    min-width: 260px;
}

#primary-menu li, #primary-menu li:before {
    transition: all 0.3s ease-in-out;
}

#primary-menu .current-menu-item:before, #primary-menu li:hover:before {
    content: "›";
    top: 7px;
    left: 0;
    position: absolute;
    font-size: 24px;
    color: #00A0DF;
}

#primary-menu .current-menu-item, #primary-menu li:hover {
    padding-left: 10px;
}

/*===== HEADER END ====*/


/*==== SLIDESHOW BEGIN =======*/

.button-slider {
    background: url(../images/white-button-frame.png)no-repeat scroll center center;
    background-size: cover;
    width: 212px !important;
    height: 48px !important;
    transition: background 0.1s ease-in-out;
}

.button-slider:hover {
    background: url(../images/blue-button-frame-fill.png)no-repeat scroll center center;
    background-size: cover;
    width: 212px !important;
    height: 48px !important;
}

.slider-breadrumbs a, .slider-breadrumbs a:hover {
    color: #fff;
    text-decoration: none;
}

@media screen and (min-width: 1800px) {
    .slider-title, .slider-desc, .button-slider, .watch-video-button, .watch-video-text, .slider-breadrumbs, .slider-logo {
        left: -200px !important;
    }
}

@media screen and (min-width: 1500px) {
    .gb-auto-breedcrumbs {
        top: -110px;
    }
}

@media screen and (max-width: 1024px) {
    .gb-auto-breedcrumbs {
        top: -400px;
    }
}

@media screen and (max-width: 768px) {
    .gb-auto-breedcrumbs {
        top: -60px;
    }
}

@media screen and (max-width: 700px) {
    .button-slider {
        width: 141px !important;
        height: 32px !important;
    }

.button-slider:hover {
        width: 141px !important;
        height: 32px !important;
    }
}

.main-slideshow rs-bullet.tp-bullet {
    height: 3px;
    width: 30px;
    background: #7D7C78 !important;
    transition: all 0.3s ease-in-out;
}

.main-slideshow rs-bullet.tp-bullet.selected {
    height: 3px;
    width: 35px;
    background: #fff !important;
}

/*==== SLIDESHOW END =======*/


/*==== HOME SUBSIDIARIES BEGIN ======*/


.our-subsidiaries-row ul {
    display: grid;
    justify-content: flex-end;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 10px;
    flex-direction: row;
    float: right;
}

@media screen and (max-width: 768px) {
    .our-subsidiaries-row ul {
        grid-template-columns: repeat(3, 1fr);
        float: none;
    }
}

@media screen and (max-width: 500px) {
    .our-subsidiaries-row ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

.our-subsidiaries-row ul li {
    padding-left: 0px;
}

/*.our-subsidiaries-row ul li:before, */.our-subsidiaries-row ul li:after {
    display: none;
}

.our-subsidiaries-row ul li {
    font: 16px/26px Nexa Bold;
    text-decoration: none;
    color: #2A51A3;
    position: relative;
    padding-bottom: 10px;
    cursor: pointer;
   /* min-width: 195px;*/
    transition: all 0.3s ease-in-out;
}

.our-subsidiaries-row li.current-subsid , .our-subsidiaries-row li:hover {
    color: #049FDA;
}

.our-subsidiaries-row ul li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto !important;
    background: #049FDA;
    width: 0px;
    height: 3px;
    border-radius: 0 !important;
    transition: all 0.3s ease-in-out;
}

.our-subsidiaries-row ul li:hover:before, .our-subsidiaries-row li.current-subsid:before {
    width: 35px;
}

@media screen and (min-width: 768px) {
    .subsid-content {
        padding: 0 5% 0 0 !important;
    }

    .subsid-content-carousel {
        padding: 0 5% 0 0 !important;
    }
}

.subsid-content-carousel> .vc_column-inner> .wpb_wrapper figure:before {
    content: "";
    position: absolute;
    background: url(../images/subside-img-shape-with-pattern.png)no-repeat;
    right: -1px;
    top: calc(50% - 408px);
    width: 443px;
    height: 820px;
    z-index: 2;
    background-size: cover;
}

/*.subsid-content-carousel> .vc_column-inner> .wpb_wrapper:after {
    content: "";
    position: absolute;
    background: url(../images/carousel-subside-pattern.png)no-repeat scroll center center;
    right: 1.5%;
    top: calc(50% - 211px);
    width: 443px;
    height: 443px;
    z-index: 2;
    background-size: cover;
}*/


@media screen and (max-width: 1400px) {
    /*.subsid-content-carousel> .vc_column-inner> .wpb_wrapper:after {
        top: calc(50% - 137px);
        width: 330px;
        height: 330px;
    }*/

    .subsid-content-carousel> .vc_column-inner> .wpb_wrapper figure:before {
        top: calc(50% - 300px);
        width: 324px;
        height: 600px;
    }
}

@media screen and (max-width: 768px) {
    /*.subsid-content-carousel> .vc_column-inner> .wpb_wrapper:after {
        top: calc(50% - 49px);
        width: 120px;
        height: 109px;
    }*/

    .subsid-content-carousel> .vc_column-inner> .wpb_wrapper figure:before {
        top: calc(50% - 350px);
        width: 378px;
        height: 700px;
    }

    .subside-row {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 600px) {
    .subsid-content-carousel> .vc_column-inner> .wpb_wrapper figure:before {
        top: calc(50% - 200px);
        width: 216px;
        height: 400px;
    }
}

@media screen and (max-width: 768px) {
    .subsid-content {
        padding: 0 5% !important;
    }

    .subsid-content-carousel {
        padding: 0 5% 0 0 !important;
    }
}


.subsid-carousel-img {

}

.subsid-content-carousel .owl-dot {
    display: block !important;
    margin: 8px 0 !important;
}

.subsid-content-carousel .owl-dot span {
    height: 2px !important;
    width: 25px !important;
    transition: all 0.3s ease-in-out;
}

.subsid-content-carousel .owl-dot.active span {
    width: 35px !important;
}

.more-buton-on-white-bg a {
    font: 16px/50px Nexa Bold;
    text-decoration: none;
    color: #2A51A3;
    text-transform: capitalize;
    background: url(../images/blue-button-frame.png) no-repeat scroll center center;
    width: 212px;
    height: 48px;
    display: inline-block;
    padding: 0 50px;
    box-sizing: border-box;
    background-size: contain;
    transition: all 0.3s ease-in-out;
}

.more-buton-on-white-bg a:hover {
    background: url(../images/blue-button-frame-fill.png) no-repeat scroll center center;
    color: #ffffff;
    background-size: contain;
}

@media screen and (max-width: 992px) { 
    .more-buton-on-white-bg a {
        font: 13px/50px Nexa Bold;
        text-decoration: none;
        width: 150px;
        height: 48px;
        padding: 0 30px;
        transition: all 0.3s ease-in-out;
    }
}

.home-ghabbour-foundation-title {

}


/*==== HOME SUBSIDIARIES END ======*/



/*==== HOME KEY HIGHLIGHT BEGIN ======*/

.home-keyhighlight-row:before {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 225px);
    background: url(../images/key-highlight-bg.png)no-repeat scroll center center;
    width: 280px;
    height: 450px;  
    background-size: cover !important;
}

@media screen and (max-width: 768px) {
    .home-keyhighlight-row:before {
        width: 187px;
        height: 300px;  
        top: auto;
        bottom: 10%;

    }
}

@media screen and (max-width: 500px) {
    .home-keyhighlight-row:before {
        bottom: 15%;
    }
}

.custom-counter .counter_prefix, .custom-counter .stats-number, .custom-counter .counter_suffix   {
    font-family: 'Nexa Bold';
}

.custom-counter .stats-text {
    font-family: 'Nexa Book';
    text-transform: capitalize;
}

.custom-counter.total-revenue .counter_prefix, .custom-counter.total-revenue .counter_suffix {
    font-size: 30px !important;
    line-height: 40px !important;
}

@media screen and (max-width: 1199px) {
    .custom-counter.total-revenue .counter_prefix, .custom-counter.total-revenue .counter_suffix {
        font-size: 28px !important;
        line-height: 38px !important;
    }
}

@media screen and (max-width: 991px) {
    .custom-counter.total-revenue .counter_prefix, .custom-counter.total-revenue .counter_suffix {
        font-size: 25px !important;
        line-height: 35px !important;
    }
}

@media screen and (max-width: 767px) {
    .custom-counter.total-revenue .counter_prefix, .custom-counter.total-revenue .counter_suffix {
        font-size: 24px !important;
        line-height: 34px !important;
    }
}

@media screen and (max-width: 479px) {
    .custom-counter.total-revenue .counter_prefix, .custom-counter.total-revenue .counter_suffix {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/*==== HOME KEY HIGHLIGHT END ======*/



/*==== HOME WHO WE ARE BEGIN ======*/

.who-contact-pattern:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20%;
    background: url(../images/pattern-top.png)repeat-x scroll center center;
    width: 130%;
    height: 100px;
    background-size: contain;
}

.who-contact-pattern:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20%;
    background: url(../images/pattern-bottom.png)repeat-x scroll center center;
    width: 130%;
    height: 160px;
    background-size: contain;
}

@media screen and (max-width: 1400px) {
    .who-contact-pattern:before {
        height: 70px;
    }

    .who-contact-pattern:after {
        height: 100px;
    }
}

.home-wh-cn-img-column img {
    border-radius: 20px;
}

.home-wh-cn-img-column {
    min-height: 400px !important;
    border-radius: 20px;
    overflow: hidden;
}

@media screen and (min-width: 992px) {
    #page .who-contact-pd-right > .vc_column-inner {
        padding-left: 90px !important;
    }

    #page .right-pd-0-row {
        padding-left: 0 !important;
    }

    #page .right-pd-0-row .home-wh-cn-img-column .vc_column-inner {
        padding-left: 0 !important;
    }

    #page .home-wh-cn-img-column {
        border-radius: 0px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }
}

/*==== HOME WHO WE ARE END ======*/



/*==== HOME LATEST NEWS BEGIN ======*/

.latest-news-row {
    z-index: 1;
}

.latest-news-row:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/key-highlight-bg.png)no-repeat scroll center center;
    width: 401px;
    height: 596px;
    display: block !important;  
    background-size: cover !important;
    z-index: -1;
}

@media screen and (max-width: 768px) {
    .latest-news-row:before {
        width: 187px;
        height: 300px;  
        top: auto;
        bottom: 0;

    }
}

@media screen and (max-width: 500px) {
    .latest-news-row:before {
        bottom: 0;
    }
}

.see-all-news {
    position: absolute;
    right: 0;
    top: 35px;
}

.latest-news-right-title a {
    text-decoration: none;
    font: 30px/50px normal, 'Nexa Book';
    color: #2A51A3;
    pointer-events: none;
}

.latest-news-row .wpb_single_image {
    pointer-events: none;
}


@media screen and (max-width: 1400px) {
    .latest-news-right-title a {
        font: 24px/34px normal, 'Nexa Book';
    }
}

.read-more-news a {
    font: 18px/25px normal, 'Gotham Book';
    text-transform: capitalize;
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-bottom: 30px !important;
}

.read-more-news a:before {
    content: "\f009";
    font-family: icomoon-the7-font!important;
    position: absolute;
    right: -20px;
    top: 1px;
    font-size: 9px;
}

.home-report-career-block >.vc_column-inner >.wpb_wrapper {
    background: rgba(42, 81, 163, 0.1);
    border-radius: 20px;
    margin-bottom: 35px;
    margin-bottom: 35px;
    backdrop-filter: blur(100px);
}

.home-report-career-block .latest-news-right-title, .home-report-career-block .read-more-news {
    padding: 0 30px;
}


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

    .home-latest-news-big-img {
        /*margin-bottom: 35px !important;*/
    }

    .news-left-section >.vc_column-inner >.wpb_wrapper {
        height: 100%;
        position: relative;
    }

    .anuual-careers-row {
        position: absolute !important;
        bottom: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
    /*.latest-news-right-title {
        min-height: 68px;
    }*/

    #page .anuual-careers-row {
        margin-top: 0 !important;
    }

    .latest-news-right-title a {
        font: 18px/26px normal, 'Nexa Book';
    }

    .read-more-news a {
        margin-bottom: 0px !important;
    }
}


/*==== HOME LATEST NEWS END ======*/




/*===== HOME CONTACT FORM BEGIN =====*/

.home-contact-form .form-label {
    font: 16px/19px normal, 'Nexa Book';
    color: #2A51A3;
    opacity: 0.9;
    margin: 0;
    width: 100%;
    text-transform: capitalize;
}

.home-contact-form input[type="text"], .home-contact-form input[type="tel"], .home-contact-form input[type="email"], .home-contact-form textarea, .home-contact-form select {
    background: rgba(42, 81, 163, 0.05);
    border: none !important;
    resize: none;
    margin-bottom: 20px !important;
}


.home-contact-form input[type="submit"] {
    font: 18px/55px Nexa Bold !important;
    text-decoration: none;
    color: #2A51A3 !important;
    text-transform: capitalize !important;
    background: url(../images/blue-button-frame.png) no-repeat scroll center center !important;
    width: 212px;
    height: 48px;
    display: block;
    padding: 0 50px 0 20px !important;
    box-sizing: border-box;
    background-size: cover !important;
    transition: all 0.3s ease-in-out !important;
}

.home-contact-form input[type="submit"]:hover {
    background: url(../images/blue-button-frame-fill.png) no-repeat scroll center center !important;
    color: #ffffff !important;
} 

.home-contact-form-col {
    z-index: 1;
}

.home-contact-form-row.one-ele p {
    margin:0;
}

@media screen and (min-width: 992px) {
    .home-contact-form-row {
        display: flex;
        justify-content: space-between;
    }

    .home-contact-form-col {
        width: 49%;
    }

    .home-contact-form-row.one-ele p {
        width: 100%;
    }
}

.country-select.inside, .intl-tel-input.allow-dropdown {
    height: 35px;
    margin-bottom: 15px;
}

.country-select .country-list, .intl-tel-input .country-list {
    max-width: 350px !important;
}

.wpcf7-not-valid-tip {
    display: block !important;
    position: relative;
    top: -10px;
}

.home-contact-form .wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip{
    display: none !important;
}

.wpcf7-quiz.wpcf7-not-valid, input.wpcf7-validates-as-required.wpcf7-not-valid, textarea.wpcf7-not-valid {
    border: 1px solid #f55b5f !important;
}

.inline-message-style .wpcf7-response-output {
    padding: 10px !important;
}


/*===== HOME CONTACT FORM END =====*/



/*===== HOME LOCATION BEGIN =====*/

.home-location-row {
    border-radius: 20px;
    overflow: hidden;
}

.home-location-row .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

.home-location-left-column >.vc_column-inner> .wpb_wrapper {
    background: linear-gradient(138.78deg, #060B21 11.7%, rgba(18, 17, 18, 0) 101.78%);
    backdrop-filter: blur(24px);
    border-radius: 20px;
    padding: 50px 100px;
    background: url(../images/map-pattern.png) #060b2191;
}

.home-location-left-column >.vc_column-inner {
    padding-right: 100px !important;
    padding-left: 100px !important;
}

@media screen and (max-width: 1400px) {
    .home-location-left-column >.vc_column-inner {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
    .home-location-left-column >.vc_column-inner> .wpb_wrapper {
        padding: 50px 50px;
    }
}

@media screen and (max-width: 600px) {
    .home-location-left-column >.vc_column-inner {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .home-location-left-column >.vc_column-inner> .wpb_wrapper {
        padding: 50px 30px;
    }
}


.home-location-row ul {
    display: grid;
    justify-content: flex-end;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    flex-direction: row;
    text-align: center;
    margin-bottom: 30px !important;
    max-width: 300px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.home-location-row ul li {
    padding-left: 0px;
    width: fit-content;
    margin: auto;
}

.home-location-row ul li:after {
    display: none;
}

.home-location-row ul li {
    font: 16px/22px Nexa Book;
    text-decoration: none;
    color: #ffffff;
    position: relative;
    padding-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

.home-location-row li.current-subsid , .home-location-row li:hover {
    /*color: #049FDA;*/
}

.home-location-row ul li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto !important;
    background: rgba(255, 255, 255, 0.40);
    width: 0px;
    height: 3px;
    border-radius: 0 !important;
    transition: all 0.3s ease-in-out;
}

.home-location-row ul li:hover:before, .home-location-row li.current-location:before {
    width: 20px;
}

.location-info {
    margin-bottom: 15px !important;
}

.location-info .left-icon .aio-icon-left {
    position: relative;
    top: 5px;
}

.location-info a{
    text-decoration: none;
    color: #ffffff;
}

.location-map-container {
    min-height: 400px !important;
}

/*===== HOME LOCATION END =====*/


/*===== FOOTER BEGIN =======*/

#footer {
    z-index: 1;
}

#footer .wf-container-footer {
    position: relative;
    z-index: 1;
}

#footer .wf-container-footer:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/footer-pattern.png) no-repeat scroll center center;
    width: 323px;
    height: 290px;
    z-index: -1;
    background-size: contain;
    -webkit-animation: linear infinite;
    -webkit-animation-name: footerrun;
    -webkit-animation-duration: 2s;
}

@-webkit-keyframes footerrun {
  0% {
    left: 0;
  }
  50% {
    left: 5%;
  }
  100% {
    left: 0;    
  }
}

@media screen and (max-width: 1600px) {
    #footer .wf-container-footer:before {
        width: 323px;
        height: 275px;
    }
}

@media screen and (max-width: 992px) {
    #footer .wf-container-footer:before {
        width: 370px;
        height: 549px;
    }
}

.footer-logos {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    column-gap: 0px;
}

.footer-logos li {
    margin: 12px 0;
}

.footer-ghabbour-foundation {
    white-space: nowrap;
    color: rgba(255,255,255,0.64) !important;
    line-height: 27px;
}

@media screen and (max-width: 1300px) {
    .footer-logos {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .footer-logos {
        grid-template-columns: repeat(2, 1fr);
    }
}


.footer-logo {
    width: 163px;
    margin-top: 40px;
}


#footer ul.custom-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#footer ul.custom-menu li {
    margin: 6px 0 !important;
    padding: 6px 0 !important;
}

#footer ul.custom-menu li a {
    color: rgba(255,255,255,0.6) !important;
}

#footer .wf-1-1 {
    position: relative;
    padding-bottom: 30px;
    padding-top: 10px;
    margin-bottom: 60px;
}


#footer .wf-span-6 {
    width: 40% !important;
}

@media screen and (max-width: 992px) {
    #footer .wf-span-6 {
        width: 100% !important;
    }

    .footer-logo {
        margin-top: 0px;
    }
}

#footer .wf-1-1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -50%;
    background: rgba(255,255,255,0.1);
    height: 1px;
    width: 200%;
}

.mc4wp-form-fields {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.mc4wp-form-fields input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.4);
}

.mc4wp-form-fields input[type="email"] {
    background: transparent;
    border: none !important;
    border-bottom: 1px solid #ffffff !important;
    font: 18px/26px normal, "Gotham Book" !important;
    color: rgba(255, 255, 255, 0.6);
    padding-left: 0;
}

.mc4wp-form-fields input[type="submit"] {
    position: absolute !important;
    top: 0;
    right: 0;
    display: inline !important;
    width: 130px;
    font: 18px/26px normal, "Nexa Bold" !important;
    background: transparent url(../images/subscribe-img.png) no-repeat scroll left 44% !important;
    height: 40px;
    padding: 0 10px 0 20px !important;
}

.mc4wp-form-fields p {
    font-family: 'Gotham Book';
    color: rgba(255,255,255,0.4);
}

.footer .soc-ico {
    margin-left: -10px;
}

.footer .soc-ico a:before, .footer .soc-ico a:after {
    display: none;
}

.footer .soc-font-icon:before {
    color: rgba(255,255,255,0.6) !important;
}

.wf-container-bottom {
    text-transform: capitalize;
}

/*===== FOOTER END =======*/



/*===== ABOUT US PAGE BEGIN =======*/

.text-big p {
    font-size: 16px !important;
    line-height: 26px !important;
}

.about-us-header-row {
    min-height: 650px;
}

.message-chairman-row {
    z-index: 1;
    min-height: 495px;
}

.message-chairman-row:before {
    content: "";
    display: block !important;
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/message-chairman-shape.png) no-repeat scroll center center;
    width: 520px;
    height: 290px;
    background-size: cover;
    background-position-x: right;
}

@media screen and (max-width: 1440px) {
    .message-chairman-row:before {
        width: 380px;
        height: 210px;
    }
}

@media screen and (max-width: 1024px){
    .message-chairman-row:before {
        width: 280px;
        height: 170px;
    }
}

@media screen and (max-width: 991px){
    .message-chairman-row:before {
        display: none !important;
    }

    .rauof-ghabbour-img:before {
        content: "";
        display: block !important;
        z-index: -1;
        position: absolute;
        left: -20px;
        bottom: 0;
        background: url(../images/message-chairman-shape.png) no-repeat scroll center center;
        width: 550px;
        height: 299px;
        background-size: cover;
        background-position-x: right;
    }
}

.rauof-ghabbour-img {
    position: absolute;
    bottom: 0;
    width: 80%;
}

@media screen and (max-width: 992px){
    .rauof-ghabbour-img {
        position: static;
    }

}

@media screen and (max-width: 767px){
    .rauof-ghabbour-img {
        width: 70%;
    }


    .rauof-ghabbour-img:before {
        width: 370px;
        height: 180px;
    }
}

.message-chairman-row:after {
    content: "";
    position: absolute;
    display: block !important;
    z-index: -1;
    background: url(../images/message-chairman-pattern.png) no-repeat scroll center center;
    bottom: 0;
    right: 0;
    height: 680px;
    width: 280px;
    background-size: cover;
}

.breadcrumbs-container .dt-breadcrumbs-shortcode {
    position: absolute;
    top: 50px;
    left: 0;
}

.inner-pages-header {
    z-index: 1;
    min-height: 650px;
}

.inner-pages-header:before {
    content: "";
    position: absolute;
    right: 2%;
    top: 0;
    display: block !important;
    background: url(../images/inner-pages-header-pattern.png)no-repeat scroll center center;
    background-size: cover;
    height: 680px;
    width: 1100px;
    z-index: -1;
}

@media screen and (max-width: 768px) {
    .inner-pages-header:before {
        right: 0;
        height: 590px;
        width: 900px;
    }
}

@media screen and (max-width: 500px) {
    .inner-pages-header {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }

    .inner-pages-header:before {
        right: 0;
        height: 490px;
        width: 233px;
    }

    #page .mobile-margin-bottom {
        margin-bottom: 50px !important;
    }
}

.row-border-radius {
    border-radius: 20px;
}

.vision-mission-pattern:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -20%;
    background: url(../images/pattern-top.png)repeat-x scroll center center;
    width: 130%;
    height: 110px;
    background-size: contain;
}

.vision-mission-pattern:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20%;
    background: url(../images/pattern-bottom.png)repeat-x scroll center center;
    width: 130%;
    height: 160px;
    background-size: contain;
}

@media screen and (max-width: 1400px) {
    .vision-mission-pattern:before {
        height: 90px;
    }

    .vision-mission-pattern:after {
        height: 130px;
        bottom: -30px;
    }
}

@media screen and (max-width: 992px) {
    .vision-mission-pattern:before, .vision-mission-pattern:after {
        left: 0;
        width: 100%;
    }
}

.core-values-block >.vc_column-inner {
    border-radius: 20px;
    overflow: hidden;
    padding: 10% 17% 2% !important;
    min-height: 400px;

}

@media screen and (max-width: 768px) {
    .core-values-block >.vc_column-inner {
        padding: 10% 10% 2% !important;
        min-height: 350px;;
    }
}

@media screen and (max-width: 767px) {
    .core-values-block >.vc_column-inner {
        min-height: auto;;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .core-values-block >.vc_column-inner {
        min-height: 370px;
    }
}

.first-core-value >.vc_column-inner {
   display: flex;
    align-items: center; 
}

.core-values-block h3 {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 0 40px;
    min-height: 52px;
}

.core-values-block .aio-icon-description {
    text-align: justify !important;
}

@media screen and (max-width: 1100px) {
    .core-values-block h3 {
        padding: 0;
    }
}

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

    .core-values-block .aio-icon-description {
        font-size: 18px;
        line-height: 26px;
    }

    .core-values-block h3 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .rauof-ghabbour-img {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

.message-chairman-right p:first-child {
    text-indent: 40px;
}

.message-chairman-right p:first-child:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 10px;
    background: url(../images/quote-before.png)no-repeat scroll center center;
    width: 36px;
    height: 36px;
    background-size: cover;
}

.message-chairman-left p:last-child {
    position: relative;
    display: inline;
}

.message-chairman-left p:last-child:before {
    content: "";
    position: absolute;
    bottom: -10px;
    right: -30px;
    background: url(../images/quote-after.png)no-repeat scroll center center;
    width: 36px;
    height: 36px;
    background-size: cover;
}

#aboutTimeline:before {
    content: "";
    position: absolute;
    top: calc(50% - 400px);
    right: 5%;
    display: block;
    background: url(../images/history-brand.png)no-repeat;
    width: 564px;
    height: 816px;
    background-size: cover;
}

@media screen and (max-width: 1400px) {
    #aboutTimeline:before {
        width: 514px;
        height: 700px;
    }
}

#aboutTimeline ul li a span {
    display: none !important;
}

#aboutTimeline ul li a.selected {
    color: #049fda !important;
}

#aboutTimeline ul li h3 {
  display: none;
}

#aboutTimeline ul  li {
    opacity: 1 !important;
}

#aboutTimeline .wpb_text_column > div.wpb_wrapper > div > div > div > div > div > ul {
  position: relative;
  top: -10rem;
}

#aboutTimeline p {
  color: #fff;
}

#aboutTimeline .rich_web.rich_web-angle-down {
  bottom: -0.5rem;
  left: 3px;
  transform: none;
}

#aboutTimeline .rich_web.rich_web-angle-up {
  top: -0.7rem;
  left: 3px;
  transform: none;
}

#aboutTimeline li span {
    bottom: 42px !important;
}

#aboutTimeline li a {
    top: -20px;
    position: relative;
}

/*===== ABOUT US PAGE END =======*/


/*==== IR PAGE BEGIN =======*/

.inner-highlight-row {
    overflow: visible !important;
}

.inner-highlight-row:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    background: url(../images/inner-highlight-pattern.png);
    height: 727px;
    width: 400px;
    background-size: cover;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 2s;
}


@media screen and (max-width: 1450px) {
    .inner-highlight-row:before {
        height: 650px;
        width: 345px;
        top: 45%;
    }
}

@media screen and (max-width: 1200px) {
    .inner-highlight-row:before {
        height: 500px;
        width: 300px;
        top: 60%;
    }
}

@media screen and (max-width: 768px) {
    .inner-highlight-row:before {
        height: 450px;
        width: 250px;
        top: 54%;
    }
}

@media screen and (max-width: 500px) {
    .inner-highlight-row:before {
        height: 400px;
        width: 200px;
        top: 68%;
    }
}

@media screen and (min-width: 1200px) {
    .inner-highlight-counter:before, .inner-highlight-counter:after {
        display: none;
    }

    .inner-highlight-counter {
        display: flex;
        justify-content: space-between;
    }

    .inner-highlight-counter> .vc_col-lg-3 {
        width: fit-content;
    }
}

h5.latest-presentations-title {
    background: rgba(42, 81, 163, 0.04);
    margin: 0 !important;
    padding: 30px 30px 20px;
}

h5.latest-presentations-title a:hover {
    opacity: 1;
}

.latest-presentations-desc {
    background: rgba(42, 81, 163, 0.04);
    padding: 0px 30px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.goto-investor-relations a {
    font: 16px/50px Nexa Bold;
    text-decoration: none;
    color: #2a51a3;
    text-transform: capitalize;
    background: url(../images/blue-button-frame.png) no-repeat scroll center center;
    width: 212px;
    height: 48px;
    display: block;
    padding: 0 30px;
    box-sizing: border-box;
    background-size: contain;
    transition: all 0.3s ease-in-out;
}

.goto-investor-relations a:hover {
    color: #ffffff;
    background: url(../images/blue-button-frame-fill.png) no-repeat scroll center center;
    background-size: contain;
}

@media screen and (max-width: 992px) { 
    .goto-investor-relations a {
        font: 13px/50px Nexa Bold;
        width: 150px;
        height: 48px;
        padding: 0 20px;
    }
}

@media screen and (min-width: 1600px) {
    .goto-investor-relations a {
        margin-left: 60px;
    }
}

.goto-investor-relations p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
}

@media screen and (max-width: 767px) {
    .goto-investor-relations p {
        grid-template-columns: repeat(1, 1fr);
    }
}

.goto-website-text {
    margin-bottom: 20px;
    text-transform: uppercase;
}

/*==== IR PAGE END ========*/


/*==== GB AUTO BEGIN ======*/

.right-brand-cars {
    background: linear-gradient(175.72deg, #C4C4C4 -10.46%, rgba(196, 196, 196, 0) 201.85%) !important;
    backdrop-filter: blur(20px);
    border-radius: 6px;
}

.slideshow-our-partners {
    font-family: 'Nexa Bold' !important;
}

.slideshow-car-logo {
    filter: grayscale(100%);
    /*cursor: pointer;*/
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

.slideshow-car-logo:hover {
    /*border: 1px solid #E6E6E6 !important;*/

}

.inner-gb-description {
    border-radius: 20px !important;
    overflow: hidden;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    background-color: rgba(42,81,163,0.03) !important;
    margin-bottom: 60px;
    z-index: 2;
    backdrop-filter: blur(10px);
    position: relative;
}

.inner-gb-description .wpb_text_column {
    margin-bottom: 35px !important;
}

.gb-see-more-text {
    font: 18px/26px Nexa Regular;
    color: #2A51A3;
    text-transform: capitalize;
    text-align: left;
}

@media screen and (min-width: 1700px) {
    .gb-see-more-text {
        font-size: 22px !important;
        line-height: 30px !important;
    }
}

.gb-see-more p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gb-see-more a {
    font: 16px/50px Nexa Bold;
    text-decoration: none;
    color: #2a51a3;
    text-transform: capitalize;
    background: url(../images/blue-button-frame.png) no-repeat scroll center center;
    width: 212px;
    height: 48px;
    text-align: left;
    display: block;
    padding: 0 50px;
    margin-left: 10px;
    box-sizing: border-box;
    background-size: contain;
    transition: all 0.3s ease-in-out;
}

.gb-see-more a:hover {
    background: url(../images/blue-button-frame-fill.png) no-repeat scroll center center;
    color: #ffffff;
    background-size: contain;
}

@media screen and (max-width: 600px) {
    .gb-see-more p {
        grid-template-columns: repeat(1, 1fr);
        display: grid;
    }

    .gb-see-more p a {
        margin: 20px 0 0 0 !important;
    }
}


@media screen and (max-width: 992px) {
    .gb-see-more a {
        font: 13px/49px Nexa Bold;
        padding: 0 30px;
    }

    .gb-see-more-text {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

.lines-of-bussiness-img img {
    min-height: 350px;
    object-fit: cover;
}

@media screen and (min-width: 768px) {
    .gb-auto-main-tabs {
        margin-top: -120px;
    }
}

.gb-auto-main-tabs .vc_tta-panels {
    border: none !important;
    background: transparent !important;
}

.gb-auto-main-tabs ul li a {
    background: transparent !important;
    border: none !important;
}

.gb-auto-main-tabs>.vc_general>.vc_tta-tabs-container>ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px !important;
}

@media screen and (max-width: 1024px) {
    .gb-auto-main-tabs>.vc_general>.vc_tta-tabs-container>ul {
        grid-template-columns: repeat(3, 1fr);
    }
}

.gb-auto-title {
    font: 16px/26px normal, 'Nexa Bold';
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2A51A3;
    background: rgba(42,81,163,0.03);
    border-radius: 21px;
    min-height: 80px;
    padding: 5px 15px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 1400px) {
    .gb-auto-title {
        font: 14px/24px normal, 'Nexa Bold';
        min-height: 60px;
    }
}

.gb-auto-main-tabs .vc_general .vc_tta-tabs-container ul li.vc_active .gb-auto-title, .gb-auto-main-tabs .vc_general .vc_tta-tabs-container ul li:hover .gb-auto-title, .vc_tta-panel.vc_active .gb-auto-title, .vc_tta-panel:hover .gb-auto-title {
    background: #2A51A3;
    color: #ffffff;
}

.gb-auto-tabs-mob {
    background: transparent !important;
    border: none !important;
}

.gb-auto-main-tabs .vc_tta-panel-body {
    background: transparent !important;
    border: none !important;
}

@media screen and (max-width: 768px) {
    .gb-auto-main-tabs h4.vc_tta-panel-title {
        width: 80%;
        margin: 0 auto !important;
    }
}

.gb-auto-tabs-container-column>.vc_column-inner {
    padding: 0;
}


/*==== GB AUTO END ======*/



/*===== PASSENGER CARS BEGIN ======*/


.gb-auto-line-of-bussines-tabs .ult_tabmenu li a .ult_tab_section .aio-icon {
    display: none;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li:first-child:before {
    width: 0;
    top: 0 !important;
    left: -60px !important;
    display: block !important;
    content: "";
    position: absolute;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 60px solid rgba(42,81,163,0.03);
    border-bottom: 30px solid transparent;
    box-shadow: none !important;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li:before {
    box-shadow: none !important;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li:last-of-type:before {
    width: 0;
    top: 0 !important;
    right: -60px !important;
    left: auto !important;
    display: block !important;
    content: "";
    position: absolute;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 60px solid rgba(42,81,163,0.03);
    border-bottom: 30px solid transparent;
}

@media screen and (max-width: 700px) {
    .gb-auto-line-of-bussines-tabs .ult_tabmenu li:first-child:before {
        /*left: calc(-100% + 70px) !important;*/
        border: none;
    }

    .gb-auto-line-of-bussines-tabs .ult_tabmenu li:last-of-type:before {
        /*right: calc(-100% + 70px) !important;*/
        border: none;
    }
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu {
    border: none !important;
    /*margin-top: 50px !important;*/
    margin-bottom: 50px !important;
    min-height: 60px;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li, .gb-auto-line-of-bussines-tabs .ult_tabmenu li a, .gb-auto-line-of-bussines-tabs .ult_tabmenu li a .ult_tab_main, .gb-auto-line-of-bussines-tabs .ult_tabmenu li a .ult_tab_section {
    height: 60px;
    text-align: center;
    min-width: 120px;
    border-radius: 0 !important;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li a {
    padding: 0 8px !important;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li a:before {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 22.5px);
    width: 1px;
    height: 45px;
    background: #CED1D9;
    display: block;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu li:last-of-type a:before {
    display: none;
}

.gb-auto-line-of-bussines-tabs .ult_tabmenu a .ult-span-text {
    font: 18px 'Nexa Bold' !important;
    text-transform: capitalize;
    height: 100%;
}

.gb-auto-line-of-bussines-tabs .passenger-cars-model-container >.wpb_column >.vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
}

.inner-passenger-car-model {
    width: 25%;
    /*float: left;*/
    padding: 17.5px;
    margin: 0 !important;
}

.inner-passenger-car-model .wpb_wrapper {
    background: rgba(42,81,163,0.03);
    border-radius: 20px;
    padding: 50px 10%;
}

.inner-passenger-car-model >.wpb_wrapper >p:first-child {
    min-height: 600px;
}

@media screen and (max-width: 1699px) {
    .inner-passenger-car-model >.wpb_wrapper >p:first-child {
        min-height: 410px;
    }
}

@media screen and (max-width: 1400px) {
    .inner-passenger-car-model >.wpb_wrapper >p:first-child {
        min-height: 510px;
    }
}

@media screen and (max-width: 1024px) {
    .inner-passenger-car-model {
        width: 33.3333%;
    }

    .inner-passenger-car-model .wpb_wrapper {
        padding: 50px 8%;
    }

    .inner-passenger-car-model .wpb_wrapper >p:first-child {
        min-height: 520px;
    }
}

@media screen and (max-width: 992px) {
    .inner-passenger-car-model {
        width: 50%;
    }

    .inner-passenger-car-model .wpb_wrapper {
        padding: 50px 10%;
    }

    .inner-passenger-car-model .wpb_wrapper >p:first-child {
        min-height: 380px;
    }
}

@media screen and (max-width: 767px) {
    .inner-passenger-car-model {
        width: 100%;
    }

    .inner-passenger-car-model .wpb_wrapper >p:first-child {
        min-height: auto;
    }


    .gb-auto-line-of-bussines-tabs .ult_tabmenu li a:before {
        display: block !important;
    }

    .gb-auto-line-of-bussines-tabs .ult_tabmenu li a:after {
        content: "";
        position: absolute;
        left: 0;
        top: calc(50% - 22.5px);
        width: 1px;
        height: 45px;
        background: #CED1D9;
        display: block;
    }
}

.inner-passenger-car-model img {
    margin-bottom: 35px !important;
}

.inner-passenger-car-model a {
    text-decoration: none;
    display: inline-block;
    margin: 10px !important; 
    padding: 0 20px 0 0;
    position: relative;
}

.inner-passenger-car-model a:before {
    content: "\f009";
    font-family: icomoon-the7-font!important;
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 9px;
}

/*======== PASENGER CARS END ========*/



/*======== READY PARTS BEGIN ========*/

.ready-parts-title h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: auto;
}

.ready-parts-see-more-info-row {
    padding: 0px 0 60px;
}

.ready-parts-see-more-info-row>.wpb_column>.vc_column-inner {
    padding-top: 35px;
}

.ready-parts-see-more-info-row .wpb_text_column {
    margin-bottom: 35px !important;
}

.brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
    background: rgba(42,81,163,0.03);
    border-radius: 20px;
    padding: 50px 10%;
    margin-bottom: 35px !important;
    min-height: 440px;
    box-sizing: border-box;
}

.ready-parts-row .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
    min-height: 570px;
}

.brand-block-text-gbauto p:first-child {
    min-height: 235px;
}

@media screen and (max-width: 1400px) {
    .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        min-height: 380px;
    }

    .brand-block-text-gbauto p:first-child {
        min-height: 200px;
    }

    .ready-parts-row .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        min-height: 495px;
    }
}

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

    .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        padding: 50px 8%;
        min-height: 470px;
    }

    .brand-block-text-gbauto p:first-child {
        min-height: 270px;
    }

    .ready-parts-row .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        min-height: 630px;
    }
}

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

    .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        padding: 50px 10%;
        min-height: 360px;
    }

    .brand-block-text-gbauto p:first-child {
        min-height: 150px;
    }

    .ready-parts-row .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        min-height: 390px;
    }
}

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

    .brand-block-text-gbauto p:first-child {
        min-height: 125px;
    }


}

@media screen and (max-width: 700px) {
    .brand-block-gbauto > .vc_column-inner >.wpb_wrapper, .ready-parts-row .brand-block-gbauto > .vc_column-inner >.wpb_wrapper {
        min-height: auto;
    }
}





.gb-see-more-model-text {
    text-transform: uppercase;
    color: #4E5051;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
   .gb-see-more-model-text {
        font-size: 13px;
    }
}

/*======== READY PARTS END ========*/


/*======== TYRES PAGE BEGIN ========*/

.tyres-block-container > .vc_column-inner >.wpb_wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
}

.tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row {
    width: 33.3333%;
    margin: 0 !important;
}

.tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
    min-height: 410px;
}

@media screen and (max-width: 1699px) {
    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
        min-height: 310px;
    }
}

@media screen and (max-width: 1400px) {
    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
        min-height: 410px;
    }
}

@media screen and (max-width: 1024px) {
    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
        min-height: 370px;
    }
}

@media screen and (max-width: 992px) {
    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row {
        width: 50%;
    }

    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
       min-height: 275px;
    }
}

@media screen and (max-width: 767px) {
    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row {
        width: 100%;
    }

    .tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row P:first-child {
        min-height: 200px;
    }

}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .tyres-block-container .brand-block-gbauto> .vc_column-inner> .wpb_wrapper {
        min-height: 353px !important;
    }
}

.tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row a {
    text-decoration: none;
    color: #2A51A3;
}

.tyres-block-container > .vc_column-inner >.wpb_wrapper .vc_row a i {
    border-radius: 50%;
    background: rgba(42,81,163,0.1);
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}

/*======== TYRES PAGE END ========*/



/*======== COMMERCIAL PAGE BEGIN =====*/

.inner-commercial-description .vc_column-inner {
    border-radius: 20px !important;
    overflow: hidden;
    margin-bottom: 80px !important;
    padding-top: 70px !important;
    padding-bottom: 40px !important;
    background-color: rgba(42,81,163,0.03) !important;
}

.inner-commercial-description .vc_column-inner .wpb_text_column {
    margin-bottom: 35px !important;
}

@media screen and (min-width: 992px) {
    .inner-commercial-description .vc_column-inner {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
}

.commercial-block-container .brand-block-text-gbauto img {
    margin-bottom: 35px !important;
}

.goto-website-link a {
    text-decoration: none;
    display: inline-block;
    margin: 10px 0 !important;
    padding: 0 20px 0 0;
    position: relative;
}

*[id^='readlink'] {
    padding: 0 20px 0 0;
}

.goto-website-link a:before {
    content: "\f009";
    font-family: icomoon-the7-font!important;
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 9px;
}

.follow-us-link a {
    text-decoration: none;
    color: #2A51A3;
}

.follow-us-link a i {
    border-radius: 50%;
    background: rgba(42,81,163,0.1);
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}

.commercial-block-container {

}


.commercial-block-container > .vc_column-inner >.wpb_wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
}

.commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto {
    width: 25%;
    margin: 0 !important;
    padding: 17.5px;
    box-sizing: border-box;
}

.commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
    background: rgba(42,81,163,0.03);
    border-radius: 20px;
    padding: 50px 10%;
    min-height: 750px;
}

.commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
    min-height: 590px;
}

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

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        min-height: 410px;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
        min-height: 570px;
    }

}

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

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        min-height: 680px;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
        min-height: 520px;
    }

}

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

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        min-height: 690px;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
        min-height: 530px;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        padding: 50px 8%;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto {
        width: 33.3333%;
    }
}

@media screen and (max-width: 992px) {
    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto {
        width: 50%;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
       min-height: 390px;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        padding: 50px 10%;
        min-height: 540px;
    }
}

@media screen and (max-width: 767px) {
    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto {
        width: 100%;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto .wpb_wrapper {
        min-height: auto;
    }

    .commercial-block-container > .vc_column-inner >.wpb_wrapper .brand-block-text-gbauto P:first-child {
        min-height: auto px;
    }

}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .commercial-block-container .brand-block-gbauto> .vc_column-inner> .wpb_wrapper {
        min-height: 353px !important;
    }
}

.our-success-stories-slider-container {
    
}

.success-story-list ul {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    column-gap: 30px;
    margin: 0 0 50px 0 !important;
    list-style: none !important;
}

.success-story-list ul li {
    color: #2A51A3;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Nexa Bold';
}

.success-story-list ul li.currant-success, .success-story-list ul li:hover {
    color: #049FDA;
}

.success-story-slider {
    border-radius: 20px;
    overflow: hidden;
    min-height: fit-content;
}

.success-story-slider .wpb_single_image {
    margin: 0 !important;
}

/*======== COMMERCIAL PAGE END =====*/


/*====== CAPITAL PAGE BEGIN =====*/

.brand-block-capital > .vc_column-inner >.wpb_wrapper {
    background: rgb(248 250 252);
    border-radius: 20px;
    padding: 50px 10% 10px;
    margin-bottom: 35px;
    min-height: 980px;
    position: relative;
    z-index: 2;
}

.brand-block-text-capital, .inner-passenger-car-model, .brand-block-text-gbauto {
    text-align: left !important;
}

.brand-block-text-capital p:first-child {
    min-height: 700px;
}

@media screen and (max-width: 1699px) {
    .brand-block-text-capital p:first-child {
        min-height: 510px;
    }

    .brand-block-capital > .vc_column-inner >.wpb_wrapper {
        min-height: 780px;
    }
}

@media screen and (max-width: 1400px) {
    .brand-block-text-capital p:first-child {
        min-height: 570px;
    }

    .brand-block-capital > .vc_column-inner >.wpb_wrapper {
        min-height: 840px;
    }
}

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

    .brand-block-capital > .vc_column-inner >.wpb_wrapper {
        padding: 50px 8%;
        min-height: 1010px;
    }

    .brand-block-text-capital p:first-child {
        min-height: 780px;
    }
}

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

    .brand-block-capital > .vc_column-inner >.wpb_wrapper {
        padding: 50px 10%;
        min-height: 620px;
    }

    .brand-block-text-capital p:first-child {
        min-height: 315px;
    }
}

@media screen and (max-width: 767px) {
    .brand-block-capital > .vc_column-inner >.wpb_wrapper {
        padding: 50px 10%;
        min-height: 550px;
    }

    .brand-block-text-capital p:first-child {
        min-height: 125px;
    }

}

/*====== CAPITAL PAGE END =====*/



/*====== LOGISTICS PAGE BEGIN =====*/

.service-block {
    margin-bottom: 35px;
}

.service-title {
    background: rgba(42,81,163,0.04);
    padding: 25px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    min-height: 105px;
    box-sizing: border-box;
}

@media screen and (max-width:1400px) {
    .service-title {
        min-height: 135px;
    }
}

@media screen and (max-width:1024px) {
    .service-title {
        min-height: 155px;
    }
}

@media screen and (max-width:768px) {
    .service-title {
        min-height: 105px;
    }
}



.logistics-map-img-logo {
    width: 230px;
    margin: auto;
}

.brand-element {
    overflow: visible !important;
    z-index: 1;
}

.brand-element:before {
    position: absolute;
    left: 0;
    top: calc(50% - 360px);
    background: url(../images/brand-element.png)no-repeat;
    width: 344px;
    height: 727px;
    z-index: -1;
    background-size: contain;
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 2s;
}

@-webkit-keyframes run {
  0% {
    left: 0;
  }
  50% {
    left: 5%;
  }
  100% {
    left: 0;    
  }
}

@media screen and (max-width: 1400px) {
    .brand-element:before {
        top: calc(50% - 250px);
        height: 500px;
    }
}

@media screen and (max-width: 768px) {
    .brand-element:before {
        top: calc(50% - 150px);
        height: 300px;
    }
}

/*====== LOGISTICS PAGE END =====*/



/*====== ACADEMY PAGE BEGIN =====*/

.academy-block {
    background: rgba(42,81,163,0.04);
    backdrop-filter: blur(10px);
    padding: 25px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-sizing: border-box !important;
    z-index: 2;
    margin: 0 !important;
    min-height: 225px;
}

/*====== ACADEMY PAGE END =====*/



/*====== FOUNDATION PAGE BEGIN =====*/

.foundation-block {
    background: rgba(42,81,163,0.04);
    backdrop-filter: blur(10px);
    padding: 25px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-sizing: border-box !important;
    z-index: 2;
    margin: 0 !important;
}

.foundation-block-text {
    min-height: 208px;
}

@media screen and (max-width: 1500px) {
    .foundation-block-text {
        min-height: 195px;
    }
}

@media screen and (max-width: 1024px) {
    .foundation-block-text {
        min-height: 293px;
    }

    .foundation-block h5 {
        min-height: 52px;
    }
}

@media screen and (max-width: 768px) {
    .foundation-block-text {
        min-height: auto;
    }

    .foundation-block h5 {
        min-height: auto;
    }
}

/*====== FOUNDATION PAGE END =====*/




/*====== SUPPLIERS PAGE BEGIN =====*/

.suppliers-block {
    background: rgba(42,81,163,0.04);
    padding: 25px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-sizing: border-box !important;
    margin: 0 !important;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .suppliers-block h5 {
        min-height: 52px;
    }
}

.goto-suppliers-gate p {
    display: block;
}

.goto-suppliers-gate p a {
    display: inline-block;
    padding: 0;
    text-align: left;
    padding-left: 15px;
}

@media screen and (max-width: 992px) {
    .goto-suppliers-gate p a {
        padding-left: 5px;
    }
}


/*====== SUPPLIERS PAGE END =====*/




/*====== MNUFACTURING PAGE BEGIN =====*/

.manufacturing-text-block {
    min-height: 300px;
}

@media screen and (max-width: 1800px) {
    .manufacturing-text-block {
        min-height: 360px;
    }
}

@media screen and (max-width: 1699px) {
    .manufacturing-text-block {
        min-height: 220px;
    }
}

@media screen and (max-width: 1570px) {
    .manufacturing-text-block {
        min-height: 250px;
    }
}

@media screen and (max-width: 1400px) {
    .manufacturing-text-block {
        min-height: 270px;
    }
}

@media screen and (max-width: 1400px) {
    .manufacturing-text-block {
        min-height: 270px;
    }
}

@media screen and (max-width: 1024px) {
    .manufacturing-text-block {
        min-height: 410px;
    }
    .manufacturing-title {
        min-height: 52px;
    }
}

@media screen and (max-width: 768px) {
    .manufacturing-text-block {
        min-height: auto;
    }

    .manufacturing-title {
        min-height: auto;
    }
}

div#sgpb-popup-dialog-main-div {
    box-sizing: border-box !important;
}

#sgpb-popup-dialog-main-div > div {
    overflow: hidden !important;
}

.sgpb-main-html-content-wrapper p {
    margin: 0;
}

/*====== MNUFACTURING PAGE END =====*/



/*====== MEDIA CENTER PAGE BEGIN =====*/

.news-press-row, .gallery-row {
    z-index: 2 !important;
}
.news-press-row article {
    border-radius: 20px;
    overflow: hidden;
}

.news-press-row .entry-title {
    font: 20px/26px Nexa Bold !important;
    margin-bottom: 30px !important;
    pointer-events: none;
}

.news-press-row .post-thumbnail-wrap {
    pointer-events: none;
}

@media screen and (max-width: 1400px) {
   .news-press-row .entry-title {
        font: 16px/22px Nexa Bold !important;
    }
}

.news-press-row .post-details {
    font: 16px/22px Gotham Book !important;
    color: #049FDA !important;
    text-transform: capitalize;
}

.news-press-row .post-details:after {
    display: none !important;
}

.news-press-row .post-details i:before {
    content: "\f009";
    font-family: icomoon-the7-font!important;
    color: #049FDA;
}

.news-press-more, .news-press-more P {
    text-align: center;
}

.news-press-more a {
    margin: auto;
    text-align: left;
}

#our-gallery-slider rs-thumbs {
    padding-left: 20px !important;
}

#our-gallery-slider rs-slides, #our-gallery-slider rs-thumbs rs-thumb {
    border-radius: 20px;
    overflow: hidden;
}

#our-gallery-slider_wrapper .custom.tparrows {
    background: rgba(255,255,255,0.7) !important;
    border-radius: 100px;
}

#our-gallery-slider_wrapper .custom.tparrows:before {
    font-size: 20px !important;
    color: #049fda !important;
    font-family: icomoon-the7-font!important;
}

.news-press-content h3.entry-title {
    min-height: 45px;
}

.news-press-content h3.entry-title a {
    pointer-events: none;
}

/*====== MEDIA CENTER PAGE END =====*/


/*==== PEOPLE AND CULTURE BEGIN ======*/

.team-tabs .ult_tabitemname.scaleTabname2 {
    overflow: inherit;
}

.custom-team-carousel .owl-stage-outer {
    padding: 10px 0;
}

.custom-team-carousel .team-container {
    -webkit-box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 10%);
    border-radius: 15px;
}

.custom-team-carousel .team-author-name {
    font: 16px/22px normal, 'Nexa Bold';
    min-height: 45px;
    margin-bottom: 10px !important;
}

.custom-team-carousel .team-author p {
    font: 14px/20px normal, 'Nexa Book' !important;
    color: #4E5051 !important;
}


@media screen and (max-width: 1700px) {
    .we-beleive-title-sub .uvc-sub-heading {
        font-size: 13px !important;
        line-height: 1.5em !important;
    }
}

.we-beleive-title-sub {
    background: rgba(42,81,163,0.04);
    padding: 25px 35px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-sizing: border-box !important;
    z-index: 2;
    margin: 0 !important;
    /*min-height: 370px;*/
}

@media screen and (max-width: 1400px) {
    .we-beleive-title-sub {
        /*min-height: 250px;*/
    }
}

@media screen and (max-width: 1024px) {
    .we-beleive-title-sub {
        /*min-height: 320px;*/
    }
}

@media screen and (max-width: 992px) {
    .we-beleive-title-sub {
        min-height: auto;
    }
}

.we-beleive-title-sub h5 {
    margin-bottom: 10px !important;
}


.development-block {
    background: rgba(42,81,163,0.04);
    padding: 25px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-sizing: border-box !important;
    z-index: 2;
    margin: 0 !important;
    min-height: 453px;
}

@media screen and (max-width: 1500px) {
    .development-block {
        min-height: 415px;
    }

    .life-at-gbcorb-row {
        margin-top: 75px !important;
    }
}

@media screen and (max-width: 1100px) {
    .development-block {
        min-height: 325px;
    }
}

@media screen and (max-width: 768px) {
    .development-block {
        min-height: 100px;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
    .gb-innovation-hub-column .vc_column-inner{
        background-size: contain !important;
    }
}

.gb-innovation-hub-column {
    border-radius: 20px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
}

/*@media screen and (max-width: 1100px) {
    .gb-innovation-hub-column {
        border-radius: 20px;
        overflow: hidden;
    }
}*/

.zindex-overlay-above, .zindex-overlay-above * {
    z-index: 2 !important;
}

.zindex-overlay-above {
    position: relative;
}

.zindex-overlay-above > div {
    position: relative;
    backdrop-filter: blur(10px);
}

.career-explore p {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.tabs-content .ult-carousel-wrapper {
    margin-bottom: 0 !important;
}

.tabs-content img {
    border-radius: 20px;
}

.tabs-content .wpb_video_widget {
    border-radius: 20px;
    overflow: hidden;
}

/*==== PEOPLE AND CULTURE END ======*/



/*==== INNER NEWS BEGIN ======*/

.inner-news-header {
    z-index: 1;
    min-height: 650px;
}

.inner-news-header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block !important;
    background: linear-gradient(114.1deg, rgba(0, 0, 0, 0.4) 35.09%, rgba(0, 0, 0, 0) 54.32%), url(7.jpg);
}

/*.inner-news-header:before {
    content: "";
    position: absolute;
    right: 2%;
    top: 0;
    display: block !important;
    background: url(../images/inner-pages-header-pattern.png)no-repeat scroll center center;
    background-size: cover;
    height: 680px;
    width: 1100px;
    z-index: -1;
}*/

@media screen and (max-width: 768px) {
    .inner-news-header:before {
        right: 0;
        height: 590px;
        width: 900px;
    }
}

@media screen and (max-width: 500px) {
    .inner-news-header {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }

    .inner-news-header:before {
        right: 0;
        height: 490px;
        width: 233px;
    }
}

.single-related-posts {
    border-bottom: none !important;
}

.single-related-posts .related-item .post-format-standard {
    display: block !important;
}

.single-related-posts .related-item .mini-post-img a {
    margin: 0 !important;
    display: inline-block !important;
}

.single-related-posts .related-item {
    display: block !important;
}

.single-related-posts .related-item .post-content {
    float: left;
    padding: 25px 30px 30px 30px;
    background: rgba(42,81,163,0.03);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
    box-sizing: border-box;
}

.single-related-posts .related-item .mini-post-img, .single-related-posts .related-item .mini-post-img i, .single-related-posts .related-item .mini-post-img a {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}

.single-related-posts .related-item .post-content time {
    display: none;
}

.single-related-posts .related-item .post-content a {
    color: #4E5051;
    font: 20px/26px Nexa Bold !important;
}

@media screen and (max-width: 1400px) {
    .single-related-posts .related-item .post-content a {
        font: 16px/22px Nexa Bold !important;
        min-height: 66px;
    }
}

/*==== INNER NEWS END ======*/


/*==== SEARCH BEGIN ======*/

.search article {
    border-radius: 20px;
    overflow: hidden;
}

.search h3.entry-title {
    font-size: 20px;
    line-height: 26px;
}

@media screen and (max-width: 1400px) {
    .search h3.entry-title {
        font-size: 16px;
        line-height: 22px;
    }
}

.search .entry-meta {
    display: none;
}

/*==== SEARCH END ======*/


/*===== COOKIES BEGIN ======*/

.cc-allswitches {
    margin-top: 10px;
}

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

    .cc-banner.cc-bottom {
        left: calc(50% - 400px) !important;
        bottom: 0;
        width: 800px !important;
        font-size: 13px !important;
        /*display: flex !important;*/
        align-items: end !important;
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
}

@media screen and (max-width: 768px) {
    
    span#cookieconsent\:desc, .cc-compliance.cc-highlight {
        font-size: 12px;
        line-height: 18px;
    }
    
    .cc-allswitches.cc-floating {
        flex-direction: row !important;
    }
}

/*===== COOKIES END ======*/