body {
    direction: rtl;
    unicode-bidi: embed;
}

@font-face {
    font-family: 'TradeGothic LT Extended';
    src: url('./fonts/trade_gothic_lt_std_extended.eot');
    src: url('./fonts/trade_gothic_lt_std_extended.eot?#iefix') format('embedded-opentype'),
        url('./fonts/trade_gothic_lt_std_extended.woff2') format('woff2'),
        url('./fonts/trade_gothic_lt_std_extended.woff') format('woff'),
        url('./fonts/trade_gothic_lt_std_extended.ttf') format('truetype'),
        url('./fonts/trade_gothic_lt_std_extended.svg#trade_gothic_lt_stdextended') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------
 # Custom CSS
 --------------------------------------------------------------*/
 *{
    letter-spacing: normal !important;
 }
.select-class {
    border: 0;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

.bdt-pagepiling-slider .pp-tableCell {
    width: auto !important;
    margin: 0 auto !important;
}

.bdt-pagepiling-slider .bdt-prime-slider-content:before {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.40) 49%, rgba(0, 0, 0, 1) 100%);
}

.home h1.entry-title {
    display: none;
}

header#masthead {
    position: absolute !important;
    width: 100%;
    top: 0;
}

.m-auto {
    margin: auto;
}

section {
    width: 100%;
    /*     overflow:hidden; */
}

.slider-div {
    width: 768px;
    margin: 50px auto 88px;
}

.slider-div div#brand-slider {
    overflow: visible;
}

.slider-div div#brand-slider .owl-stage-outer {
    overflow: visible;
}

.owl-item {
    /* transform: scale(0.5); */
}

.itemButton {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-family: 'TradeGothic LT Extended';
    font-size: 14px;
    color: #fff;
    width: 181px;
    height: 45px;
}

.itemButton a {
    color: #fff;
    display: flex;
    width: 181px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #FFFFFF;
    backdrop-filter: blur(50px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    text-transform: uppercase;
    margin: auto;
    font-family: 'TradeGothic LT Extended';
    transition: all 0.3s;
    text-decoration: none;
}

.itemButton a:hover {
    background-color: #fff;
    color: #000;
}

.owl-carousel .owl-item .itemButton a img {
    width: 18px;
    margin-right: 10px;
    transition: all 0.3s;
    object-fit: contain;
}

#brand-slider .itemButton a {
    width: 168px;
    height: 40px;
    line-height: 38px;
}

.itemText {
    font-weight: 700;
    font-size: 34px;
    line-height: 47px;
    position: absolute;
    display: inline-flex;
    position: absolute;
    right: 29px;
    bottom: 32px;
    color: #fff;
    text-transform: uppercase;
    align-items: center;
    font-family: 'TradeGothic LT Extended';
}

.owl-carousel .owl-item .itemText img {
    width: 25px;
    margin-right: 13px;
}

.itemImage:after,
.slider-video:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 95.31%); */
    background: url(./images/sliderOverlay.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.slider-div #brand-slider .owl-nav {
    position: absolute;
    bottom: 32px;
    margin: auto;
    height: 165px;
    width: 85px;
    right: 0;
    left: 0;
    transition: all 0.3s;
    display: flex;
    flex-direction: column-reverse;
}

.slider-div #brand-slider button {
    width: 60px;
    height: 60px;
    left: 684px;
    top: 1926px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transition: all 0.3s;
}

.slider-div #brand-slider button img {
    opacity: 0.5;
    transition: all 0.3s;
}

.slider-div #brand-slider button.owl-prev {
    transform: rotate(-180deg);
    /* border-color: #fff; */
}

.slider-div #brand-slider button:hover img {
    opacity: 1;
}

.slider-div #brand-slider button:hover {
    border-color: #fff;
}

#brand-slider.owl-carousel.owl-drag .owl-item {
    /* margin: 67px 0; */
    /* height: 181px; */
    position: relative;
    margin: auto;
    transform: scale(0.8);
}

#brand-slider.owl-carousel.owl-drag .owl-item.active {
    transform: scale(1);
}

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

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1280px !important;
        margin: auto;
    }
}

/* css for latest event */
.eventDiv {
    margin: 0 10px;
}

.eventDivImage img {
    width: 100%;
    transition: all 0.3s;
}

body {
    background: #f3f2f8 !important;
}

.eventContent {
    background: #fff;
    padding: 22px 24px 28px;
    font-family: 'TradeGothic LT Extended';
}

.eventDivDate {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #F37021;
    font-family: 'TradeGothic LT Extended';
}

.eventDivTitle {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    padding: 10px 0 22px;
}

.eventDivContent {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000000;
}

.eventDivLink a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #000000;
    backdrop-filter: blur(50px);
    border-radius: 15px;
    padding: 13px 20px;
    text-decoration: none;
    transition: all 0.3s;
}

.eventDivLink a img {
    -webkit-filter: invert(1);
    filter: invert(1);
    margin-left: 18px;
    transition: all 0.3s;
}

.eventDivLink {
    margin-top: 27px;
}

.eventDivLink a:hover {
    background: #000;
    color: #fff;
}

.eventDivLink a:hover img {
    filter: none;
    transform: translateX(-10px);
}

/* css for Discover more */
.discoverOne,
.discoverTwo {
    position: relative;
    margin: 0;
    z-index: 1;
}

.discoverContent {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.discover-div {
    display: inline-flex;
    margin: 50px 0 88px;
    /* padding: 56px 0; */
    background: #fff;
    align-items: center;
    position: relative;
    width: 100%;
}

.discover-div>div:first-child {
    margin-left: 0;
}

.discover-div>div:last-child {
    margin-right: 0;
}

.discoverTwo {
    flex: 0 0 481px;
    position: relative;
    z-index: 1;
    width: 481px;
}

.discoverTitle {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    font-family: 'TradeGothic LT Extended';
}

.discoverText {
    font-style: normal;
    font-size: 13px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'TradeGothic LT Extended';
    margin-top: 16px;
}

.discoverLink a {
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #FFFFFF;
    backdrop-filter: blur(50px);
    border-radius: 15px;
    display: inline-block;
    font-family: 'TradeGothic LT Extended';
    padding: 9px 47px;
    margin-top: 42px;
    transition: all 0.3s;
}

.owl-carousel .owl-item .discoverLink a img {
    margin-right: 10px;
    transition: all 0.3s;
    width: auto;
    display: inherit;
}

.discoverTwo .discoverTitle {
    padding-bottom: 28px;
}

.discoverOne {
    width: auto;
    flex: 0 0 509px;
    /* height: 637px; */
    width: 509px;
}

.discoverTwo .discoverImage {
    /* margin: -193px 0; */
}

.discover-div:before {
    content: "";
    position: absolute;
    left: 0;
    height: 46px;
    width: 100%;
    background: #f3f2f8;
    top: 0;
}

.discover-div:after {
    content: "";
    position: absolute;
    left: 0;
    height: 46px;
    width: 100%;
    background: #f3f2f8;
    bottom: 0;
    z-index: 0;
}

.discoverLink a:hover {
    background: #fff;
    color: #000;
}

.discoverLink a:hover img {
    -webkit-filter: invert(1);
    filter: invert(1);
    transform: translateX(-10px);
}

.owl-stage,
.owl-carousel.owl-drag .owl-item.active,
.owl-carousel.owl-drag .owl-item .item,
.itemImage {
    height: 100%;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* About section Image */
.sectionHeading {
    font-style: normal;
    font-weight: 700;
    font-size: 62px;
    line-height: 60px;
    align-items: center;
    text-transform: uppercase;
    color: #141414;
    font-family: 'TradeGothic LT Extended';
    padding-bottom: 41px;
}

.sectionSecondHeading {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    width: 371px;
    margin: 0 auto;
}

.aboutText {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    /* or 222% */
    display: flex;
    align-items: center;
    color: #292D32;
    padding-top: 44px;
    padding-left: 0;
    width: 620px;
}

.aboutLink a {
    display: inline-block;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid rgba(0, 0, 0, 0.5);
    /* backdrop-filter: blur(50px); */
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.3);
    width: 210px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 41px;
    transition: all 0.3s;
}

.aboutLink a img {
    margin-left: 10px;
    opacity: 0.3;
    -webkit-filter: invert(1);
    filter: invert(1);
    transition: all 0.3s;
}

.aboutSection {
    display: inline-flex;
    margin-bottom: 100px;
}

.aboutContent {
    background: #fff;
    padding: 80px 78px 0;
    margin: 70px 0 0 -98px;
    flex: 0 0 calc(58% + 98px);
    padding-left: 118px;
}

.aboutImage {
    flex: 0 0 44%;
    margin: 0 0 73px;
    height: 881px;
    overflow: hidden;
}

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

.aboutLink a:hover {
    background: #000;
    color: #fff;
}

.aboutLink a:hover img {
    filter: none;
    opacity: 1;
    transform: translateX(-6px);
}

div#header-slider {
    height: 100vh;
}

/* div#header-slider .owl-stage .item:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url(./images/sliderOverlay.png);
     z-index: 1;
 } */



.homeSliderContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 11111111;
}

.homeSliderText {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 61px;
    line-height: 101px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.homeSliderButton {
    margin-top: 49px;
    position: relative;
}

.header-border .elementor-container.elementor-column-gap-default {
    border-bottom: solid 2px #fff;
}

#header-slider .owl-nav {
    position: absolute;
    bottom: 33px;
    width: 100%;
    direction: ltr;
}

#header-slider .owl-nav button {
    width: 60px;
    height: 60px;
    left: 684px;
    top: 1926px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transition: all 0.3s;
    margin: 13px 15px;
}

#header-slider .owl-nav button img {
    opacity: 0.5;
    transition: all 0.3s;
}

#header-slider .owl-nav button.owl-prev {
    transform: rotate(180deg);
}

#header-slider .owl-nav button:hover {
    border-color: #fff;
}

#header-slider .owl-nav button:hover img {
    opacity: 1;
}

.sliderSocial {
    position: absolute;
    left: 97px;
    bottom: 43px;
    z-index: 1;
    display: flex;
    flex-flow: column;
}

.headerSlider {
    position: relative;
    margin-bottom: 88px;
}

.owl-stage-outer {
    height: 100%;
}

.sliderSocial a {
    text-decoration: none;
    display: inline-block;
    margin: 13px 0;
    transition: all 0.3s;
}

.sliderSocial a:hover {
    transform: scale(1.5);
}

.latestevent {
    margin: 50px 0 88px;
}

.mapImeg {
    background: transparent;
    margin: 50px 0 80px;
    padding-bottom: 57px;
    text-align: center;
}

.mapImeg img {
    width: 90%;
    margin: 0 auto;
}

.aboutSection .sectionSecondHeading {
    text-align: left;
    margin: 0;
}

.instagramSection {
    background: #fff;
    padding-top: 43px;
    padding-bottom: 60px;
    margin-bottom: 80px;
}

.images {
    margin-top: 0;
}

.oneBig {
    text-align: left;
}

.oneBig img {
    width: 605px;
    box-shadow: 33px 29px 100px rgb(0 0 0 / 10%);
}

.imagesdd {
    width: 258.79px;
    height: 325px;
    flex: 0 245.79px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
    opacity: 1;
    overflow: hidden;
}

.forSmall {
    flex-wrap: wrap;
    gap: 18px;
}

.imagesdd:hover .imagehover {
    opacity: 0;
}

.imagehover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(21, 21, 21, 0.5);
    opacity: 1;
    transition: all 0.3s;
}

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

.imagesdd img {
    transition: all 0.3s;
}

.owl-carousel .owl-item .itemButton a:hover img {
    transform: translateX(-6px);
    -webkit-filter: invert(1);
    filter: invert(1);
}

.discover-div .item>div:hover .discoverImage {
    transform: scale(1.2);
}

.discover-div .item>div {
    overflow: hidden;
}

.discoverImage {
    transition: all 0.3s;
}

#brand-slider .itemImage {
    height: 540px;
    width: 100%;
}

#brand-slider .itemImage img {
    height: 100%;
    object-fit: cover;
}

#discovermore.owl-carousel .owl-stage {
    display: inline-flex;
    align-items: center;
}

#discovermore.owl-carousel .caption {
    text-align: center;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.4, 1.4);
    }

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

.eventDiv .eventDivImage {
    overflow: hidden;
}

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

.owl-carousel .owl-item .homeSliderButton img {
    width: 80px;
}

span.menu-image-title-before.menu-image-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0;
}

.custom-mega-menu ul#menu-mega-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

header.entry-header {
    display: none;
}




.megaMenu {
    background: #9b9b9b;
    padding: 40px;
    /* height: 500px; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgb(172 172 172) 0%, #000000 95.31%);
}

.primerymanu {
    margin: 0 0 0 27px;
}

.primerymanu ul,
.submenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.primerymanu ul li a {
    display: inline-block;
    text-decoration: none;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    padding: 8px 15px;
    transition: all 0.3s;
    display: inline-block;
    width: 100%;
}

.submenuTitle {
    text-decoration: none;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #cbcbcb;
    margin-bottom: 14px;
    /* border-bottom: solid 1px #5a5a5a; */
    padding-bottom: 11px;
    padding-top: 7px;
}

.submenu ul li a {
    display: inline-block;
    text-decoration: none;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 9px 14px;
    width: 100%;
}

.col-lg-8 .submenu ul li {
    width: 50%;
    flex: 0 0 50%;
}

.col-lg-8 .submenu ul {
    display: flex;
    flex-wrap: wrap;
}

.submenuDiv.about {
    display: none;
}

.submenuDiv.services {
    display: none;
}

.submenuDiv.contact {
    display: none;
}

.primerymanu ul li.active a,
.primerymanu ul li a:hover {
    background: #fff;
    display: inline-block;
    width: 100%;
    color: #000;
}

.submenu ul li a:hover {
    background: gray;
}

.submenuDiv {
    display: none;
}

.submenuDiv.menuOPen {
    display: block;
}

.menutext {
    font-size: 17px;
    color: #fff;
}

.togglemenu {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 25px;
    margin-left: 23px;
    cursor: pointer;
}

.togglemenu img {
    float: right;
    margin-left: 8px;
}

.megaMenuSection {
    position: fixed;
    top: 123px;
    left: 0;
    z-index: 9999999999;
    width: 100%;

    display: none;
    max-width: 1280px;
    margin: 0 auto;
    right: 0;
}

.megaMenuSection.openiur {
    display: block;
}

.togglemenu.openbar:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0;
    cursor: default;
}

.hideover {
    overflow: hidden !important;
}

.paratth p {
    margin: 0;
}

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

.asww .elementor-background-overlay {
    background-size: 100% 100% !important;
}

.contentdefault:before {
    position: absolute;
    content: "";
    left: -50px;
    top: 0;
    width: 50px;
    height: 100%;
    background: #242424;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-6d3a29a.stBground.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: #121212;
    background-size: contain;
}

.pabbh:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 26px;
    width: 1px;
    background: #878787;
    left: auto;
    z-index: 9;
}

input.form-control,
textarea.form-control {
    border: 2px solid #3C3C3B !important;
    border-radius: 15px !important;
    /* height: 47px; */
    width: 100%;
    background: transparent;
    padding: 7px 15px;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    /* or 214% */
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

span.wpcf7-form-control-wrap {
    margin-bottom: 19px !important;
    display: inline-block;
    width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 2px solid #FFFFFF;
    border-radius: 15px;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    /* or 214% */
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    background: transparent;
    padding: 7px 59px;
    margin-top: 27px;
    float: right;
    display: inline-block;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    height: 140px;
}

.add-title {
    margin: 0 0 11px !important;
}

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

.format-list ul li {
    padding-bottom: 18px;
}

.page-template-template-home section.brandsSection,
.abrOuterSection,
.instagramSection {
    overflow: hidden;
    width: 100%;
}

.slider-video video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}

.homepageBlog {
    padding-bottom: 85px;
}

.itemImage {
    width: 100%;
}

section.page-banner {
    height: 100vh;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.itemImage img {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

section.brandsDesction {
    background: #121212;
    padding: 200px 0 90px;
}

.brand-detail-top {
    display: flex;
    align-items: end;
    margin: 140px -15px 0;
    width: 100%;
}

.brandImages {
    flex: 0 0 calc(50% - 30px);
    padding: 0 15px;
    position: relative;
    text-align: right;
}

.brand-content {
    flex: 0 0 calc(50% - 30px);
    padding: 0 15px;
}

.brandImages {}

img.firImage {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    margin-right: 0;
}

img.secImage {
    position: absolute;
    left: 15px;
    top: -157px;
}

.brand-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 53px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.brand-text {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    /* or 214% */
    display: flex;
    align-items: center;
    text-align: justify;
    text-transform: lowercase;
    color: #FFFFFF;
    padding-top: 81px;
}

.brand-link a {
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #FFFFFF;
    backdrop-filter: blur(25px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    display: inline-block;
    width: 210px;
    height: 45px;
    text-align: center;
    line-height: 46px;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    /* line-height: 18px; */
    /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    transition: all 0.3s;
}

.brand-link a:hover {
    background-color: #fff;
    color: #000;
}

.brand-link a:hover img {
    transform: translateX(-6px);
    -webkit-filter: invert(1);
    filter: invert(1);
}

.brand-link {
    text-align: right;
    padding-top: 108px;
}

.brand-info {
    background: #242424;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.brand-info-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.brand-detail-bottom {
    position: relative;
    padding: 62px 93px;
    background: #242424;
    margin-top: 79px;
}

.brand-info-content {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 11px 0 0;
}

.brand-detail {
    margin: 50px 0;
    display: inline-block;
    width: 100%;
}

section.blogClass {
    background: #121212;
}

.blogconttitle {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 56px;
    /* or 157% */
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 575px;
    margin-left: auto;
    margin-bottom: 38px;
    width: auto;
    display: block;
}

.blogconttextone {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    /* or 200% */
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
    flex: 0 0 33.33%;
    padding-right: 20px;
    margin-top: auto;
    margin-bottom: 18px;
}

.blogconttextone {}

.blogconttexttwo {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    /* or 200% */
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
    flex: 0 0 33.33%;
    padding-left: 20px;
    margin-bottom: auto;
    margin-top: 18px;
}

.blogcontent {
    display: flex;
    justify-content: space-between;
}

.blogcontimage {
    flex: 0 0 28%;
}

.blogcont {
    background-image: url(images/blg-bg.png), url(images/blg-bg.png);
    background-position: right bottom, left top;
    background-repeat: no-repeat, no-repeat;
    margin: 100px 0;
    display: inline-block;
    width: 100%;
}

.blogcont:nth-child(even) .blogconttitle {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}

a.readMore {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    color: #FFFFFF;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}

.readMore span.saicon {
    height: 61px;
    width: 61px;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    border: 1px solid #FFFFFF;
    display: inline-block;
    border-radius: 50%;
    margin-left: 44px;
    transition: all 0.3s;
}

.blogLinks {
    display: flex;
    align-items: center;
    margin-top: 54px;
}

.readMore span.saicon img {
    position: relative;
    margin: 19px 0 19px -29px;
    transition: all 0.3s;
}

a.onlyIcon {
    height: 61px;
    width: 61px;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    border: 1px solid #FFFFFF;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
    transition: 0.3s all;
}

span.onlsaicon {
    display: flex;
    align-items: center;
    justify-content: center;
}

a.readMore:hover span {
    margin-left: 15px;
    background: #fff;
    margin-right: 29px;
}

.readMore:hover span.saicon img {
    -webkit-filter: invert(1);
    filter: invert(1);
    margin-left: 7px;
    width: 42px;
    top: 5px;
}

a.onlyIcon:hover {
    background: #fff;
}

a.onlyIcon:hover img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

section.blog-detail {
    background: #121212;
    padding-top: 188px;
    padding-bottom: 60px;
}

.auth-detail {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #878787;
}

.auth-detail span:first-child:before {
    content: "";
    width: 24.87px;
    height: 2px;
    left: 0;
    top: 0;
    border: 0px solid #878787;
    position: absolute;
    background: #878787;
    bottom: 0;
    margin: auto;
}

.auth-detail span:first-child {
    position: relative;
    padding-left: 33px;
}

.detail-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    /* or 141% */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 150px 18px 150px 31px;
}

.detail-top {
    padding-left: 62px;
}

.detail-top-content {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    /* or 254% */
    display: flex;
    align-items: center;
    text-align: justify;
    text-transform: lowercase;
    color: #FFFFFF;
}

.belowtext {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    /* or 204% */
    display: flex;
    align-items: center;
    text-transform: lowercase;
    color: #878787;
    margin-top: 23px;
}

.detail-social {
    display: flex;
    flex-direction: column;
    justify-items: right;
    align-items: end;
    padding: 34px 0;
    padding-right: 40px;
    border-right: solid 2px #878787;
}

.detail-social-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    /* identical to box height, or 178% */
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.detail-social-icon img {
    width: 30px;
}

.detail-social-icon a {
    text-decoration: none;
    display: inline-block;
    margin-left: 23px;
}

.mdlcheck {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.services {
    background: #242424;
    border-radius: 20px;
    display: inline-block;
    width: 100%;
    margin: 40px 0;
    padding: 46px;
}

.serImage {
    width: 100%;
    float: right;
    margin: 0;
    position: absolute;
    height: 100%;
    overflow: hidden;
    top: -41px;
    left: 40px;
}

.serImageOuter {
    /* position: absolute; */
    width: 94%;
    top: -44px;
    left: 0;
}

.serContent-title {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 58px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 37px;
    width: 90%;
}

.serContent-text {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
}

.serContent {
    padding: 0 0 0 25px;
}

.serContent-text ul li {
    list-style: none;
}

.serContent-text ul {
    margin: 0;
    padding: 0;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 61px;
    /* or 305% */
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
}

.serTime {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 27px 0 0;
}

.get_text {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0 0 0 55px;
}

span.get_text_one {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #878787;
}

span.get_text_two {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top: 5px;
    white-space: nowrap;
}

.get_text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 45px;
    height: 3px;
    background: #878787;
}

.event_image_holder {
    display: flex;
}

.event_image_holder.one .get_text {
    margin-top: 67px;
    margin-left: 35px;
}

.event_image_holder.two .get_text {
    margin: 0 0 46px 27px;
    margin-top: auto;
}

.event_image_holder.three .get_text {
    margin: 0 0 0 33px;
    margin-top: auto;
}

.event_image_holder.two {
    flex-flow: nowrap;
}

.event_image_holder.one .get_image {
    width: 266px;
}

.event_image_holder.two .get_image {
    flex: 0 0 371px;
}

.position-relative.pokk {
    display: flex;
    flex-direction: column;
}

.get_text {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-left: 53px;
}

span.get_text_one {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #878787;
}

.get_text:before {
    content: "";
    position: absolute;
    width: 45px;
    height: 3px;
    background: #878787;
    left: 0;
    top: 5px;
}

span.get_text_two {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    white-space: nowrap;
}

.event_image_holder {
    display: flex;
}

.event_image_holder.one .get_text {
    margin: 62px 0 0 35px;
}

.event_image_holder.two .get_text {
    margin: auto 0 64px 36px;
}

.event_image_holder.three .get_text {
    margin: auto 0 0 27px;
}

.event_image_holder.one .get_image {
    flex: 0 0 256px;
}

.event_image_holder.two .get_image {
    flex: 0 0 370px;
}

.event_image_holder.two {
    margin: -177px 0 0 255px;
}

.event_image_holder.three {
    margin: -112px 0 0 65px;
}

.event_image_holder.three .get_image {
    flex: 0 0 189px;
}

.toptexttitle {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 68px;
    /* or 161% */
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
}

.toptexttitle.position-one {
    padding: 150px 0 0 53px;
}

.event_image_holder.four {
    flex-direction: column;
}

.event_image_holder.four .get_image {
    margin-left: auto;
    width: 70%;
}

.event_image_holder.four .get_text {
    margin-left: auto;
    margin-top: 29px;
}

.toptexttitle.position-two {
    position: absolute;
    width: 673px;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-bottom: 78px;
}

.ontr {
    position: relative;
    margin-top: 100px;
}

.event_image_holder.five .get_text {
    margin: auto 0 11% 43px;
}

.toptexttitle.position-three {
    margin: 83px 0 80px;
    width: 80%;
}

.event_image_holder.five {
    margin-top: 100px;
}

.pauseSliderButton {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 80px;
    height: 80px;
    margin: auto;
    z-index: 999;
    display: none;
}

.slider-video .homeSliderButton {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
    display: none;
}

.hfe-page-title h5.elementor-heading-title.elementor-size-default {
    text-transform: uppercase;
}

.hfe-flyout-wrapper a.hfe-menu-item {
    text-transform: uppercase;
}

.blogcont:nth-child(odd) .blogconttitle {
    text-align: right;
    /* float: right; */
}

.blogconttitle a {
    text-decoration: none;
    color: #fff;
}

.serImage img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #fff;
    padding: 0 0;
}

.menuouter {
    position: absolute;
    left: 0;
    background: #121212;
    width: 100%;
    padding: 60px 75px;
    display: none;
    top: -20px;
    height: auto;
    overflow: auto;
    z-index: 11;
}

li.name {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 42px;
    text-transform: uppercase;
    color: #171719;
}

.menuouter .menus ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 275px;
}

.menuouter .menus ul li a {
    display: inline-block;
    width: 100%;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: initial;
    /* or 300% */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #878787;
    padding: 14px 0;
}

.menuouter .menus {
    position: relative;
}

.menuouter .menus .subMenu {
    display: none;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    height: 100%;
    padding: 0 72px;
    width: calc(100% - 275px);
    height: 436px;
    z-index: 1;
    background: #121212;
}

.menuouter .menus ul li:hover .subMenu {
    display: block;
}

.imageTitle {
    position: relative;
}

.pageTitledd {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: normal;
    /* or 150% */
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    height: 46px;
}

.menuouter .menus ul li .imageTitle a {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #FFFFFF;
    backdrop-filter: blur(25px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    position: absolute;
    right: 23px;
    bottom: 20px;
    left: auto;
    width: auto;
    width: 179px;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    transition: all 0.3s;
}

.menuouter .menus ul li .imageTitle a img {
    margin-right: 9px;
    margin-left: 0;
}

.paheII {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #171719;
    text-align: center;
    border-top: solid 1px #171719;
    border-bottom: solid 1px #171719;
    padding: 19px 0;
    margin: 30px 0 0;
    bottom: 0;
    display: none;
    width: 100%;
}

.blogImage {
    position: relative;
}

.blogs {
    margin: 15px -12px 0;
}

.blogs .eventDiv {
    margin: 0;
}

.blogs .eventDiv .eventDivImage {
    position: relative;
    padding-top: 100%;
}

.blogs .eventDiv .eventDivImage a {
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blogs .eventDiv .eventDivImage a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.menuouter .menus ul li a.blogReadmore {
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #fff;
    backdrop-filter: blur(25px);
    border-radius: 15px;
    display: inline-block;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
    width: 179px;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.menuouter .menus ul li a.blogReadmore img {
    /* filter: invert(1); */
    margin-right: 8px;
}

.submenuTitle {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: normal;
    /* or 300% */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #878787;
}

.brandsOuter {
    display: flex;
    align-items: center;
}

.brandImage {
    position: relative;
}

.subMenuOne {
    padding: 0 28px 0 0;
}

.brandImage {
    flex: 0 0 445px;
    width: 368px;
    height: 274px;
    margin-top: 56px;
}

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

.imageTitle {
    margin-top: 56px;
    height: 332px;
}

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

.menuouter .menus ul li .brandImage a.blogReadmore {
    bottom: -79px;
}

.menu-brand-menu-container {
    max-height: 274px;
    overflow-x: hidden;
    overflow-y: auto;
}

.menuToggle {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 0;
    cursor: pointer;
}

.menuouter.menu-open {
    display: block;
}

/* body.noScroll {
     overflow: hidden;
 } */
section.overVisabl {
    overflow: visible !important;
}

.menuouter .menus ul li a:hover {
    color: #fff;
}

.menuouter .menus .active .subMenu {
    display: block;
    z-index: 0;
}

.menuouter .menus ul li.active>a {
    color: #000;
    font-weight: 800;
}

section#map_section {
    background: #121212;
    padding-top: 66px;
}

section#map_section .sectionHeading {
    color: #fff;
}

section#map_section .sectionSecondHeading {
    color: #ffff;
}

.search aside#secondary {
    display: none;
}

.search main#primary {
    background: #121212;
    padding: 219px 0 62px;
}

.search h1.page-title {
    color: #FFFFFF;
    font-family: 'TradeGothic LT Extended';
    font-size: 31px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 42px;
}

.search .page-content {
    color: #fff;
}

.search header.entry-header {
    display: block;
}

.search h2.entry-title a {
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 56px;
    color: #FFFFFF;
    margin-left: auto;
    width: auto;
    display: block;
    text-decoration: none;
}

.search article a {
    color: #fff;
}

.search article {
    color: #fff;
    margin: 0;
    border-bottom: solid 1px #424242;
    padding: 34px 0;
}

.search .entry-meta {
    font-size: 15px;
    color: #898989 !important;
    margin-bottom: 17px;
}

.search article footer.entry-footer {
    font-size: 15px;
    color: #898989 !important;
    margin-bottom: 17px;
    margin-top: 27px;
}

.search article footer.entry-footer span {
    margin-right: 37px;
}

.search .entry-meta {
    font-size: 15px;
    color: #898989 !important;
    margin-bottom: 17px;
}

.search article footer.entry-footer {
    font-size: 15px;
    color: #898989 !important;
    margin-bottom: 17px;
    margin-top: 27px;
}

.search article footer.entry-footer span {
    margin-right: 37px;
}

footer .mc4wp-form-fields {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .mc4wp-form-fields input[type="email"] {
    flex: 1;
    font-size: 12px;
    padding: 0 10px;
    border: 0;
    box-shadow: none;
}

footer .mc4wp-form-fields input[type="submit"] {
    font-size: 14px;
    padding: 13px 16px;
    background: #121212;
    color: #fff;
}

.menuouter .menus ul li .imageTitle a:hover {
    color: #000;
    background: #fff;
}

.menuouter .menus ul li .imageTitle a:hover img {
    filter: invert(1);
}

footer .mc4wp-form-fields input[type="email"]:focus-visible {
    border: 0;
    box-shadow: none;
    outline: none;
}

.mc4wp-response p {
    margin: 13px 0 0;
    color: #fff;
    font-size: 12px;
}

.serContent-title a {
    color: #fff;
    text-decoration: none;
}

.mapplic-fullscreen {
    background: #121212 !important;
}

.mapplic-legend {
    display: none !important;
}

.mapplic-tooltip-content {
    display: none;
}

h4.mapplic-tooltip-title {
    width: 100%;
    margin: 0 !important;
}

a.mapplic-popup-link {
    margin: 11px auto 4px !important;
    float: none;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    width: auto;
    background: transparent;
    border: 0;
    margin-left: 16px;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    padding: 4px 0;
    border: 0;
    text-decoration: none !important;
    background: transparent;
    color: #fff;

    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none !important;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:after {
    display: none;
    border: 0;
    background: transparent !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown a:hover {
    background: transparent !important;
    color: #fff;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    padding: 2px 0;
    padding-left: 0;
    padding-right: 0;
    font-family: 'TradeGothic LT Extended';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    background: transparent;
    border: 0;
}

ul.wpml-ls-sub-menu {
    border-top: 0 !important;
}

.she-header {
    background: #121212;
}

.she-header .elementor-element.elementor-element-c15d94c.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {
    margin: 0 0 7px;
}

.hfe-input-focus i.fas.fa-search {
    color: #000000 !important;
}

section.blog-detail.brands_page {
    padding-top: 122px;
}

section.blog-detail.brands_page .services {
    padding: 11px;
}

section.blog-detail.brands_page .services .serImageOuter {
    display: none;
}

section.blog-detail.brands_page .services .serImage {
    position: relative;
    border-radius: 13px;
    padding-top: 67%;
    left: 0;
    top: 0;
}

section.blog-detail.brands_page .services .serImage img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

section.blog-detail.brands_page .services .serContent {
    padding: 0;
}

section.blog-detail.brands_page .services .serContent .serContent-title {
    margin: 0;
    padding: 7px 0 8px;
    font-size: 17px;
    line-height: normal;
    text-align: center;
    width: 100%;
    display: inline-block;
}

section.blog-detail.brands_page .services .serContent-text {
    display: none;
}

.homeSliderButton a {
    color: #fff;
    display: flex;
    width: 181px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid #FFFFFF;
    backdrop-filter: blur(50px);
    border-radius: 15px;
    text-transform: uppercase;
    margin: auto;
    font-family: 'TradeGothic LT Extended';
    transition: all 0.3s;
    text-decoration: none;
    font-family: 'TradeGothic LT Extended';
}

.homeSliderButton a:hover {
    background: #fff;
    color: #000;
}

.have-video {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1;
}

.aase:before {
    content: "";
    position: absolute;
    right: -51px;
    top: 36px;
    width: 100%;
    height: 100%;
    border: solid 3px #fff;
}

.rtl_column .elementor-widget-wrap.elementor-element-populated {
    border-right: solid 1px !important;
    border-left: 0 !important;
}

.rtl_column .elementor-heading-title.elementor-size-default {
    text-align: right;
    padding: 0 13px 0 0;
}

.rtl_column .elementor-widget-container {
    margin: 0 !important;
}

.contact-info h3.elementor-icon-box-title {
    text-align: right;
}

.contact-info p.elementor-icon-box-description {
    text-align: right;
}

span.wpml-ls-native {
    font-family: 'TradeGothic LT Extended';
}

.footer_logo .elementor-widget-container {
    text-align: right;
}

.wpcf7-form>p {
    display: inline-block;
    width: 100%;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: rtl;
}
.brand_detail .detail-title {
    display: inline-block;
    width: 100%;
    padding: 63px 18px 51px;
}
.brand_detail .detail-top-content {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.brand_detail .detail-image {
    height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand_detail .detail-image img {
    width: auto;
    height: auto;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}
img.mapplic-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* responsive css */
@media (max-width: 1024px) {
    .homeSliderText {
        font-size: 42px;
    }

    div#header-slider {
        height: 554px;
    }

    .sliderSocial {
        left: 10px;
        bottom: 10px;
    }

    .headerSlider {
        margin-bottom: 50px;
    }

    .sectionHeading {
        font-size: 30px;
        line-height: 33px;
        padding-bottom: 20px;
    }

    .slider-div,
    .latestevent,
    .discover-div,
    .mapImeg {
        margin: 33px auto 55px;
    }

    .aboutSection,
    .instagramSection,
    .homepageBlog {
        margin-bottom: 55px;
    }

    .instagramSection {
        padding-top: 22px;
        padding-bottom: 43px;
    }

    .eventDiv {
        margin: 14px 0;
    }

    .eventContent {
        padding: 17px;
    }

    .eventDivTitle {
        font-size: 15px;
        line-height: 22px;
        padding: 10px 0 15px;
    }

    .eventDivContent {
        font-size: 13px;
        line-height: 20px;
        ;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .eventDivLink a {
        font-size: 12px;
        line-height: 16px;
        border-radius: 13px;
        padding: 9px 12px;
    }

    .eventDivLink a img {
        margin-left: 6px;
    }

    .aboutContent {
        padding: 43px 43px 30px;
        flex: 0 0 63%;
        padding-right: 57px;
        margin: 48px 0 0;
    }

    .aboutImage {
        flex: 0 0 37%;
        height: auto;
    }

    .aboutText {
        font-size: 15px;
        line-height: 30px;
        padding-top: 24px;
        padding-right: 0;
        width: auto;
    }

    .imagesdd {
        width: 45%;
        height: auto;
        flex: 0 0 46%;
    }

    .oneBig {
        padding: 0 0 0 44px;
    }

    #header-slider .owl-nav button {
        width: 38px;
        height: 38px;
        margin: 0 10px;
    }

    .slider-div {
        width: 80%;
        max-width: 768px;
    }

    .slider-div #brand-slider button {
        width: 38px;
        height: 38px;
    }

    .homepageBlog {
        padding-bottom: 0;
    }

    .discoverTitle {
        font-size: 31px;
        line-height: 34px;
    }

    .discoverOne {
        width: auto;
    }

    .discoverTwo {
        width: auto;
    }

    #discovermore .item {
        padding-top: 71%;
        position: relative;
    }

    #discovermore .item>div {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
    }

    #discovermore .item>div .discoverImage {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .discoverTitle {
        font-size: 18px;
        line-height: normal;
    }

    .discoverText {
        font-size: 10px;
        line-height: normal;
    }

    #discovermore .item>div a {
        font-size: 11px;
        padding: 8px 18px;
        margin: 11px 0 0;
    }

    section.blog-detail {
        padding-top: 103px;
        padding-bottom: 30px;
    }

    .services {
        margin: 41px 0;
        padding: 30px;
    }

    .serImage {
        top: -29px;
        left: 29px;
    }

    .serContent-title {
        font-size: 33px;
        line-height: 33px;
        padding-bottom: 18px;
    }

    .serContent-text {
        font-size: 16px;
        line-height: 26px;
    }

    .detail-title {
        font-size: 29px;
        line-height: normal;
        padding: 82px 18px 82px 31px;
    }

    .detail-top {
        padding-left: 10px;
    }
}

@media (max-width: 992px) {
    .serContent-title {
        font-size: 26px;
        line-height: 29px;
    }

    .services {
        margin: 22px 0;
        padding: 19px;
    }

    .serImage {
        top: -19px;
        left: 20px;
    }

    .blog-compart {
        margin-top: 63px;
    }

    .detail-title {
        font-size: 24px;
        padding: 28px 0;
    }
}

@media (max-width: 767px) {
    .auth-detail {
        margin-top: 14px;
    }

    .detail-top-content {
        font-size: 13px;
        line-height: 28px;
    }

    .detail-title {
        font-size: 20px;
        padding: 28px 0;
    }

    .menu_text {
        display: none;
    }

    .aboutImage {
        flex: 100%;
    }

    .aboutContent {
        padding: 43px 6% 30px;
        flex: 100%;
        padding-right: 6%;
        margin: 48px 0 0;
    }

    .aboutLink a {
        font-size: 12px;
        line-height: 18px;
        width: 149px;
        height: 39px;
        margin-top: 27px;
    }

    .aboutSection {
        flex-wrap: wrap;
    }

    .forSmall.d-flex {
        padding: 0 17px;
        justify-content: space-between;
    }

    .imagesdd {
        flex: 0 0 calc(50% - 9px);
    }

    .homeSliderText {
        font-size: 24px;
        line-height: normal;
        padding: 15px;
    }

    div#header-slider {
        height: 366px;
    }

    #brand-slider .itemImage img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
    }

    #brand-slider .itemImage {
        height: 0;
        padding-top: 100%;
    }

    #brand-slider.owl-carousel.owl-drag .owl-item.active {
        transform: scale(0.8);
    }

    #brand-slider.owl-carousel.owl-drag .owl-item.active.center {
        transform: scale(1);
    }

    .itemText {
        font-size: 12px;
    }

    .itemText img {
        width: 12px;
    }

    .slider-div #brand-slider .owl-nav {
        /*      margin: 0;
     bottom: 4px; */
    }

    .menuouter {
        padding: 29px 30px;
    }

    section.blog-detail {
        padding-top: 139px;
    }

    .serImageOuter {
        display: none;
    }

    .serImage {
        position: static;
    }

    .serTime {
        padding: 9px 0 0 0;
    }

    .serContent {
        padding: 19px 0 0 0;
    }
}