.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#535A5E;--e-global-color-accent:#FF6900;--e-global-color-270acfc:#FFFFFF;--e-global-color-f4b785e:#F6F6F6;--e-global-color-746d82d:#EA5501;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5137bb0-font-family:"Poppins";--e-global-typography-5137bb0-font-size:18px;--e-global-typography-5137bb0-font-weight:700;--e-global-typography-5137bb0-text-transform:uppercase;--e-global-typography-5137bb0-letter-spacing:0.5px;--e-global-typography-d28cc7c-font-family:"Poppins";--e-global-typography-d28cc7c-font-size:14px;--e-global-typography-d28cc7c-line-height:24px;--e-global-typography-445883a-font-family:"Poppins";--e-global-typography-445883a-font-size:26px;--e-global-typography-445883a-font-weight:600;--e-global-typography-445883a-line-height:36px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:26px;color:var( --e-global-color-270acfc );border-radius:5px 5px 5px 5px;padding:15px 35px 15px 35px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:60px;}.elementor-kit-8 h2{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:52px;}.elementor-kit-8 h3{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:40px;}.elementor-kit-8 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-8 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-8 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-445883a-font-size:24px;}.elementor-kit-8 h1{font-size:46px;line-height:56px;}.elementor-kit-8 h2{font-size:34px;line-height:46px;}.elementor-kit-8 h3{font-size:28px;line-height:40px;}}@media(max-width:1024px){.elementor-kit-8 h1{font-size:42px;line-height:52px;}.elementor-kit-8 h2{font-size:32px;line-height:44px;}.elementor-kit-8 h3{font-size:26px;line-height:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:24px;line-height:34px;}.elementor-kit-8 h2{font-size:24px;line-height:34px;}.elementor-kit-8 h3{font-size:24px;line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
	overflow-x: hidden !important;
}

.product-carousel figure.swiper-slide-inner img {
	max-height: 400px;
}
.tablepress h3 {
	font-size: 20px;
	line-height: 20px;
	margin: 10px 0;
}

.banner_slider .swiper-slide-contents {
  padding:80px 30px 80px 0;
  border-right:4px solid #fff;
  position:relative;
  margin:50px 20px
}
.banner_slider .swiper-slide-contents::before {
  content:"";
  height:70px;
  display:block;
  width:90%;
  border-top:4px solid #fff;
  position:absolute;
  top:0;
  right:0;
  border-left:4px solid #fff
}
.banner_slider .swiper-slide-contents::after {
  content:"";
  height:50px;
  display:block;
  width:90%;
  border-bottom:4px solid #fff;
  position:absolute;
  bottom:0;
  right:0;
  border-left:4px solid #fff
}
.contact_form .gform_heading {
	display: none;
}

.contact_form #gform_fields_1{
	row-gap: 20px;
}
.contact_form input,
.contact_form textarea{
	border: 0px !important;
	background-color: #f6f6f6 !important;
}
.contact_form .gform_button {
	background-color: #ff6900 !important;
	padding: 15px !important;
}
.global-button a.elementor-button{
    	box-shadow: inset 0px 0px var( --e-global-color-primary );
    transition: 0.5s all ease;
}
.global-button a.elementor-button:hover{
    box-shadow: inset 0px 100px #000;
}
.operating_manual_sec .elementor-image-box-img{
    padding: 15px;
    position: relative;
    z-index: 1;
}
.operating_manual_sec .elementor-image-box-img img {
    width: 100%;
    vertical-align: top;
}

.operating_manual_sec .elementor-image-box-img::before {
    content: "";
    height: 60px;
    width: 60px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    border: 3px solid var(--e-global-color-746d82d);
    z-index: -1;
    border-right: 0;
    border-bottom: 0;
    transition: 0.3s all ease;
}
.operating_manual_sec .elementor-image-box-img::after {
    content: "";
    height: 60px;
    width: 60px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 3px solid var(--e-global-color-746d82d);
    z-index: -1;
    border-top: 0;
    border-left: 0;
    transition: 0.3s all ease;
}
.operating_manual_sec .elementor-image-box-img:hover::before, .operating_manual_sec .elementor-image-box-img:hover::after {
    height: 100%;
    width: 100%;
}
.operating_manual_sec .elementor-image-box-description {
    background: #f6f6f6;
    padding: 0 10px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.distributors_list_sec .elementor-image-box-title{
    position: relative;
    padding-bottom: 10px;
}
.distributors_list_sec .elementor-image-box-title::before {
    content: "";
    height: 3px;
    width: 50px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--e-global-color-746d82d);
    border-radius: 2px;
}
.distributors_list_sec .elementor-image-box-img {
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #00000050; 
}
.distributors_list_sec .elementor-image-box-img img {
    height: 70px;
    object-fit: contain;
    object-position: center;
    width: auto;
    max-width: 100%;
}
.product_series_sec .elementor-image-box-wrapper img {
 height: 100%;
  width: 100%;
  max-width: 90%;
  object-fit: cover;
  border-radius: 10px;
  padding: 30px 10px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.1); 
}
.single-gallery .gallery > .gallery-item {
	display: none;
}
.single-gallery .gallery > .gallery-item:first-child {
	display: block;
}
.advantage_container figure {
    overflow: hidden;
    border-radius: 10px;
    display: flex !important;
}
.advantage_container:hover figure img{
  transform: scale(1.2);
}

.product_table .dt-layout-row{
	display: none !important;
}
.product_table .dt-layout-row.dt-layout-table{
	display: flex !important;
}

.table_container .elementor-widget-container{
  overflow-x: auto;
}
/*gallery slider with caption start */
.elementor-lightbox .swiper {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
.elementor-lightbox .swiper-wrapper {
	align-items: center;
	height: auto;
}
.elementor-lightbox .elementor-slideshow__footer {
	opacity: 1 !important;
	position: static;
}
.elementor-lightbox .elementor-lightbox-item {
	padding-bottom: 0 !important;
}
.elementor-lightbox .swiper-zoom-container img{
  max-height: 80vh;
}
/*gallery slider with caption end */

@media only screen and (min-width:768px){
	.distributors_list_sec > div.elementor-element > div:last-child {
		height: 100%;
	}
}

@media only screen and (max-width:1200px){
  .product_series_sec > div > .elementor-element{
    width: 33.33% !important;
  }
}
@media only screen and (max-width: 1024px){	
	body.admin-bar .dialog-type-lightbox {
		height: 100vh;
		position: fixed;
	}
	.arrow_container .elementor-icon-box-icon{
        margin-top: 5px;
    }
    .product_table .dt-layout-cell.dt-layout-full{
        overflow-x: auto;
    }
}
@media only screen and (max-width:767px){
  .banner_slider .swiper-slide-contents {
     padding: 60px 30px 60px 0;
  }
  .banner_slider .swiper-slide-contents a.elementor-slide-button{
  	padding: 10px 30px;
  	font-size: 14px;
  }
  .product_series_sec > div > .elementor-element{
    width: 100% !important;
  }
}/* End custom CSS */