.bgtop::before{
    background-size:27% !important;
    
}
.slider_icon_box .elementor-icon-box-wrapper .elementor-icon-box-description{
    text-transform: uppercase!important;
		
}
.job_btn a:hover,
.job_btn button:hover {
    padding: 10px 30px  10px 15px!important;
}
.job_link{
    text-decoration: underline!important;
}

.scroll_animate_main {
    background: linear-gradient(270deg, #313131 0%, #5C5C5C 51.44%, #424242 100%) !important;
}
.empbox_value {

    transition: background-color 0.4s ease !important;
    display: block !important;
}

.empbox_value:hover {
    background-color: #505050 !important;
}

.page-id-5972 .empbox1 {
    
    transition: background-color 0.4s ease !important;
    display: block !important;
    text-decoration: none !important;
}

.page-id-5972 .empbox1:hover {
    background: none!important;
    background-color: #505050 !important;
}
.story_timeline_forge.overview_timeline .twae-story .twae-label-big {
   font-size: 64px!important;
font-style: normal!important;
font-weight: 300!important;
}
 .story_timeline_forge .twae-wrapper .twae-story:first-child {
       margin-top: 90px!important;
    }
 .overview_timeline .twae-wrapper .twae-story:last-child {
       padding-bottom: 100px!important;
    }
.story_timeline_forge.overview_timeline {
    margin-bottom: 92px !important;
}

.insight_box a:hover .elementor-icon-box-title,
.insight_box a:hover .elementor-icon-box-title span,
.insight_box a:hover .elementor-icon-box-title b {
    color: rgba(0, 0, 0, 0.66) !important;
}

.image_icon_box .elementor-icon svg path {
    transition: fill 0.3s ease;
}
/*
.image_icon_box:hover .elementor-icon svg path {
    fill: #000000 !important; 
}*/
.image_icon_box:hover .elementor-icon svg path:nth-of-type(2) {
  fill: #000; /* or whatever */
} 

.move_right {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 60px!important; 
}


.move_right_con1,
.move_right_con2,
.move_right_con3 {
    width: auto !important;
    flex: 0 0 auto !important; 
}
.animate_images {
    position: relative !important;
    overflow: hidden !important;
}

.animate_images .animate_img1 {
    position: relative !important;
}


.animate_images .animate_img2 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}


.animate_images img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}


.animate_images .animate_img1 {
    opacity: 1 !important;
    z-index: 2 !important;
    transition: opacity 0.4s ease !important;
}

.animate_images .animate_img2 {
    opacity: 0 !important;
    z-index: 1 !important;
    transition: opacity 0.4s ease !important;
}


.animate_images:hover .animate_img1 {
    opacity: 0 !important;
}

.animate_images:hover .animate_img2 {
    opacity: 1 !important;
}


.join_team_carousel .swiper,
  .join_team_carousel .swiper-wrapper,
 .join_team_carousel .swiper-slide {
    width: 100% !important;
  }
.slider_icon_box .elementor-icon-box-wrapper {
  width: 100%;
  max-width: 500px;
  aspect-ratio: 500 / 138;

  background-image: url("/wp-content/uploads/2026/03/Group-17833.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; /* top */
  text-align: center;

  padding: 15px 20px;
  margin: 0 auto; /* center the box */
}
/* Overlay icon box on image */
.slide_item {
  position: relative !important;min-height:  758px!important;
}
/* Make image fill slide width */
.slide_img img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
.slider_icon_box {
  /*position: absolute !important;*/
  bottom: 16px !important;
  left: 28px !important;
  right: 28px !important;
  z-index: 2 !important;
}

/* Dull inactive slides */
.join_team_carousel .swiper-slide {
  opacity: 0.5 !important;
  transition: opacity 0.3s ease !important;
}

/* Active slide */
.join_team_carousel .swiper-slide-active {
  opacity: 1 !important;
}
.box_container_w{
    padding-left: calc((100% - 1400px) / 2)!important;
}
.txt_job{
	font-size: 22px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 34px!important;
}
.file_name_job{
font-weight: 700!important;
}
.job_attr  b{
    padding-right:6px!important;
}
.mail_link {
  text-decoration: underline!important;;
}

.mail_link:hover {
  text-decoration: none!important;;
}
.job_banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    height: 89px;
    background: url("/wp-content/uploads/2026/03/shapebots_job-2.png") no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}
.job_banner:before{z-index:10 !important;}
.job_banner{
background: linear-gradient(90deg, #000 0%, #000 100%);
}

.tab_icon_box {
    height: 327px!important;
    overflow: hidden;
    cursor: pointer!important;
}


/*.tab_icon_box .elementor-icon-box-icon svg {
    transition: all 0.4s ease;
}

.tab_icon_box:hover .elementor-icon-box-icon svg {
    width: 46px;
    height: 46px;
}


.tab_icon_box .elementor-icon-box-description {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(10px);
    transition: all 0.5s ease;
}


.tab_icon_box:hover .elementor-icon-box-description {
    max-height: 200px;
    opacity: 1;
    transform: translateY(0);
}*/

.tab_icon_box .elementor-icon-box-icon svg {
    transition: width 0.4s ease, height 0.4s ease;
}

.tab_icon_box:hover .elementor-icon-box-icon svg {
    width: 40px;
    height: 43px;
}

.tab_icon_box .elementor-icon-box-description {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(0);
    transition: max-height 0.6s ease, opacity 0.4s ease;
}

.tab_icon_box:hover .elementor-icon-box-description {
    max-height: 200px;
    opacity: 1;
}.tab_icon_box .elementor-icon-box-title {
    transform: translateY(0);
    opacity: 0.85;
    transition: opacity 0.4s ease;
}

.tab_icon_box:hover .elementor-icon-box-title {
    opacity: 1;
}

.custom-search-wrapper {
    width: 590px !important;
    max-width: 590px !important;
}

#custom-search-form-news {
    position: relative !important;
    width: 100% !important;
}

.custom-search-input {
    display: flex !important;
    width: 100% !important;
    height: 61px !important;
    padding-left: 19px !important;
    padding-right: 70px !important;
    align-items: center !important;
    border-radius: 5px !important;
    background: #EBEBEB !important;
    border: none !important;
    outline: none !important;
color:#000 !important;
  
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    line-height: 160% !important;
    box-sizing: border-box !important;
}

.custom-search-button {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;

    display: flex !important;
    width: 61px !important;
    height: 61px !important;
    padding: 15px !important;
    justify-content: center !important;
    align-items: center !important;

    background: #ED8D00 !important;
    border: none !important;
    border-radius: 0 5px 5px 0 !important;
    cursor: pointer !important;
}

.custom-search-button img {
    width: 100% !important;
    height: auto !important;
}

.invest_slider .swiper{
 width:100%!important;
}

.invest_slide_pad_left, .team_pad_left{
    padding-left: calc((100% - 1400px) / 2)!important;
}




.custom_slider_nav,
.nav_div_invest {
    display: flex !important;
    align-items: center !important;
    gap: 0px !important;
    margin-top: 0px !important;
    justify-content: top !important; width: auto !important; 
    cursor: pointer;
}

.nav_div_invest .swiper-pagination {
    display: flex !important;
    gap: 0px !important; 
    margin: 0 !important;
    position: relative !important;
    bottom: auto !important;
     padding-left:  40px !important; padding-right:  40px !important;
}

.nav_div_invest .swiper-pagination-bullet {
    width: 7px !important;
    height: 7px !important;
    background: #DADADA !important;
    border-radius: 0 !important; 
    opacity: 1 !important;
}

.nav_div_invest .swiper-pagination-bullet:hover,
.nav_div_invest .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--Orange, #ED8D00) !important;
}
.invest_row_wrapper {
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
}

.before_line,
.after_line {
    display: flex !important;
    flex-direction: row !important; 
    gap: 12px !important;
}

.invest_bar {
    width: 12px !important;
    background: #F27C00 !important;
}
.invest_inner_content {
    height:353px!important;
}
.invest_slider .swiper{
    height: 353px !important;
    
}

.invest_slider .elementor-swiper-button-prev,
.invest_slider .elementor-swiper-button-next,
.invest_slider .swiper-pagination {
    visibility: hidden;
}

.slide_images > div {
    position: absolute; 
    top: 0;
    right: 0;
    opacity: 0;          
    transition: opacity 1s ease-in-out; 
    z-index: 1;
}

.slide_images > div.active {
    opacity: 1;
    z-index: 2;
}

.story_timeline_forge .twae-wrapper .twae-content {
   border-radius: 5px!important;
   background: #FFF!important;
   display: flex!important;
   width: 444px!important;
   padding: 50px 48px!important;
   flex-direction: column!important;
   justify-content: left!important;
   align-items: flex-start!important;
   gap: 25px!important;
   box-shadow: none!important;border: 0px!important;
}
.story_timeline_forge .twae-content,
.story_timeline_forge .twae-description,
.story_timeline_forge .twae-title {
    text-align: left !important;
}
.story_timeline_forge .twae-arrow {
    display: none !important;
}
.story_timeline_forge .twae-wrapper .twae-story-left .twae-content {
	float: right!important;
    margin-right: 90px !important; 
}
.story_timeline_forge .twae-wrapper .twae-story-right .twae-content {
    margin-left: 80px !important; 
}
.story_timeline_forge .twae-icon i {
    background: #ED8D00!important; 
    width: 14px;
    height: 14px;
    aspect-ratio: 1 / 1;
    display: block;
    border-radius: 0;
}
.story_timeline_forge .twae-icon {

    border:none !important;
}

.story_timeline_forge .twae-wrapper .twae-start,
.story_timeline_forge .twae-wrapper .twae-end {
    background: #ED8D00 !important; 
    width: 14px !important;        
    height: 2px !important;        
    border-radius: 0 !important;  
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}


.story_timeline_forge .twae-wrapper .twae-start {
    top: 10px !important;
}

.story_timeline_forge .twae-wrapper .twae-end {
    bottom: 10px !important;
}
.story_timeline_forge .twae-story .twae-labels {
    position: relative !important;
    left: 0 !important;
    margin-bottom: 40px !important;
    text-align: left !important;
}
.story_timeline_forge .twae-story .twae-icon {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


.story_timeline_forge .twae-wrapper .twae-story {
  margin-bottom: -140px!important;
}


.story_timeline_forge .twae-wrapper .twae-timeline::before {
    height: calc(100% + 101px) !important; width: 2px !important;  
}

.story_timeline_forge .twae-wrapper .twae-end {
   margin-bottom: -101px!important;
}
.story_timeline_forge {
    margin-bottom: 100px !important;
}

.overview_timeline .twae-media {
  order: -1 !important;
}

.overview_timeline . twae-labels {
  order: 0 !important;
}

.overview_timeline .twae-story .twae-labels { 
    margin-bottom: 0px!important;
}
.overview_timeline .twae-wrapper .twae-content {
   padding:0px!important; gap:0px!important;
}
.overview_timeline .twae-wrapper .twae-labels,
.overview_timeline .twae-wrapper .twae-description {
  padding-top:30px !important;
     padding-left:50px !important;
    padding-right:50px !important;
}
.overview_timeline .twae-wrapper .twae-description {
    padding-bottom:60px !important;
}
.team_main_div {
    position: relative !important;
    overflow: hidden !important;
    height: 500px !important;
}

.team_img img {
    width: 100% !important;
    height: 342px !important;
    object-fit: cover !important;
    display: block !important;
}

.team_content {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 2 !important;
    overflow: hidden !important;
    height: 158px !important;
    transition: height 0.4s ease !important;
}

.team_desc {
    opacity: 0 !important;
    transform: translateY(15px) !important;
    transition: all 0.4s ease !important;
}

.team_main_div:hover .team_content {
    height: 100% !important;
    border-radius: 5px !important;
}

.team_main_div:hover .team_desc {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.slide_images > div::after{
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 80px !important;
    height: 80px !important;
	/*background: url("/wp-content/uploads/2026/07/bottom_bg-lightgrey.svg") no-repeat !important;*/
    background: url("/wp-content/uploads/2026/03/bottom_bg.svg") no-repeat !important;
    background-position: bottom left !important;
    background-size: contain !important;
    pointer-events: none !important;

    filter: brightness(0) invert(94%) !important;
}


.slide_images img {
   /* height:748px !important;*/
	height:auto !important;
    width:auto !important;
    object-fit: cover!important;
    
}
.title_bg{
    position: relative !important;
    width: 100% !important;
	 height:auto!important; min-height:120px!important;
}

.title_bg::after{
    content: "" !important;
    position: absolute !important;
    top: -4px !important;
    right: 0 !important;
    left:100px!important;
    width: auto !important;
    height: 270px !important;

    background-image:url("/wp-content/uploads/2026/03/Frame-18033-scaled.png") !important;
    background-position: top right !important;
    background-repeat:no-repeat !important;
    background-size: cover !important;

    pointer-events:none !important;
}
.title_bg_small::after{
    left: 100px !important; 
}
.title_bg_big::after{
    left: 250px !important; 
}
/* White version */
.white_img .slide_images > div::after{
    filter: brightness(0) invert(1) !important; 
}

.grey_img .slide_images > div::after{
    filter: none !important;
	background: url("/wp-content/uploads/2026/07/bottom_bg-lightgrey.svg") no-repeat !important;
}
.ticker-container{
  width:600px;
  height:206px; /* 3 items visible */
  overflow:hidden;
  position:relative;padding-top: 18px!important;
}
.scroll_animate_inner h2{
    padding-top: 20px!important;
}

.ticker-list{
  list-style:none;
  padding:0;
  margin:0;
  transition: transform 0.6s ease;
}

.ticker-item{
  height:62px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-left:10px;

  color:#FFF;
  font-family:Montserrat;
  font-size:14px;
  font-weight:400;
  line-height:auto;
  letter-spacing:2.66px;
  text-transform:uppercase;
  opacity:0.5;

  transition: all 0.3s ease; 
}

.ticker-item.active{
  color:#FFC487;
  font-size:20px;
  font-weight:700;
  letter-spacing:5.6px;
  opacity:1;
}
.invest_inner_content{
/*background-color: #161615!important;*/
}
.what_we_do_item {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 5px !important;cursor: pointer !important;
}

/* Image */
.what_we_do_item img {
    width: 100% !important;
    height: 382px !important;
    object-fit: cover !important;
    border-radius: 5px !important;
    display: block;
}

/* DEFAULT gradient (subtle bottom only) */
.what_we_do_item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 60%,
        rgba(0, 0, 0, 0.6) 100%
    );
    opacity: 1 !important;
    transition: all 0.3s ease;
    border-radius: 5px;
    z-index: 1;
}

/* HOVER gradient (full dark) */
.what_we_do_item:hover::after {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        #000 100%
    ) !important;
}

.what_title{
    position:absolute !important;
    bottom:0 !important;
    left:0 !important;
    width:auto !important;
    padding:35px !important;
    z-index:2 !important;
}

.what_title .elementor-icon-box-wrapper{
    width:auto !important;
}

.what_title .elementor-icon-box-title{
    margin:0 !important;
}

.what_title .elementor-icon-box-icon{
    display:flex !important;
    align-items:center !important;-webkit-transition: 0.3s; 
    -o-transition: 0.3s; 
    transition: 0.3s;
}

.what_we_do_item:hover .elementor-icon-box-icon svg path{
    fill:#ED8D00 !important;
}

.what_we_do_item:hover .elementor-icon-box-icon {transform:translatex(5px)}
.what_we_do_item img {
    transition: transform 0.4s ease!important;
}


.what_we_do_item:hover img {
    transform: scale(1.09)!important;
}
.box_container_padding{
padding-left:calc((100vw - 1400px)/2)!important;
}
.industry_loop_item{
    border-radius:5px !important;
    border:2px solid transparent !important;
    background:#fff !important;
    transition:all 0.3s ease;
}

.industry_loop_item:hover{
    border:2px solid #ED8D00 !important;
}
.whatwe_do_nav,.industry_slider_nav,.job_slider_nav {

    margin-top: -20px!important;
}
.industry_slider_nav{

    margin-top: -8px!important;
}
.whatwe_do_nav .swiper-pagination ,.industry_slider_nav .swiper-pagination,.job_slider_nav .swiper-pagination{

    position: static !important;
    width:auto!important;
	margin-bottom: 18px!important;
}
.whatwe_do_nav .swiper-pagination-bullet,.industry_slider_nav .swiper-pagination-bullet,.job_slider_nav .swiper-pagination-bullet {
    width: 7px !important;
    height: 7px !important;
    background: #DADADA !important;
    border-radius: 0 !important; 
    opacity: 1 !important;
}

.whatwe_do_nav .swiper-pagination-bullet:hover,
.whatwe_do_nav .swiper-pagination-bullet.swiper-pagination-bullet-active,
.industry_slider_nav .swiper-pagination-bullet:hover,
.industry_slider_nav .swiper-pagination-bullet.swiper-pagination-bullet-active,
.job_slider_nav .swiper-pagination-bullet:hover,
.job_slider_nav .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: var(--Orange, #ED8D00) !important;
}
.whatwe_do_nav,.industry_slider,.job_slider_nav{
cursor: pointer!important;
}
.whatwe_do_nav .elementor-swiper-button-prev svg, .whatwe_do_nav .elementor-swiper-button-next svg, .industry_slider_nav .elementor-swiper-button-prev svg, .industry_slider_nav .elementor-swiper-button-next svg, .job_slider_nav .elementor-swiper-button-prev svg, .job_slider_nav .elementor-swiper-button-next svg{
       width: 47px !important;
    height: 47px !important;
}
.industry_slider_nav .swiper-pagination{
	margin-top:10px!important;
}

.home_box .head_bg {
    background-image: url('/wp-content/uploads/2026/03/Rectangle-145.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 175px;
    height: 68.5px;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.home_box {
      border-radius: 5px !important;
    border: 1px solid var(--Orange, #ED8D00) !important;
    background-color: rgba(133, 133, 133, 0.36) !important;
    backdrop-filter: blur(39px) !important;
}
.home_box_txt{
padding-left:35px!important;
}




.apprent_box_main{
    position: relative !important;
    overflow: hidden !important;border-radius: 5px!important;
}

.apprent_box{
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
   width: 50% !important;
    padding: 30px !important;
    background: url("/wp-content/uploads/2026/03/Mask-group-2.png") no-repeat bottom center !important;
    background-size: cover !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;

    transition: 
        width 1s ease,  padding 1s ease,     max-height 1s ease,   transform 1s ease !important;
	/*max-height: 123px !important;*/
	height:auto!important; padding-bottom: 40px!important;
}

.apprent_title h2{
    margin: 0 !important;
    color: #fff !important;
}

.apprent_txt{
    opacity: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    transition: opacity 1s ease, max-height 1s ease !important; /* slower */
}

.job_slider_nav {
    display: none!important;
}

.hover-bg-change {
  background-image: url("/wp-content/uploads/2026/04/globe_yellow.png") !important;

}

.hover-bg-change:hover {
  background-image: url("/wp-content/uploads/2026/04/globe_hover_yellow.png") !important;
}
@media (max-width: 1100px) {
    .tab_icon_box {
        padding-top:50px!important; padding-bottom: 50px!important;
        height: auto!important;
    }
.tab_icon_box .elementor-icon-box-icon svg {
    width: 40px;
    height: 43px;
}



.tab_icon_box  .elementor-icon-box-description {
    max-height: 200px;
    opacity: 1;
}

.tab_icon_box  .elementor-icon-box-title {
    opacity: 1;
}
}

@media (min-width: 1100px), (min-width: 1367px) and (max-width: 1400px) {
.apprent_box_main:hover .apprent_box{
    background: url("/wp-content/uploads/2026/03/Mask-group-1-3.png") no-repeat bottom center !important;
    background-size: cover !important;
    padding-bottom: 80px !important;
    width: 100% !important; max-height: 400px !important;
	height:auto!important;
}

.apprent_box_main:hover .apprent_txt{
    opacity: 1 !important; max-height: 400px !important;padding-top:40px!important;
   
}
}
.apprent_txt .elementor-icon-list-item {
    display: inline-flex !important;
    align-items: center !important;
  padding: 10px 20px 15px 5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.apprent_txt .elementor-icon-list-item .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: 14px !important;
    margin-right: 0 !important;
}

.apprent_txt .elementor-icon-list-item .elementor-icon-list-text {
    order: 1 !important;
}


.apprent_txt .elementor-icon-list-item:hover {
   /* background: #747474 !important;*/
}

.apprent_txt .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #fff !important;
}

.apprent_txt .elementor-icon-list-item:hover .elementor-icon-list-icon svg path {
    fill: #fff !important;
}


.image_icon_box {
   /* position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%);*/
	
    bottom: 0 !important;
    width: 503px !important;
    min-height: 126px !important;

    padding: 10px 20px !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    cursor: pointer !important;
    z-index: 2 !important;

    background-image: url("https://forgemasters.bubblestaging.com/wp-content/uploads/2026/03/video_bg.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;

    margin-bottom: 37px !important;
}


.image_icon_box .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    z-index: 3 !important;
    width: 100%;
   padding:7px !important;
}


.image_icon_box .elementor-icon-box-icon {
    margin-right: 14px !important;
}


.image_icon_box .elementor-icon-box-content h3 {
    color: #fff !important;
    font-size: 20px !important;
    margin: 0 !important;
}
.apprent_txt .elementor-icon-list-items {
    display: block !important;
}

.apprent_txt .elementor-icon-list-item {
    display: block !important;
    width: fit-content !important;
    margin-bottom: 10px !important;
}
.scroll_animate_main::before {
   
    transform: translateX(3%) !important;
}


@media (min-width: 768px) {
    .job_slider_nav {
        opacity: 0 !important;
        pointer-events: none !important;
        visibility: hidden !important;
    }
}

@media (max-width: 767px) {
		    .join_team_carousel .slider_icon_box .elementor-icon-box-wrapper{
padding-bottom:32px;
}
.join_team_carousel .elementor-swiper-button.elementor-swiper-button-prev svg rect{
fill:rgba(0,0,0,0.5) !important;
}

.move_box1 .elementor-widget-icon-box{
width:95%!important;
}

.move_box1 .elementor-icon-box-wrapper{
width:95%!important;
}
    .job_slider_nav {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
}
.fullwidth{
	width:100%!important;
}
@media (max-width: 1600px) {
  
.scroll_animate_main::before {
   
    transform: translateX(10%) !important;
}
}
@media (max-width: 1800px) {
  

    .title_bg::after {
		 top:0px!important;
       background-size: contain !important; 
    }

   
}
@media (max-width: 1400px) {
.invest_slide_pad_left, .team_pad_left,.box_container_padding,.box_container_w{
    padding-left: 80px!important;
}
	
/*	.scroll_animate_inner {
    display: flex !important;
    flex-direction: column !important; 
}

.scroll_animate_inner > .e-con {
    width: 100% !important; 
    max-width: 100% !important;
}
.ticker-container{
    width: 90% !important; 
    max-width: 90% !important;
}
.ticker-item{
  height:62px;
   padding-bottom: 0px;
}*/
}
@media (max-width: 1366px) {
	.slider_icon_box .elementor-icon-box-wrapper {

  padding: 15px 15px;
 
}
	.slider_icon_box .elementor-icon-box-wrapper .elementor-icon-box-description{
    text-transform: uppercase!important;
		font-size:12px!important;
		line-height:18px!important;
}
.invest_slide_pad_left, .team_pad_left,.box_container_padding,.box_container_w{
    padding-left: 20px!important;
}
.image_icon_box {
    width: 95% !important;
    }
   .apprent_box{
   width: 60% !important;
    }
    .image_icon_box {
  padding: 30px 20px !important;
 width: 95% !important;
    min-height: 94px !important;
   
}
}
@media (max-width: 1300px) {

    .story_timeline_forge .twae-wrapper .twae-story-left .twae-content {
    margin-right: 50px !important; 
}
.story_timeline_forge .twae-wrapper .twae-story-right .twae-content {
    margin-left: 50px !important; 
}
}


@media (max-width: 1270px) {
.whatwe_do_nav,.industry_slider_nav{

   margin-right: 20px!important;
}
	 .values_tab   .e-n-tabs {
    gap: 50px !important;
}
}

@media (max-width: 1200px) {

	.home_box_txt{
    width:80%!important;
}
	  .insight_box {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
.slide_images img {
    height:auto !important;
    width:auto !important;
    object-fit: cover!important;
}
.title_bg::after{
 width:90% !important;
}
    .apprent_box{
   width: 80% !important;
    }
}

@media (max-width:1200px) and (min-width:768px){
.custom-search-wrapper {width: 100% !important;}
     .jobformnew .elementor-widget-html {width:100% !important}
}
/*.team_main_div{
    height:auto !important;
}

.team_content{
    position: relative !important;  
    height:auto !important;
}

.team_desc{
    max-height:0 !important;
    opacity:0 !important;
    overflow:hidden !important;
    transform:none !important;
    transition:all 0.4s ease !important;
}

.team_main_div:hover .team_desc{
    max-height:300px !important; 
    opacity:1 !important;
}*/
@media (max-width:1300px) and (min-width:768px){
    .team_row_div > .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }

    .team_row_div_inner {
        display: contents !important;
    }

    .team_main_div {
        width: 100% !important;
        max-width: 100% !important;
    }

}
@media (max-width: 1100px) {
.home_box_txt{
    width:90%!important;
}
    .story_timeline_forge .twae-wrapper .twae-story-left .twae-content {
    margin-right: 20px !important; 
}
.story_timeline_forge .twae-wrapper .twae-story-right .twae-content {
    margin-left: 20px !important; 
}
    .story_timeline_forge .twae-wrapper .twae-content {
    width: 90%!important;
    }
	.story_timeline_forge .twae-story .twae-labels {
    margin-bottom: 20px !important;
    }
	.overview_timeline .twae-story .twae-labels {
    margin-bottom: 0px !important;
    }
	    .story_timeline_forge .twae-story .twae-label-big {
    font-size: 40px !important;
}
/*	.scroll_animate_inner {
    display: flex !important;
    flex-direction: column !important; 
}

.scroll_animate_inner > .e-con {
    width: 50% !important; 
    max-width: 50% !important;
}
.ticker-container{
    width: 90% !important; 
    max-width: 90% !important;
}
.ticker-item{
  height:auto;
   padding-bottom: 20px;
}*/
}
@media (max-width: 1100px), (min-width: 1367px) and (max-width: 1400px) {

	 .apprent_box{
    position: static !important;padding: 30px !important;
    }
    .apprent_txt .elementor-icon-list-item {
  padding: 0px !important;
}
	.apprent_box_main  .apprent_box{
		 border-radius: 5px 5px 0px 0px!important;;
    background: url("/wp-content/uploads/2026/03/Mask-group-3.png") no-repeat bottom center !important;
    background-size: cover !important;
    padding-bottom: 40px !important;
    width: 100% !important; max-height: 400px !important;
	height:auto!important;
}

.apprent_box_main  .apprent_txt{
    opacity: 1 !important; max-height: 400px !important;padding-top:10px!important;
   
}
	/* Force vertical layout */
.apprent_txt .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove all extra spacing */
.apprent_txt .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    line-height: 1.2 !important;
}

/* Fix link layout + spacing */
.apprent_txt .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
   
    padding: 14px 0px !important;
    line-height: 1.2 !important;
    width: auto !important;
}

/* Prevent hover size jump */
.apprent_txt .elementor-icon-list-item a:hover {
    padding: 14px 0px !important
}
	    .image_icon_box {
  
 width: 98% !important;
     height: 94px !important;
       
    background-image: url("/wp-content/uploads/2026/03/rect3-1.png") !important;
}
    .apprent_box_main {
  display: flex !important;
  flex-direction: column !important;
}

.apprent_box_main > div:nth-child(1) {
  order: 2 !important;
}

.apprent_box_main > div:nth-child(2) {
  order: 1 !important;margin-bottom: -15%!important; Z-index:2!important;
}
}
@media (max-width: 1024px) {
    .apprent_box{
   width: 90% !important;
    }
			 .values_tab   .e-n-tabs {
    gap: 7px !important;
}
}
@media (max-width:1000px) {
.home_box_txt{
    width:100%!important;
}
}

@media (max-width: 950px) {
.story_timeline_forge .twae-wrapper .twae-content {
   padding: 30px!important;
   padding-bottom:60px!important;
}
	    .overview_timeline .twae-wrapper .twae-content{
padding: 0px!important;
   padding-bottom:0px!important;
}
}
@media (max-width: 890px) {
	  .insight_box {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}
@media (max-width: 880px) {
/*	.scroll_animate_inner {
    display: flex !important;
    flex-direction: column !important; 
}

.scroll_animate_inner > .e-con {
    width: 100% !important; 
    max-width: 100% !important;
}
.ticker-container{
    width: 100% !important; 
    max-width: 100% !important; margin-bottom: 50px!important;
}
.ticker-item{
  height:auto;
   padding-bottom: 30px;
}*/
		 .values_tab   .e-n-tabs {
    gap: 7px !important;
}
	  .values_tab  .elementor-icon-box-title{
        font-size: 23px!important;
    }
	    .image_icon_box {
  
 width: 60% !important;
    min-height: 94px !important;
   
}
	.story_timeline_forge .twae-wrapper .twae-story {
  margin-top: 0px!important;
}
    .story_timeline_forge .twae-wrapper .twae-start,
    .story_timeline_forge .twae-wrapper .twae-end {
        display: none !important;
    }
   .story_timeline_forge   .twae-wrapper .twae-timeline{
        padding: 0px!important;
    }
	.story_timeline_forge .twae-wrapper .twae-timeline::before {
    height: 100%!important; 
}
    .story_timeline_forge .twae-wrapper .twae-story {
        margin-bottom: 120px !important;
        width: auto !important;
        max-width: 100%;
        position: relative; 
    }

    .story_timeline_forge .twae-wrapper .twae-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: left;
        width: 100% !important;
        position: relative; 
        z-index: 1;
    }

    .story_timeline_forge .twae-story .twae-icon {
        position: absolute !important;
        top: 100% !important;       
        margin-top: 50px !important; 
        left: 52% !important;       
        transform: translateX(-50%) !important; 
        display: block !important;  
    }

    .story_timeline_forge .twae-story .twae-arrow {
        display: none !important;
    }

    .story_timeline_forge .twae-wrapper .twae-story-left .twae-content,
    .story_timeline_forge .twae-wrapper .twae-story-right .twae-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
	  .story_timeline_forge .twae-wrapper .twae-story:last-child {
        margin-bottom: 0 !important; x
    }

    .story_timeline_forge .twae-wrapper .twae-story:last-child .twae-icon {
        display: none !important; 
    }
	.story_timeline_forge {
    margin-bottom: 0px !important;
}
.slide_images_main {
    height:356px !important;
   
}

.slide_images img {
    height:356px !important;
    width:388px !important;
    object-fit: cover!important;
    
}
	    .slide_images > div {
    left: 50%!important;           
    transform: translateX(-50%)!important;
}
	.full_width{
		width:100%!important;
	}
    .apprent_box{
   width: 60% !important;
    }
}
@media (max-width: 767px) {
	
.career_blog_loop_grid .elementor-loop-container { display: block !important; } 
.career_blog_loop_grid .e-loop-item { width: 100% !important; height: auto !important; margin-bottom: 30px!important; }
    .career_blog_loop_grid  .e-loop-item:last-child { margin-bottom: 0; } 
	
	.invest_slide_pad_left .elementor-button {
    padding: 10px 14px !important;
}
.story_timeline_forge .twae-wrapper .twae-story:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
	
.right-col5 img {
    display: none !important;
  }

  .right-col5 {
    padding-bottom: 30px;
  }
.ticker-item{
  height:62px!important;
}
.ticker-container{
  width:auto;
  height:206px!important;
  overflow:hidden!important;
  position:relative;padding-top: 18px!important;
}
	    .title_bg::after {
        top:3px!important;
        height: 140px!important;
       background-size: cover !important; 
    }

	
	 .heritage_div{
        width:85%!important;
    }
.move_right {
    display: flex !important;
justify-content: space-between !important;
    gap: 0px!important; 
}
.move_right_con2,
.move_right_con3 {
    width: 30% !important;
    flex: unset !important;
}


.move_right_con1 {
    width: 37% !important;
    flex: unset !important;
}
	
	 .join_team_carousel .swiper,
 .join_team_carousel .swiper-wrapper,
 .join_team_carousel .swiper-slide {
    width: 100% !important;
  }
 .join_team_carousel .slide_item {
 min-height:  500px!important;
}
	.job_banner:after{height:50px}
	.insight_box {
        grid-template-columns: 1fr !important;
    }
	.whatwe_do_nav,.industry_slider_nav,.job_slider_nav {

  display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
}
	 /* .job_slider_nav {
    display: flex;
    justify-content: center !important;
   }*/
	.job_slider_nav {
    margin-top: 20px!important;
}
.job_slider_nav  .swiper-pagination{
	margin-top:10px!important;
}
	.box_sixteen{
		padding-right:16px!important;padding-left:16px!important;
	}
	/* .apprent_box{
    position: static !important;padding: 30px !important;
    }
    .apprent_txt .elementor-icon-list-item {
  padding: 0px !important;
}
	.apprent_box_main  .apprent_box{
		 border-radius: 5px 5px 0px 0px!important;;
    background: url("/wp-content/uploads/2026/03/Mask-group-3.png") no-repeat bottom center !important;
    background-size: cover !important;
    padding-bottom: 40px !important;
    width: 100% !important; max-height: 400px !important;
	height:auto!important;
}

.apprent_box_main  .apprent_txt{
    opacity: 1 !important; max-height: 400px !important;padding-top:10px!important;
   
}
	
.apprent_txt .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
}


.apprent_txt .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    line-height: 1.2 !important;
}


.apprent_txt .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
   
    padding: 14px 0px !important;
    line-height: 1.2 !important;
    width: auto !important;
}

.apprent_txt .elementor-icon-list-item a:hover {
    padding: 14px 0px !important
}
	    .image_icon_box {
  
 width: 98% !important;
     height: 94px !important;
       
    background-image: url("/wp-content/uploads/2026/03/rect3-1.png") !important;
}*/
    .custom-search-input {
        height: 55px !important;
        font-size: 16px !important;
    }

    .custom-search-button {
        width: 55px !important;
        height: 55px !important;
    }
	.custom-search-wrapper {
    width: 100% !important;
    max-width: 590px !important;
}

	 .what_we_do_item img{
    width:100% !important;
    height:305px !important;
    }
	.whatwe_do_nav,.industry_slider_nav{

   margin-right: 16px!important;
}
.ticker-container{
  width:auto;
	}

    .story_timeline_forge .twae-wrapper .twae-timeline::before {
        left: 50% !important;
        transform: translateX(-50%) !important;
        height: auto !important;
    }
.story_timeline_forge .twae-story .twae-labels {
    margin-bottom: 0px !important;
 }
    .story_timeline_forge .twae-story .twae-icon {
        left: 55% !important;
        transform: translateX(-50%) !important;
    }
		   .invest_inner_content {
    height:auto!important;min-height:400px!important;
}
.invest_slider .swiper{
 /*   height: auto !important;*/
}
	   .invest_slider_reduce_pad .invest_inner_content {
    height:auto!important;min-height:300px!important;
}
    .invest_slider_reduce_pad .swiper{
height:300px!important;
}
	.nav_div_invest .swiper-pagination {
     padding-left:  5px !important; padding-right: 8px !important;
}
    .custom_slider_nav,
.nav_div_invest {
    margin-top: -3px !important;
    }
		    .slide_images > div {
    left: 0!important;           
    transform: none!important;
}
	.invest_row_wrapper {

    width: 100% !important;
}
	.invest_row_wrapper {
    gap: 3px !important;
}

.before_line,
.after_line {
    gap: 3px !important;
}

.invest_bar {
    width: 4px !important;
}
.invest_slide_pad_left{
    padding-left: 15px!important;
}
	       .team_content {
        flex-direction: row !important;
        align-items: flex-start !important;width: 100% !important; 
    }


	.mobile-carousel .owl-dots{
    padding-top: 10px!important;
}
.mobile-carousel .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
    background: #DADADA !important;
    display: block !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
}

.mobile-carousel .owl-dots .owl-dot:hover span {
    background: #ED8D00 !important;
}

.mobile-carousel .owl-dots .owl-dot.active span {
    background: #ED8D00 !important;
}

.mobile-carousel .owl-dots .owl-dot {
    margin: 0 4px !important;
}

.mobile-carousel .owl-dots {
    text-align: center !important;
    margin-top: 8px !important;
}
	   .mobile-carousel .home_box {
    width: 90% !important;
    margin: 0 auto !important;
}
	 .heritage_div{
        width:85%!important;
    }
   .slide_images img {
    width:100% !important;
       
    }
	.story_timeline_forge.overview_timeline {
    margin-bottom: 0px !important;
}
}

@media (max-width: 768px) {
	.job_slider_nav {
    display: flex!important;
}
	.industry_slider_nav {

  justify-content: center!important;

}
    .ticker-container{

  height:100px;
    }
  #ticker-wrapper {
    overflow: hidden;
    height: 100px;
  }

  #ticker > * {
    opacity: 1;
    visibility: visible;
  }

  #ticker > *.active {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 480px) {
    .custom-search-input {
        height: 50px !important;
        font-size: 15px !important;
        padding-left: 15px !important;
        padding-right: 80px !important;
    }

    .custom-search-button {
        width: 50px !important;
        height: 50px !important;
        padding: 12px !important;
    }
}

@media (max-width: 440px) { .heritage_div{
        width:88%!important;
    }
}@media (max-width: 410px) { .heritage_div{
        width:95%!important;
    }
}




.nav_div_invest {
  overflow: hidden !important;
  position: relative !important;
  contain: layout paint !important;
  overflow-anchor: none !important;
}

/* Stop ALL focus/selection visuals */
.nav_div_invest * {
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

/* Prevent Swiper repaint flicker */
.nav_div_invest .swiper,
.nav_div_invest .swiper-wrapper,
.nav_div_invest .swiper-slide {
  transform: translate3d(0,0,0) !important;
  backface-visibility: hidden !important;
}

/* Kill any heading flash/selection look */
.nav_div_invest .elementor-heading-title {
  background: transparent !important;
}

/* Stop click/focus jump behavior visually */
.nav_div_invest .elementor-swiper-button {
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
}

