.home_banner{padding: 130px 0 300px;clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);}
.home_banner::before{content: "";width: 100%;height: 100%;background-image: url("../images/icons/Union.svg");position: absolute;top: 0;background-repeat: no-repeat;z-index: -1;object-fit: cover;background-size: 100%;}
.home_banner .fw800{font-size: 18px;}
.home_banner .row img, .home_banner_imgs img{border-radius: 5px;margin-bottom:5px}
.home_banner_imgs{margin-top: -15%;z-index: 99;position: relative;}
.home_banner .col-md-5 img, .home_banner_imgs img{max-height: 523px;object-fit: cover;}
.btnOrange:hover img{margin-bottom: 0;}

.About_ceo{padding: 100px 0;}
.About_ceo .p_primary{line-height: 24px;max-width: 390px;}
.About_ceo h2 span{font-size: 44px;}

.believe{padding-bottom: 100px;}
.believe .belive_banner_ctnt {max-width: 770px;position: absolute;top: 0;padding: 80px 95px;width: 100%;}

.our_mission{padding: 100px 0;}
.our_mission h2{max-width: 517px;}
.our_mission .row img{height: 64px;width: 64px;}
.our_mission .row .col-md-4{padding-right: 32px;}

.inspire{padding: 100px 0;}
.inspire h2 {max-width: 517px;}
.inspire h2 span{font-size: 44px;}
.inspire .row .mb-btm{margin-bottom: 72px;}
.inspire .row .pad-left {padding-left: 40px;}
.inspire .row .pad-left .groupps{border-radius: 8px;}
.inspire .mb-btm img{height: 64px;width: 64px;}

.our_evnets .nav-tabs{margin: 0 auto; width: fit-content;border-radius: 5px;border: 1px solid rgba(241, 227, 227, 0.59);background: #FFF;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);padding: 10px;}
.our_evnets .nav-tabs .nav-link{font-size: 16px;padding: 12px 24px;margin-right: 0px; border: none !important;outline: none !important; transition: color 0.3s ease, background-color 0.3s ease;}
.our_evnets .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{border: 0;border-color: unset;}
.our_evnets .nav-tabs .nav-link.active{border-radius: 5px;background: #FEE;padding: 12px 24px;color: #F3723B !important;}
.our_evnets .tab-pane h2{font-size: 80px;max-width: 400px;letter-spacing: -0.3px;line-height: 78px;}
.our_evnets .tab-pane .card img{object-fit: cover;}
.our_evnets #profile-tab-pane > .tab-pane .position-absolute h2 {color: #181E3B !important;}
.our_evnets .tab-content .position-absolute{top: 45%;left: 55%;transform: translate(-50%, -50%);}
.our_evnets .form-group .form-control{border-radius: 5px;border: 0.5px solid rgba(255, 255, 255, 0.80);background: rgba(255, 255, 255, 0.08);margin-right: 12px;}
.our_evnets .form-group button{white-space: pre;}
.our_evnets .form-group button:hover{background-color: #F3723B;}
.our_evnets .form-control::placeholder{color: white;opacity: 0.8;}
.our_evnets .swiper {width: 100%;}
.our_evnets .swiper-slide {font-size: 18px;color: black;}
/* .our_evnets .eventsSwiper .card{background-color: red;} */
.our_evnets .card span{padding: 2px 6px;border-radius: 5px;border: 1px solid #E0E3E6;background: #F4F7FF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);margin: 16px 0 12px;width: fit-content;font-size: 12px;}
.our_evnets .card .fnt-12{font-size: 12px;padding-right: 12px;margin-right: 12px;border-right: 1px solid lightgrey;}
.our_evnets .card .br-none{border-right:unset;}
.our_evnets .card .borderbtnorange{text-align: start !important;}
.our_evnets .swiper-wrapper{padding: 0 0 54px;}
.our_evnets .swiper-pagination-bullet{width: 10px;height: 10px;}
.our_evnets .swiper-pagination-bullet-active{background-color: black;}
.our_evnets .swiper-button-prev:after, .swiper-button-next:after{content: "";}
.our_evnets .swiper-button-next { background: url('../images/icons/arrow-orange.svg') no-repeat center center;background-size: 15px 15px;width: 25px;height: 25px;transform: rotate(45deg);right: -31px;}
.our_evnets .swiper-button-prev { background: url('../images/icons/arrow-orange.svg') no-repeat center center;background-size: 15px 15px;width: 25px;height: 25px;transform: rotate(225deg);left: -31px;}
.our_evnets .swiper-navigation-icon{display: none;}
.our_evnets .btntext:hover{background: #FFDAB9;color: #181e3b !important;}

/* .our_evnets .marquee {width: 100%;overflow: hidden;background: #05052e; white-space: nowrap;padding: 4px 0;}
.our_evnets .marquee-inner .dots{font-weight: 800;font-size: 24px;}
.our_evnets .marquee-inner { animation: scrollLeft 10s linear infinite;}
.our_evnets .marquee-inner span {margin: 0 0 0 20px;color: #fff;font-size: 14px;font-weight: 500;} */
/* @keyframes scrollLeft {0%   { transform: translateX(0); }100% { transform: translateX(-100%); }} */
/* Swiper container */

.coming_soon_section {overflow: hidden;padding: 4px 0;position: relative;margin-bottom: 15px;width: 100%;height: 36px;border-radius: 0 0 5px 5px;background: #04051e;margin-top: -25px;}
.marquee-wrapper {display: flex;animation: seamless-scroll 20s linear infinite;}
.marquee-content { display: flex; flex-shrink: 0; align-items: center;}
.marquee-item {white-space: nowrap;flex-shrink: 0;padding: 1px 0;padding-right: 0px !important;padding-left: 0px !important;}
.marquee-item a {color: #fff;text-decoration: none;font-weight: 500;font-size: 16px;transition: color 0.3s ease;}
.marquee-item a:hover {color: #ccc;text-decoration: none;}
.marquee-item a {color: #fff;text-decoration: none;font-weight: 500;font-size: 16px;transition: color 0.3s ease;display: flex;align-items: center;}
.marquee-icon {margin-left: 24px;margin-right: 24px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;color: #fff;flex-shrink: 0;overflow: hidden;}
.marquee-icon img {width: 8px;height: 8px;object-fit: cover;border-radius: 50%;background-color: white;}


@media (max-width: 767.98px) {
  .custom-swiper-wrapper {
    padding-top: 10px !important;
  }
}

@media (max-width: 768px) {
  .marquee-wrapper {
    animation-duration: 15s;
  }
  .home_banner .faint_line  > :nth-child(2) {
  border-left: 1px solid #ccc;  /* customize color or thickness */
  border-right: 1px solid #ccc;
  padding: 0px 16px;
}
}

@keyframes seamless-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .marquee-wrapper {
    animation-duration: 15s;
  }
  .coming_soon_section {
    top: 20px;
    margin-bottom: 60px;
    margin-top: -46px;
  }
}

.swiper-wrapper {
  display: flex;
  transition-timing-function: linear !important;
}

.stories-slider{border-radius: 5px;margin-right: 212px;padding: 88px 0 64px;overflow: hidden;}
.stories-slider .container{padding-left: 118px;z-index: 9;position: relative;padding-right: 80px;}
.stories-slider::before{content: "";width: 100%;height: 100%;background-image: url("../images/icons/pattern.svg");position: absolute;bottom: -31px;background-repeat: no-repeat;object-fit: cover;background-size: 100%;}
.step {margin-bottom: 20px;position: relative;transition: all 0.5s ease;cursor: pointer;}
.stories-slider .step.step.inactive .btnpurple, .step.inactive .step-description, .step.inactive .learn-more {display: none;}
.stories-slider .step.step.inactive .fw800 {margin-bottom: 40px;}
.stories-slider .step.active {opacity: 1;margin-bottom: 40px;}
.stories-slider .progress-bar {height: 2px !important;background: #E3D5CD;margin-bottom: 20px;overflow: hidden;}
.stories-slider .progress-fill {height: 100%;background: linear-gradient(90deg, #ff6b35, #ff8c42);border-radius: 2px;width: 0%;transition: width 5s ease-in-out;}
.stories-slider .step-title {font-weight: 700;transition: all 0.3s ease;}
.stories-slider .step-description {font-size: 16px;line-height: 1.6;}
.stories-slider .status-indicator {display: none;}
.stories-slider .groupps{height: 475px;object-fit: cover;border-radius: 8px;}
.stories-slider .pdlft-20{padding-left: 30px;}

.our_stroie{padding: 100px 0 60px;}
.our_stroie .card-flex{gap: 31px;}
.our_stroie .card-flex span {padding: 2px 6px;border-radius: 5px;border: 1px solid #E0E3E6;background: #F4F7FF;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);width: fit-content;font-size: 12px;margin-bottom: 14px;}
.our_stroie .card-flex .card{max-width: 331px;}
.our_stroie .card-flex .group-img{height: 248px;object-fit: cover;border-radius: 5px;}
.our_stroie .card-flex .d-flex.flex-direction-coloumn{flex-direction: column;}
.our_stroie .card-flex .d-flex.flex-direction-coloumn .borderbtnorange{text-align: start !important; }
.our_stroie .borderbtnorange{text-align-last: left;}
.origins{background-color: #181E3B;padding: 88px 38px;margin-left: 129px !important;overflow: hidden;}
.origins .company-logos img{padding-right: 24px;margin-right: 24px;    width: auto;
    text-align: center;
    height: 40px;}
.origins .company-logos img:last-child{border: 0;}
.origins .custom-width-389{max-width: 450px;}
.origins .custom-width-389 .d-flex a{border-right: 1px solid lightgrey;padding-right: 16px;margin-right: 16px;}
.origins .custom-width-389 .d-flex a:last-child{border: 0;} 
.origins .row .col-md-3{width: fit-content;padding: 0 10px;}    
.origins .row img{height: 217px;border-radius: 3px;}
.origins .row > div:nth-child(1),  .origins .row > div:nth-child(3){margin-top: -50px;}
.origins .mt-custom{margin-top: 120px;}
.origins .z-1{position: relative;z-index: 9;}
.origins::before{content: "";width: 915px;height: 100%;background-image: url("../images/pattern-red.svg");position: absolute;right: 0;top: 0;background-repeat: no-repeat;z-index: 1;object-fit: cover;background-size: 100%;}
 .group-img:hover{transform: scale(1.01);}
.video_sliders{padding: 80px 0;}
.video_sliders .swiper-wrapper{padding-bottom: 70px;}
.swiper-pagination-bullet{width: 6px;height: 6px;}

.video_sliders .swiper-pagination-bullet-active{width: 10px;height: 10px;background:#191B49;}
.swiper-wrapper{height: auto !important;}


.video_sliders .swiper-slide{margin-right: 24px !important;width: auto !important;}
      .video_sliders .pad-left-sutm{padding-left: 128px;}
      .video_sliders .video-thumbnail .video-spec{margin-top: -50px;position: absolute;bottom: 17px;right: 17px;}
      .img-grid-slide{gap: 30px;}
      .img-grid-slide .custm-img{height: 205px;}
      .play-button img{height: 65px;width: 65px;object-fit: cover;}
      .video-card {
            position: relative;
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
            cursor: pointer;
            text-decoration: none;
            color: inherit;
        }

        .video-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
            text-decoration: none;
            color: inherit;
        }

        .video-thumbnail .thumb-img {
            width: 100%;
            height: 440px;
            object-fit: cover;
        }

        .swiper-pagination-bullet {
            background: #d1d5db;
            opacity: 1;
        }

        .swiper-pagination-bullet-active {
            background: #ef4444;
        }
     .form-group p{ display:flex ; flex-wrap:nowrap; }
     
    .form-control{ max-width:280px; padding:8px 16px; }
    .solid_line{border-right: 1px solid #E2E2E2;
    opacity: 0.2;
    padding-right: 24px;
    margin-right: 24px;
    width: auto;
    text-align: center;
    height: 40px;}
    .solid_line:last-child{border: 0;}
 .btntext:focus
 {   background-color: #FF5D18;;
 }
  .events {
    margin: 0 !important;
    padding: 0 !important;
}
  .txt-blue{min-height: 72px;}

@media only screen and (max-width: 767px) {
.home_banner{padding: 120px 0 57px;clip-path: unset;}
.home_banner::before{height: 366px;top: 0%;;left: 0;background-size: cover;background-position: center;z-index: 1;}
.home_banner_imgs.d-md-none{margin-top: 24px !important;width: 100%;overflow-x: auto;scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;}
.home_banner_imgs.d-md-none .scroll-container {display: flex;flex-wrap: nowrap;gap: 16px;}
.home_banner_imgs.d-md-none .scroll-item {flex: 0 0 90%;scroll-snap-align: center;text-align: center;}
.home_banner .col-md-5 img, .home_banner_imgs img{max-height: 100%;object-fit: cover;width: 100%;}
.home_banner .btnOrange img{margin-bottom: 0;}
.home_banner .btnOrange{display:flex; justify-content: center;align-items: center;}
.About_ceo{padding: 40px 0;}
.About_ceo h2 span{font-size: 26px;}

.believe .belive_banner_ctnt{padding: 36px 16px;max-width: 273px;}

.our_mission{padding: 40px 0 56px;}
.our_mission .row h6{font-size: 20px;}
.our_mission .row .col-md-4{padding-right: 12px;margin-bottom: 32px;}

.inspire{padding: 40px 0;}
.inspire .row .pad-left {padding-left: 0;margin-bottom: 40px;}
.inspire .row .mb-btm{margin-bottom: 16px;border-bottom: 1px solid lightgrey;padding-bottom: 16px !important;padding: 0;}
.inspire .row.mt-md-5{margin-top: 40px;flex-direction: column-reverse;}
.inspire .row .col-md-6 h6{font-size: 20px;}
.inspire .btnpurple{width: 100%;}
.inspire h2 span{font-size: 26px;}

.our_evnets .tab-pane h2{font-size: 56px;line-height: 47px;}
.our_evnets .nav-tabs .nav-link.active{padding: 10px 11px;}
.our_evnets .nav-tabs .nav-link:last-child{margin-right: 0;}
.our_evnets .form-group button{width: 100%;}
.our_evnets .form-group .form-control{margin: 0;height: 44px;}
.our_evnets .eventsSwiper .swiper-slide {width: auto !important;margin-right: 16px !important;}
.our_evnets .tab-pane .card img{height: unset;}
.our_evnets .swiper-button-next { background: url('../images/icons/arrow-orange.svg') no-repeat center center;background-size: 15px 15px;width: 25px;height: 25px;transform: rotate(45deg);right: -20px;}
.our_evnets .swiper-button-prev { background: url('../images/icons/arrow-orange.svg') no-repeat center center;background-size: 15px 15px;width: 25px;height: 25px;transform: rotate(225deg);left: -20px;}
.our_evnets .tab-content .position-absolute{left: 50%;}

.stories-slider{margin-right:0;padding: 40px 0 16px;}
.stories-slider .container{padding-left: 24px;}
.stories-slider .groupps{margin-bottom: 24px;}
.stories-slider .progress-bar{margin-bottom: 16px;}
.stories-slider .step-description{margin: 12px 0 16px !important;}
.stories-slider .step.active{margin-bottom: 24px}
.stories-slider .step.step.inactive .fw800{margin:8px 0 24px;}
.stories-slider .groupps{height: 295px;}
.stories-slider .pdlft-20{padding-left: 0px;}

.our_stroie{padding: 40px 0 8px;}
.our_stroie .card-flex{flex-direction: column;margin-bottom: 32px !important;}
.our_stroie .card-flex .group-img{height: 228px;}
.our_stroie .card-flex{gap: 16px;}
.our_stroie .card-flex .borderbtnorange{text-align: start !important;}

.origins{margin-left: 0;padding: 40px 30px;}
.origins .company-logos img:last-child{margin: 0;padding: 0;width: 138px;object-fit: contain;}
.origins .custom-width-389 .d-flex a:last-child{margin: 0;padding: 0;}
.origins .company-logos img{padding-right: 16px;margin-right: 18px;}
.origins .mt-custom{margin-top: 92px;}
.origins .mt-custom .col-3{width: 50%;padding: 0 5px;}
.origins .mt-custom .col-3 img{height: 150px;object-fit: cover;}
.origins .custom-width-389 .d-flex a{border-right:0;width: 100%;text-align: start !important;border-bottom: 1px solid lightgrey;        padding-bottom: 16px;margin-bottom: 16px;}
.origins::before{background-image: url("../images/pattern-red-mbl.svg");width: 100%;}

.video_sliders{padding: 40px 0;}
.video_sliders .pad-left-sutm{padding-left: 24px !important;}
.video_sliders .swiper-slide{width: auto !important;}
.video_sliders .swiper-wrapper{padding-bottom: 45px;}

.believe{padding-bottom: 40px;}
.form-group p{ display:unset ; flex-wrap:unset; }
.btntext{width:100%; max-width:255px !important; }
     
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.believe .belive_banner_ctnt{padding: 33px 40px;max-width: 576px;}
.origins{    margin-left: 21px;}
}


.our_evnets .tab-pane .card .ecard-image{
    width: 343px;
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
    object-position: top;
}

/* contact-form */
.wpcf7 form.sent .wpcf7-response-output{color:#46b450 !important;}
.wpcf7-response-output,.wpcf7-not-valid-tip { color: #ff3100 !important;}
.wpcf7 form .wpcf7-response-output{border:none !important;}

