.mobile-header.sticky-header.mobile-header-type-1{
	display: none;
}

.footer-row .wp-block-image img{
	width: 250px;
}




/* slider css */

/* @media (min-width: 1200px) {

  .home_top_s .content-slider-container {
    height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
  }

  .home_top_s .content-slider,
  .home_top_s .content-slider .owl-stage-outer,
  .home_top_s .content-slider .owl-stage,
  .home_top_s .content-slider .owl-item,
  .home_top_s .content-slider .content-item {
    height: 100% !important;
  }

  .home_top_s .content-slider .content-item {
    position: relative !important;
    overflow: hidden !important;
  }

  .home_top_s .elementor-background-video-container.elementor-hidden-phone {
    display: block !important;
    visibility: visible !important;
    height: 100% !important;
  }

  .home_top_s .content-item .elementor-background-video-container,
  .home_top_s .content-item .elementor-background-video-embed {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    z-index: 0 !important;
  }

  .home_top_s .content-item .elementor-background-video-container iframe,
  .home_top_s .content-item .elementor-background-video-embed iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none !important;
    width: auto !important;
    height: auto !important;
    min-width: 120% !important;
    min-height: 120% !important;
    max-width: none !important;
    max-height: none !important;
  }

  .home_top_s .content-item .elementor-section,
  .home_top_s .content-item .industrium-content-wrapper-1,
  .home_top_s .content-item .industrium-content-wrapper-2,
  .home_top_s .content-item .industrium-content-wrapper-3,
  .home_top_s .content-item .industrium-content-wrapper-4 {
    position: relative !important;
    z-index: 2 !important;
  }
} */

@media (min-height: 400px) {

  .home_top_s .content-slider-container,
  .home_top_s .content-slider,
  .home_top_s .content-slider .owl-stage-outer,
  .home_top_s .content-slider .owl-stage,
  .home_top_s .content-slider .owl-item,
  .home_top_s .content-slider .content-item {
    height: 100vh !important;
    min-height: 100vh !important;
    overflow: hidden !important;
    position: relative !important;
  }

  .home_top_s .elementor-background-video-container,
  .home_top_s .elementor-background-video-embed {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    z-index: 0 !important;
    pointer-events: none !important;
    display: block !important;
    visibility: visible !important;
  }

  .home_top_s iframe.elementor-video-iframe,
  .home_top_s .elementor-background-video-container iframe,
  .home_top_s .elementor-background-video-embed iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;

    width: 100vw !important;
    height: 56.25vw !important;   /* 16:9 */
    min-width: 177.78vh !important;
    min-height: 100vh !important;

    max-width: none !important;
    max-height: none !important;
    border: 0 !important;
    background: transparent !important;
    pointer-events: none !important;
  }
  
  @supports (-webkit-hyphens:none) {
	  .home_top_s iframe.elementor-video-iframe,
	  .home_top_s .elementor-background-video-container iframe,
	  .home_top_s .elementor-background-video-embed iframe {
		transform: translate(-50%, -50%) scale(1.12) !important;
		-webkit-transform: translate(-50%, -50%) scale(1.12) !important;
		width: 115vw !important;
		height: 65vw !important;
		min-width: 205vh !important;
		min-height: 115vh !important;
	  }
	}

  .home_top_s .content-item .elementor-section,
  .home_top_s .content-item [class*="industrium-content-wrapper"],
  .home_top_s .content-item .slide-content-column {
    position: relative !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    overflow: visible !important;
  }

  .home_top_s .industrium-heading-content {
    font-size: clamp(28px, 6.5vw, 50px) !important;
    line-height: 1.05 !important;
  }

  .home_top_s .content-slider-item-text p {
    font-size: clamp(13px, 3vw, 18px) !important;
  }

  body.admin-bar .home_top_s .content-slider-container,
  body.admin-bar .home_top_s .content-slider,
  body.admin-bar .home_top_s .content-slider .owl-stage-outer,
  body.admin-bar .home_top_s .content-slider .owl-stage,
  body.admin-bar .home_top_s .content-slider .owl-item,
  body.admin-bar .home_top_s .content-slider .content-item {
    height: calc(100vh - 32px) !important;
    min-height: calc(100vh - 32px) !important;
  }

  @media (max-width: 782px) {
    body.admin-bar .home_top_s .content-slider-container,
    body.admin-bar .home_top_s .content-slider,
    body.admin-bar .home_top_s .content-slider .owl-stage-outer,
    body.admin-bar .home_top_s .content-slider .owl-stage,
    body.admin-bar .home_top_s .content-slider .owl-item,
    body.admin-bar .home_top_s .content-slider .content-item {
      height: calc(100vh - 46px) !important;
      min-height: calc(100vh - 46px) !important;
    }

    .home_top_s .industrium-heading-content {
      font-size: clamp(29px, 6.8vw, 44px) !important;
    }

    .home_top_s .content-slider-item-text p {
      font-size: clamp(14px, 3.2vw, 18px) !important;
    }
  }

}


.page-loader{
	width: 300px;
}

/* .footer-additional-menu-container{
	display: none;
} */

.child-parent-div{
	display: block;
}

.child-content{
    max-width: 100% !important;
}

.c-page-title{
	margin-bottom: 5px !important;
}

.c-page-description{
	font-size: 28px;
    font-weight: normal;
    line-height: 1.1;
	letter-spacing: 1px;
}
.team-short-info-title.special-title{
    display:flex;
    flex-direction:column;
}

.team-special-title{
    order:1;
	margin-left: -1px !important;
}

.special-title-backward{
    order:2;
}
@media (max-width: 768px){
	.c-page-description{
		font-size: 24px;
	}
}

@media (max-width: 992px){
	.industrium-content-slider-widget .aside-area,
    .bottom-area{
        display:none !important;
    }
}

@media (min-width: 576px) and (max-width: 992px) {
	.footer-widgets > .widget {
		margin-top: 34px !important;
	}
}

@media (max-width: 370px){
	.elementor-393 .elementor-element.elementor-element-1991587 .special-text {
        font-size: 50px !important;
    }
}


.s_main_div{
	max-width: 50%;
}

@media only screen and (max-width: 768px) {
  /* .inner_h_slider .owl-item {
    width: 280px !important;
  } */
  .s_main_div{
	max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.child-content{
		width: calc(100% - 40px) !important;
	}
}


/* custom_widget_css */
.elementor-widget-industrium_services_static_listing .service-slider-item-link {
  position: relative;
  display: block;
}
.elementor-widget-industrium_services_static_listing .service-item-number {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 30px;
  font-size: 100px;
  letter-spacing: -0.03em;
  font-weight: 700;
  margin-top: -0.5em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.elementor-widget-industrium_services_static_listing .service-item {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.elementor-widget-industrium_services_static_listing .service-item:hover {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-item-content {
  bottom: 0;
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-post-title:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-item-media img {
  filter: saturate(100%);
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-item-excerpt:not(:first-child) {
  margin: 15px 0 0;
}
.elementor-widget-industrium_services_static_listing .service-item-media img {
  display: block;
  width: 100%;
  filter: saturate(0%);
  -webkit-transition: filter 0.3s;
  transition: filter 0.3s;
}


.elementor-widget-industrium_services_static_listing .service-item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 35px 30px 35px;
  -webkit-transition: background-color 0.3s, bottom 0.3s;
  transition: background-color 0.3s, bottom 0.3s;
}
.elementor-widget-industrium_services_static_listing .service-item-content .service-post-title {
  font-weight: 500;
  line-height: 1.25em;
  padding: 0 30px 0 0;
  position: relative;
}
.elementor-widget-industrium_services_static_listing .service-item-content .service-post-title:before {
  font-family: 'fontello';
  content: '\e839';
  font-size: 17px;
  height: 1em;
  width: 1em;
  line-height: 1em;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s;
  color: #ffffff;
}
.elementor-widget-industrium_services_static_listing .service-item-excerpt {
  height: 0;	
  overflow: hidden;
  -webkit-transition: color 0.3s, height 0.3s, margin 0.3s;
  transition: color 0.3s, height 0.3s, margin 0.3s;
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-item-excerpt{
	height: auto;
}
.elementor-widget-industrium_services_static_listing .service-item-excerpt:not(:first-child) {
  margin: 0;
}
.elementor-widget-industrium_services_static_listing .owl-dots {
  margin-top: 0;
  padding: 40px 0 0;
}
.elementor-widget-industrium_services_static_listing .owl-stage-outer {
  padding-top: 1em;
}
.elementor-widget-industrium_services_static_listing .owl-stage-outer {
  overflow: visible;
}


.elementor-widget-industrium_services_static_listing .service-item-content{
	color: #ffffff;
}
.elementor-widget-industrium_services_static_listing .service-post-title:before{
	color: #ffffff;
}
.elementor-widget-industrium_services_static_listing .service-item-number{
	color: #ffffff;
}
.elementor-widget-industrium_services_static_listing .service-item:hover .service-item-content{
	background-color: #35a9fe;
}

.elementor-widget-industrium_services_static_listing .service-item-content{
	background-color: #121c22;
}

.elementor-element-e0f172e, .elementor-element-59113ac, .elementor-element-5127dca{
	margin-top: 0 !important;
}
.inner_h_slider .service-item-content{
	bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
	.elementor-element-4c53997 .icon-box-item.icon-box-header{
		border-bottom-width: 0;
	}
}
/* custom_widget_css */

.c-page-title{
	font-size: 46px !important;
}

.team-special-title{
	margin-top: 0 !important;
	line-height: 1;
}

.main_team_section{
	background-color: #F5F5F5;
}

@media only screen and (min-width: 992px) {
	.c-page-title{
		font-size: 70px !important;
	}
}

@media only screen and (min-width: 576px) {
	.c-page-title{
		font-size: 55px !important;
	}
}

@media only screen and (max-width: 340px) {
	.c-page-title{
		font-size: 36px !important;
	}
}

@media only screen and (min-width: 760px) and (max-width: 790px)  {
	.elementor-page-36 .service-item-content .service-post-title{
		font-size: 18px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.product_listning_slider .service-item-wrapper{
		width: 50% !important;
	}
}

.button_w_link a.industrium-button{
    cursor: not-allowed;
    pointer-events: none;
}

.elementor-16446{
	background-color: #F5F5F5;
}

/*.h_step_slider .step-description{
	text-align: justify;
    text-justify: inter-word;
    hyphens: auto;
}*/

/* .h_step_slider .step-description{
	font-size: 5px;
} */


/* mobile_menu_extra_css */
.mobile-header-menu-container{
	max-width: 340px;
	border: none;
	box-shadow:0 8px 30px rgba(0,0,0,0.12);
	border-top-left-radius: 10px;
	width: 100%;
}
.menu-logo-div img{
	width: 50%;
}
.mobile-header-menu-container.active{
	top: 40px;
}
.custom-menu .menu-item{
	padding: 16px 0px !important;
    margin: 0px 16px;
	border-bottom: none !important;
}
.custom-menu .main-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
    text-decoration: none;
    font-size: 16px;
    color: #333;
	margin: 0 !important;
}

.menu-arrow {
    font-size: 30px;
    color: #8a8a8a;
}
.mobile-header-row .header-icons-container{
	margin: 7px 16px !important;
}
/* mobile_menu_extra_css */

.steps-slider.owl-carousel .owl-item, 
.steps-slider.owl-carousel .owl-item * {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    /* Prevents WebKit from scaling text up on first load */
}

/* @media only screen and (max-width: 576px) and (min-width: 768px) {
	.footer-widgets > .widget{
		margin: 30px 0 0 !important;
	}
} */

.inner_h_slider .service-post-title{
	word-break: normal;
    overflow-wrap: normal;
    white-space: normal;
	font-size: 18px;
}



/* test_css */
@media (max-width: 321px) {
	.inner_h_slider .service-post-title{
		font-size: 10px !important;
	}
}
.h_step_slider .step-title{
	word-break: normal;
    overflow-wrap: normal;
    white-space: normal;
}
/* test_css */

/* team_custom_css */
.team_custom_data .team-item {
    position: relative;
    overflow: hidden;
}

.team_custom_data .team-item-media {
    position: relative;
}

.team_custom_data .team-item-media img {
    width: 100%;
    display: block;
}

.team_custom_data .team-item > .team-item-link {
    position: static;
    display: block;
}

.team_custom_data .team-item-content {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    background: #121c22;
    color: #fff;
}

.team_custom_data .team-item-title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

.team_custom_data .team-item-content .post-title {
    display: block;
    margin: 0;
    color: #fff;
    line-height: 1.3;
    flex: 1 1 auto;
    min-width: 0;
}

.team_custom_data .team-item-arrow {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: #fff;
    transition: transform 0.3s, color 0.3s;
}

.team_custom_data .team-item-arrow::before {
    font-family: 'fontello';
    content: '\e839';
    font-size: 17px;
    display: block;
    transform: rotate(48deg);
}

.team_custom_data .team-item-content .team-item-position {
    display: block;
    margin-top: 6px;
    color: #fff;
    line-height: 1.4;
}

.team_custom_data .team-item:hover .team-item-arrow {
    transform: translateX(2px);
}

.team_custom_data .team-item a,
.team_custom_data .team-item a:hover,
.team_custom_data .team-item a:focus {
    text-decoration: none;
}
/* Hover */
.team_custom_data .team-item:hover .team-item-content {
    background-color: #35a9fe;
}

/* Click (active while pressing) */
.team_custom_data .team-item:active .team-item-content {
    background-color: #35a9fe;
}

.team_custom_data .team-item{
	background-color: #121c22 !important;
}

.team_custom_data .team-item.is-touch-hover .team-item-content {
    background-color: #35a9fe;
}

.team_custom_data .team-item.is-touch-hover .team-item-arrow {
    transform: translateX(2px);
}

.team_custom_data .team-item.is-touch-hover .team-item-media img {
    filter: saturate(100%);
}

/* Optional: keep color after click (focus state) */
/* .team_custom_data .team-item-link:focus .team-item-content {
    background-color: #35a9fe;
} */
/* team_custom_css */

/* product_custom_css */

.elementor-widget-industrium_services_static_listing .service-item:hover .service-post-title:before{
	transform: rotate(45deg) translateX(4px) !important;
}
.elementor-widget-industrium_services_listing.view_type-2 .service-item:hover .service-post-title:before{
	transform: rotate(45deg) translateX(4px) !important;
}
.industrium-content-slider-widget .industrium-content-wrapper-3 .industrium-button:after{
	transform: rotate(45deg) !important;
}

#form-preview button:after, .industrium-button:after, .body-container button:not(.customize-partial-edit-shortcut-button):after, .body-container input[type="submit"]:after, .body-container input[type="button"]:after, .body-container input[type="reset"]:after, .footer .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after, .footer .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after, .slide-sidebar-wrapper .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after, .slide-sidebar-wrapper .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after, .sidebar .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after, .sidebar .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):after{
	transform: translateY(-50%) translateX(-3px) rotate(-45deg) !important;
}

#form-preview button:hover:after, .industrium-button:hover:after, .body-container button:not(.customize-partial-edit-shortcut-button):hover:after, .body-container input[type="submit"]:hover:after, .body-container input[type="button"]:hover:after, .body-container input[type="reset"]:hover:after, .footer .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after, .footer .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after, .slide-sidebar-wrapper .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after, .slide-sidebar-wrapper .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after, .sidebar .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after, .sidebar .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover:after{
	opacity: 1 !important;
}

#form-preview button:hover, .industrium-button:hover, .body-container button:not(.customize-partial-edit-shortcut-button):hover, .body-container input[type="submit"]:hover, .body-container input[type="button"]:hover, .body-container input[type="reset"]:hover, .footer .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .footer .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .slide-sidebar-wrapper .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .slide-sidebar-wrapper .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .sidebar .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover, .sidebar .wp-block-cover .wp-block-button:not(.is-style-fill) .wp-block-button__link:not(.has-background):hover{
	--stroke-dashoffset: initial !important;
}


/* product_custom_css */


.service-slider-listing .owl-nav {
    display: none !important;
}


@media (hover: none) and (pointer: coarse) {
  .service-slider-listing.owl-carousel .service-slider-item-link {
    display: block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    touch-action: pan-y;
  }

  .service-slider-listing.owl-carousel .service-item .service-item-content {
    transition: background-color 0.25s ease;
  }

  .service-slider-listing.owl-carousel .service-item .service-item-excerpt {
    height: 0;
    overflow: hidden;
    transition: height 0.25s ease;
  }

  .service-slider-listing.owl-carousel .service-item.touch-active .service-item-content {
    background-color: #35a9fe !important;
  }
}


/* button_css */
.tvs_button .elementor-button {
    position: relative;
    border: none !important;
    background: transparent;
}

.tvs_button .elementor-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: currentColor;

    transform: scaleX(1);
    transform-origin: right; /* IMPORTANT */
    transition: transform 0.4s ease;
}

/* Hover → hide left to right */
.tvs_button .elementor-button:hover::after {
    transform: scaleX(0);
    transform-origin: right;
}

#wpforms-submit-16457 > svg {
    display: none !important;
}

#wpforms-submit-16457::before,
#wpforms-submit-16457::after {
    content: none !important;
    display: none !important;
}

#wpforms-submit-16457 {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    position: relative !important;
}

#wpforms-submit-16457 .arch-custom-arrow {
    width: 18px !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
}

#wpforms-submit-16457 .arch-custom-arrow path {
    fill: currentColor !important;
}

#wpforms-submit-16457{
    font-weight: 900;
}

/* button_css */