/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*CRMA Form*/
.crma-calibration-container {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
.crma-calibration-container input[type=text]{
	height: 80px;
	border-radius: 0;
	border: none;
}
.crma-calibration-container span.wpcf7-list-item{
	margin-bottom: 0px;
}
.crma-calibration-container > :nth-child(1) {
  flex: 0 1 10%; /* First child - 10% width */
}

.crma-calibration-container > :nth-child(2) {
  flex: 0 1 15%; /* Second child - 15% width */
}

.crma-calibration-container > :nth-child(3) {
  flex: 0 1 15%; /* Third child - 20% width */
}

.crma-calibration-container > :nth-child(4) {
  flex: 0 1 15%; /* Fourth child - 25% width */
}

.crma-calibration-container > :nth-child(5) {
  flex: 0 1 15%; /* Fifth child - 10% width */
}

.crma-calibration-container > :nth-child(6) {
  flex: 0 1 15%; /* Sixth child - 10% width */
}

.crma-calibration-container > :nth-child(7) {
  flex: 0 1 15%; /* Seventh child - 10% width */
}
.crma-calibration-container > :nth-child(7) input[type=text]{
  flex: 0 1 15%; /* Seventh child - 10% width */
  background: #D9D9D9;
}
.crma-calibration-container > div {
  display: flex;
  box-sizing: border-box;
  border: 1px solid #aaa;
}
.crma-calibration-headding{
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 20px;
  border-collapse: collapse;
  justify-content: center;
  text-align: center;
}
.crma-calibration-headding > div {
  display: flex;
  justify-content: center;  
  align-items: center;
  box-sizing: border-box;
  background: #D9D9D9;
  border: 1px solid #aaa;
}
.crma-calibration-headding > :nth-child(1) {
  flex: 0 1 10%; /* First child - 10% width */
}

.crma-calibration-headding > :nth-child(2) {
  flex: 0 1 15%; /* Second child - 15% width */
}

.crma-calibration-headding > :nth-child(3) {
  flex: 0 1 15%; /* Third child - 20% width */
}

.crma-calibration-headding > :nth-child(4) {
  flex: 0 1 15%; /* Fourth child - 25% width */
}

.crma-calibration-headding > :nth-child(5) {
  flex: 0 1 15%; /* Fifth child - 10% width */
}

.crma-calibration-headding > :nth-child(6) {
  flex: 0 1 15%; /* Sixth child - 10% width */
}

.crma-calibration-headding > :nth-child(7) {
  flex: 0 1 15%; /* Seventh child - 10% width */
}
.crma_headding{
	text-align: center;
	margin-bottom: 30px;
}
.crma_title{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 20px;
    height: 40px;
    background: #D9D9D9;
    border: 1px solid #aaa;
}
.crma-form .crma-form-checkbox{
	display: flex;
}
.crma-form #customer-type{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.crma-form #customer-type span.wpcf7-list-item{
	display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 50%;
	margin: 0 !important;
}
.crma-form #customer-type span.wpcf7-list-item label{
	width: 100% !important;
}
.crma-form .input-group{
	display: flex;
	margin: 0 !important;
    margin-bottom: 20px !important;
}
.crma-form .input-group .mailtype{
	border-left: none !important;
    padding-top: 0 !important;
}
.crma-form .input-group label{
	font-family: 'Roboto';
    font-size: 18px !important;
    font-weight: 600 !important;
    width: 40% !important;
    padding: 0 !important;
    color: #222222 !important;
	align-content: center;
}
.crma-form .input-group .input-field, .crma-form .input-group .input-textarea{
	width: 100%;
}
.crma-form .input-group input{
	background-color: #fff !important;
    border: 1px solid #666 !important;
    border-radius: 0 !important;
}
.crma-form .input-textarea textarea{
	border-radius: 0 !important;
	height: 64px;
    color: #000;
    font-family: "Play", Sans-serif;
    font-size: 14px;
}
.crma-form .contact-page-btn{
	justify-content: right;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: end;.new-contact-form #your-recipient span.wpcf7-list-item
}
.crma-form .contact-page-btn [type=submit]{
	padding: 0 !important;
    width: 180px !important;
    background: #D23A26 !important;
	border: 1px solid #D23A26 !important;
    height: 40px;
    line-height: 40px;
    text-align: center;
	color: #fff !important;
    border-radius: 50px !important;
	font-family: 'Roboto';
    font-weight: 600;
}
.crma-form .contact-page-btn [type=submit]:hover{
	background: #FFF !important;
	color: #D23A26 !important;
}
.crma-form input[type="checkbox"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #666 !important;
    border-radius: 0;
    outline: none;
    background: #fff;
    cursor: pointer;
}
.crma-form input[type="checkbox"]:checked {
    border: 1px solid #D23A26 !important;
	background: #D23A26 !important;
}
.crma-form input:focus-visible, .crma-form textarea:focus-visible{
	outline: 1px solid #D23A26 !important;
}
@media only screen and (max-width: 767px) {
	.crma-form .input-group{
		display: block;
	}
	.crma-form .input-group label{
		width: 100% !important;
	}
	.crma-form #customer-type, {
		display: block;
		margin-top: 24px;
	}
}
/*end CRMA Form*/
.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}
/**/
.new-contact-form .new-form-checkbox, .new-contact-form .crma-form-checkbox{
	display: flex;
}
.new-contact-form #your-recipient, .new-contact-form #customer-type{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.new-contact-form #your-recipient span.wpcf7-list-item, .new-contact-form #customer-type span.wpcf7-list-item{
	display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 50%;
	margin: 0 !important;
	margin-bottom: 16px !important;
}
.new-contact-form #your-recipient span.wpcf7-list-item label, .new-contact-form #customer-type span.wpcf7-list-item label{
	width: 100% !important;
}
.new-contact-form .input-group{
	display: flex;
	margin: 0 !important;
    margin-bottom: 20px !important;
}
.new-contact-form .input-group .mailtype{
	border-left: none !important;
    padding-top: 0 !important;
}
.new-contact-form .input-group label{
	font-family: 'Roboto';
    font-size: 18px !important;
    font-weight: 600 !important;
    width: 33% !important;
    padding: 0 !important;
    color: #222222 !important;
	align-content: center;
}
.new-contact-form .input-group .input-field, .new-contact-form .input-group .input-textarea{
	width: 100%;
}
.new-contact-form .input-group input{
	background-color: #fff !important;
    border: 1px solid #666 !important;
    border-radius: 0 !important;
}
.new-contact-form .input-textarea textarea{
	border-radius: 0 !important;
	height: 64px;
    color: #000;
    font-family: "Play", Sans-serif;
    font-size: 14px;
}
.new-contact-form .contact-page-btn{
	justify-content: right;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: end;.new-contact-form #your-recipient span.wpcf7-list-item
}
.new-contact-form .contact-page-btn [type=submit]{
	padding: 0 !important;
    width: 180px !important;
    background: #D23A26 !important;
	border: 1px solid #D23A26 !important;
    height: 40px;
    line-height: 40px;
    text-align: center;
	color: #fff !important;
    border-radius: 50px !important;
	font-family: 'Roboto';
    font-weight: 600;
}
.new-contact-form .contact-page-btn [type=submit]:hover{
	background: #FFF !important;
	color: #D23A26 !important;
}
.new-contact-form input[type="checkbox"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #666 !important;
    border-radius: 0;
    outline: none;
    background: #fff;
    cursor: pointer;
}
.new-contact-form input[type="checkbox"]:checked {
    border: 1px solid #D23A26 !important;
	background: #D23A26 !important;
}
.new-contact-form input:focus-visible, .new-contact-form textarea:focus-visible{
	outline: 1px solid #D23A26 !important;
}
@media only screen and (max-width: 767px) {
	.new-contact-form .input-group{
		display: block;
	}
	.new-contact-form .input-group label{
		width: 100% !important;
	}
	.new-contact-form #your-recipient{
		display: block;
		margin-top: 24px;
	}
	.archive_table div{
		min-height: 80px !important;
        max-height: unset !important;
        display: flex;
        align-items: center;
        justify-content: center;
	}
}
/**************/
/*new similar products section*/
.new-similar-products .bdt-custom-gallery-item-inner{
	border-radius: 10px;  
	overflow: hidden;  
	transition: all 0.8s ;
}
.new-similar-products .bdt-custom-gallery-item-inner:hover{  
	box-shadow: 0px 6px 10px 0px #00000020, 0px 6px 10px 0px #00000030;
}
.new-similar-products .bdt-gallery-thumbnail{
	background: #E8F1F0;
	transition: all 0.5s ease;
}
.new-similar-products .bdt-skin-abetis-desc{
	display: flex;  
	justify-content: center;  
	align-items: center;  
	background: #E8F1F0 !important;  
	padding: 0;
}
.new-similar-products .bdt-gallery-thumbnail img{
	height: 260px;
	margin-bottom: -20px;
}
.new-similar-products.dssiu .bdt-gallery-thumbnail img{
	object-fit: contain !important;
}
.new-similar-products .bdt-gallery-thumbnail img:hover{  
filter: brightness(0.6) !important;  
-webkit-filter: brightness(0.6) !important;  
}
@media only screen and (max-width: 767px) {  
.new-similar-products .bdt-gallery-thumbnail{  
		height: 260px;  
	}  
}
/*End of new similar products section*/
.play_header{
	font-family: "Play, sans-serif", Sans-serif !important;
   font-size: 14px;
}
.elementskit-menu-overlay.active{
	display: none !important;
}
.current-menu-parent > a::after{
	content: none !important;  
}
.similar_product .bdt-gallery-thumbnail{
	height: 200px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: end !important;
}
.similar_product .bdt-gallery-thumbnail img{
	height: auto !important;
    max-height: 140px !important;
    object-fit: cover !important;
    width: 100%;
}
.similar_product .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-item-title{
	width: 80% !important;
}
.bdt-custom-gallery{
	justify-content: center !important;
}
.skill-start{
	display: none;
}
/*new industries section*/
.automotive_image .elementor-widget-wrap{
	background-size: 235% !important;
    background-position: 69% center !important;
	transition: all 0.4s ease;
}
.automotive_image .elementor-widget-wrap:hover{
	background-size: 200% !important;
}
.medical_image .elementor-widget-wrap{
	background-size: 100% !important;
	transition: all 0.4s ease;
}
.medical_image .elementor-widget-wrap:hover{
	background-size: 110% !important;
}
.test_image .elementor-widget-wrap{
	background-position: center 60% !important;
    background-size: 102% !important;
	transition: all 0.4s ease;
}
.test_image .elementor-widget-wrap:hover{
	background-size: 110% !important;
}
.energy_image .elementor-widget-wrap{
	background-position: 40% 45% !important;
    background-size: 280% !important;
	transition: all 0.4s ease;
}
.energy_image .elementor-widget-wrap:hover{
    background-size: 250% !important;
}
.electrical_image .elementor-widget-wrap{
	background-position: 0% 40% !important;
    background-size: 136% !important;
	transition: all 0.4s ease;
}
.electrical_image .elementor-widget-wrap:hover{
    background-size: 120% !important;
}
.accelerator_image .elementor-widget-wrap{
	background-size: 140% !important;
    background-position: 50% 30% !important;
	transition: all 0.4s ease;
}
.accelerator_image .elementor-widget-wrap:hover{
	background-size: 120% !important;
}
/**/
.tablepress-scroll-wrapper .desktop-only .row-3 .column-1, .products-listing-table td.column-1{
	width: 140px !important;
}
.tablepress-scroll-wrapper .desktop-only .row-3 .column-2, .tablepress-scroll-wrapper .desktop-only .row-3 .column-3 {
	width: 110px;
    padding: 0 !important;
}
.tablepress-scroll-wrapper .desktop-only.special_transducer .row-3 .column-3{
	width: unset !important;
	padding: unset !important;
}
@media (max-width: 768px){
	.second-matrix .row-5 .column-1, .second-matrix .row-7 .column-1, .second-matrix .row-10 .column-1{
	display: block !important;
}
}
@media (max-width: 1024px){
	.elementor-search-form input[type=search]{
		padding: 0 6px !important;
	}
}

a {
    color: var( --e-global-color-primary );
}
html {
  scroll-behavior: smooth;
}
/*
New Design styles 
*/
.home_products_gallery .bdt-custom-gallery{
	width: 100%;
}
.home_products_gallery .bdt-custom-gallery .bdt-gallery-item{
	width: 33.33%;
}
.home_products_gallery .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail picture img{
	object-position: center center;
}
.top_bar .elementor-progress-text{
	text-align: center !important;
}
.first_bar .elementor-progress-text{
	padding: 0 !important;
}
.custom_progress .elementor-divider__text{
	 transform: rotate(62deg);
	  /* Safari */
	  -webkit-transform: rotate(62deg);
	  /* Firefox */
	  -moz-transform: rotate(62deg);
	  /* Opera */
	  -o-transform: rotate(62deg);
	  /* IE */
	  -ms-transform: rotate(62deg);
}
.custom_progress{
	transform: rotate(30deg);
}
.new_posts .elementor-post{
	box-shadow: 0px 8px 16px 0px #00000014, 0px 0px 4px 0px #0000000A;
}
.new_posts .elementor-post__title{
	min-height: 50px;
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.new_search_form .elementor-search-form__input::-webkit-input-placeholder{
	color: #777 !important;
}
.new_search_form input:focus-visible{
	outline: none !important;
}

@media only screen 
and (max-device-width : 767px) {
  .home_products_gallery .bdt-custom-gallery .bdt-gallery-item, .single_products_gallery .bdt-custom-gallery .bdt-gallery-item{
		width: 100% !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  .home_products_gallery .bdt-custom-gallery .bdt-gallery-item{
		flex-basis: calc(100%/3);
	}
	
}
@media only screen 
	and (min-device-width : 767px) {
	.single_products_gallery .bdt-custom-gallery .bdt-gallery-item{
	flex-basis: calc(100%/3);
}	
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
	display: block !important;
}
.single_products_gallery .bdt-custom-gallery .bdt-gallery-item .bdt-custom-gallery-item-inner{
	transition: all 0.8s;
}
.single_products_gallery .bdt-custom-gallery .bdt-gallery-item .bdt-custom-gallery-item-inner:hover{
	box-shadow: 0px 8px 16px 0px #00000014, 0px 0px 4px 0px #0000000A;
}
.single_products_gallery .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img{
	transition: all 0.8s;
}
.single_products_gallery .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img:hover{
	filter: brightness(0.6) !important;
	-webkit-filter: brightness(0.6) !important;
}
/* .image_gallery .elementor-container{
	overflow: hidden;
	left: 32px;
}
.image_gallery .elementor-container .elementor-column{
	transform: skew(-10deg, 0deg);
    transform-origin: top right;
	box-shadow: 1px 0 6px 0px #202020;
	overflow: hidden;
	will-change: transform;
}
.image_gallery .elementor-container .elementor-column:nth-child(1){
    z-index: 5;
}
.image_gallery .elementor-container .elementor-column:nth-child(2){
    z-index: 4;
}
.image_gallery .elementor-container .elementor-column:nth-child(3){
    z-index: 3;
}
.image_gallery .elementor-container .elementor-column:nth-child(4){
    z-index: 2;
}
.image_gallery .elementor-container .elementor-column:nth-child(5){
	transform: unset !important;
    transform-origin: top right;
    margin-left: -64px;
    z-index: 1 !important;
	box-shadow: none !important;
	overflow: hidden;
}
.image_gallery .elementor-container .elementor-column:nth-child(1) figcaption{
	position: absolute;
    bottom: 46px;
    right: 4px;
    padding: 2px 0px;
    width: 88%;
}
.image_gallery .elementor-container .elementor-column:nth-child(2) figcaption{
	position: absolute;
    bottom: 46px;
    right: 4px;
    padding: 2px 0px;
    width: 95%;
}
.image_gallery .elementor-container .elementor-column:nth-child(3) figcaption{
	position: absolute;
    bottom: 46px;
    right: 4px;
    padding: 2px 0px;
    width: 95%;
}
.image_gallery .elementor-container .elementor-column:nth-child(4) figcaption{
	position: absolute;
    bottom: 46px;
    right: 4px;
    padding: 2px 0px;
    width: 96%;
}
.image_gallery .elementor-container .elementor-column:nth-child(5) figcaption{
	position: absolute;
    bottom: 46px;
    right: -4px;
    padding: 2px 0px;
    width: 93%;
	transform: skew(-10deg, 0deg);
    transform-origin: top right;
}
.image_gallery .elementor-container .elementor-column:nth-child(4) img{
    object-position: 97% 18px;
    transform: scale(1.5);
} */
/*End of new design*/
.product-table-row:hover p{
	color: #fff !important;
}
.dr_image{
	height: 94px !important;
	width: 94px !important;
}
.errorpage-button a {
	width: 100% !important;
	display: block !important;
}
.product-table-row:hover p a {
	color: #fff !important;
	text-decoration: underline !important;
}
.product-table-row {
	border-bottom: 1px solid #e7e7e7;
}
.slider-section .swiper-slide-inner .elementor-button {
	width: 50%;
}
.slider-section .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading::after {
	content: '';
	display: block;
	width: 80px;
	height: 2px;
	background: #d23a26;
	margin-top: 10px;
}
@media (max-width: 991px){
.slider-section .swiper-slide-bg {
    background-size: 295% !important;
    background-position: right !important;
}
	}
.config-text p::after {
	content: '';
	display: block;
	width: 80px;
	margin: 0 auto;
	height: 2px;
	background: #d23a26;
	margin-top: 12px;
}
.who-we h3::after{
	content: '';
	display: block;
	width: 80px;
	margin: 0 auto;
	height: 2px;
	background: #fff;
	margin-top: 10px;
}
.who-we h2::after{
	content: '';
	display: block;
	width: 80px;
	margin: 0 auto;
	height: 2px;
	background: #fff;
	margin-top: 10px;
}
.footer-title h3::after {
	content: '';
	display: block;
	width: 80px;
	margin: 0;
	height: 2px;
	background: #fff;
	margin-top: 10px;
}

.who-btn a {
	padding: 8px 70px !important;
}
.box-title h3::after, .boxes .box-title-slide h3::after {
	content: '';
	display: block;
	width: 80px;
	margin: 0 auto;
	height: 2px;
	background: #d23a26;
	margin-top: 10px;
}
.box-content {
	position: relative;
  overflow: hidden;
}

.box-btn a {
	width: 70% !important;
}
.image-card .elementor-widget-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.image-card .elementor-widget-container  img {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.image-card .elementor-widget-container:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.business-box .elementor-widget-wrap.elementor-element-populated {
	 max-height: 411px;
}
.boxes .box-title-slide {
	bottom: 60px !important;
}
.boxes .elementor-widget-wrap.elementor-element-populated:hover .box-title-slide {
	bottom: 185px !important;
}
.boxes .box-title-slide, 
.boxes .box-details, 
.boxes .box-readmore-btn {
-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.boxes .box-details, 
.boxes .box-readmore-btn  {
	opacity: 0;
  visibility: hidden;
	bottom: 0;
	left: 0;
	position: absolute;
}
.boxes:hover .box-details {
	opacity: 1;
	bottom: 115px;
   visibility: visible;
}
.boxes p, .business-box p {
	margin-bottom: 0;
}
.boxes .box-readmore-btn a  {
	width: 70%;
}
.boxes:hover .box-readmore-btn {
	opacity: 1;
	bottom: 75px;
	visibility: visible;
} 
.contact-info ul {
	padding: 0;
	margin-top: 10px !important;
}
.contact-info li {
	list-style: none;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	width: 45%;
	margin-bottom: 11px !important;
}
/* Partners tab style section start here */
.#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}

@media (max-width: 767px) {
	.contact-info li {
		display: block;
	  width: 100%;
	}
}
.contact-info li p img {
	margin-top: 3px;
    margin-right: 12px;
    float: left;
}
.contact-info li 
.contact-info li p, .contact-info li p a {
	color: #fff;
	font-size: 14px;
}
.quick-links ul li {
	width: 40%;
  padding: 0;
  font-size: 14px !important;
  display: inline-block;
}
@media (max-width: 767px)  {
	.quick-links ul li {
		display: block;
		width: 100%;
	}
}
.footer-section .elementor-widget-wrap.elementor-element-populated {
	border: 0 !important;
}
.copy-right p {
	padding: 5px 0; 
	margin: 0;
	position: relative;
}
.copy-right p a{
	color: #222;
}
.linkedin a {
	background: #222  var(--wpr-bg-d3ed6701-a843-43fd-98ab-e085f1cbdd52);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 45px;
}
.linkedin a:hover {
	background: #fff var(--wpr-bg-d6d68fb8-a078-4599-b3ab-c0f2ebfae5e4);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 45px;
	color: #d23a26;
	background-color: #fff !important;
}
.scroll-top {
	position: fixed;
	right: 20px;
	bottom: 50px;
}
.single-page-title h1::after {
	content: '';
	display: block;
	width: 80px;
	margin: 0;
	height: 2px;
	background: #d23a26;
	margin-top: 10px;
}
.single-page-title h2::after {
	content: '';
	display: block;
	width: 80px;
	margin: 0;
	height: 2px;
	background: #d23a26;
	margin-top: 10px;
}
.team-img {
	margin-bottom: 0 !important;
}
.news-articles article {
/* 	background: #fff url(/wp-content/themes/hello-theme-child-master/images/blackarrow.png) no-repeat scroll left 10px top 35px / 10px auto; */
}
.news-articles article:hover {
/* 	background: #eee url(/wp-content/themes/hello-theme-child-master/images/blackarrow.png) no-repeat scroll left 10px top 35px / 10px auto; */
}
.breadcrumb p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: play;
	text-transform: uppercase;
	color: #D23A26;
}
.breadcrumb p a {
	color: #222;
}
.breadcrumb p a:hover {
	color: #D23A26;
}
.breadcrumb p span {
	color: #D23A26;
}
.breadcrumb p span.separator {
	color: #ccc;
}
.featured-img .elementor-widget-theme-post-featured-image {
	margin-bottom: 0 !important;
}
.write-us-form .input-group label{
	color: #000;
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
}
.write-us-form .input-group label {
	margin-top: 15px;
	display: block;
	margin-bottom: 10px;
	font-size: 16px !important;
}
.write-us-form .input-group .input-field input[type=email], .write-us-form .input-group .input-field input[type=number], .write-us-form .input-group .input-field input[type=tel], .write-us-form .input-group .input-field input[type=text], input[type=url], .write-us-form .input-group .input-textarea textarea {
	background-color: #F4F4F4;
    border: 1px solid rgba(51,58,84,.17);
    border-radius: 0.5rem;
    color: #000;
}
.write-us-form .input-group .input-field input[type=email], .write-us-form .input-group .input-field  input[type=number], .write-us-form .input-group .input-field input[type=tel], .write-us-form .input-group .input-field input[type=text] {
	height: 32px;
	color: #000;
	font-family: "Play", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.write-us-form .input-group .input-textarea textarea {
	max-height: 70px;
	font-family: "Play", Sans-serif;
    font-size: 14px;
    font-weight: 300;
	color: #000;
}
.write-us-form .input-group [type=submit] {
	background: #d23a26;
	font-family: "Play", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    border-radius: 0px;
	border: 0;
	color: #fff;
	width: 100% ;
	margin-top: 15px;
	
}
.write-us-form .input-group [type=submit]:hover, .write-us-form .input-group [type=submit]:focus {
	background-color: #222;
	color: #fff;
	border: 0;
	border-radius: 0;
	outline: 0;
}
.write-us-form .contact-form-writeus .input-group.contact-input {
    margin: 10px 10px 15px 10px;
/* 	width: 50%; */
}
.write-us-form .contact-form-writeus .input-group.contact-input.input-country {
    width: 97% !important;
}
.write-us-form .contact-form-writeus .input-group.contact-textarea, .write-us-form .contact-form-writeus .input-group.contact-btn {
	margin: 0 10px;
}
.write-us-form .contact-form-writeus .input-group.contact-btn {
	width: 50%;
}
.write-us-form .contact-form-writeus .input-flex {
	display: flex;
}
.single-link p a{
	font-weight: 700;
}
.Profile-img .elementor-widget-container {
	height: 270px;
    margin-bottom: 30px;
    overflow: hidden;
}
.Profile-img .elementor-widget-container > img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.profile-details p{
	margin-bottom: 0 !important;
}
.ac-dc-link p strong {
	font-weight: 700;
}
.ac-dc-link p a:hover strong {
   text-decoration: none !important;
}
.see-pdf {
	width: 40% !important;
}
.see-pdf span{
	color: #ffffff;
    padding: 10px 10px 10px 20px;
    display: block;
	text-transform: uppercase;
    font-size: 14px;
}
.see-pdf a {
	display: block;
}
.contact-list p {
	margin-bottom: 0;
}
.resource-area a {
	width: 100% !important;
	background: var(--wpr-bg-ca7130dd-2d7b-41d0-8754-3733096dd7b0) no-repeat 25px center;
	background-size: 18px;
	text-align: left;
	padding-left: 50px;
}
.resource-area.active a {
	background-color: var( --e-global-color-primary );
}
.address-template .dark-selection:hover .single-page-title h2{
	color: #fff;
}
.address-template .dark-selection:hover .partners-address-list p, .address-template .dark-selection:hover .partners-address-list p a, .address-template .dark-selection:hover .partners-address-list p a span{
	color: #fff !important;
}
.partners-address-list p a {
	color: #d23a26;
}
.main-nav a {
	position: relative;
}
.main-nav ul > li {
	padding-left: 20px;
	padding-right: 20px;
}
.main-nav ul > li > ul > li {
	padding-left: 0;
	padding-right: 0;
}
.main-nav .current-menu-parent ul.sub-menu li a {
	color: #fff;
}
.main-nav .current-menu-parent ul.sub-menu li a::after {
	display: none;
}
.main-nav .current-menu-parent > a {
	color: #d23a26 !important;
}
.main-nav a.elementor-item.has-submenu::after, .main-nav a.elementor-item-active::after, .current-menu-parent > a::after, .main-nav .current-menu-parent a::after, .main-nav > a.elementor-item:hover::after, .main-nav ul > li.menu-item-type-custom a.elementor-item-anchor::after{
	content: '';
	width: 100%;
	height: 2px;
	border-bottom: 2px solid #d23a26;
	display: block;
	margin-top: 35px;
}
.current-menu-parent .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after
 {
	opacity: 1 !important;
}
.main-nav ul li ul li a::after {
 display: none !important;
}
.elementor-nav-menu--dropdown a {
	padding: 8px 20px !important;
}
.read-more-btn a {
	width: 100% !important;
}
.landkontakt a, .mailkontakt a {
  color: #C1D84A !important;
}
.address-template img {
	width: 12px;
	height: 12px;
	margin-top: 5px;
}
.contact-form-writeus .wpcf7-response-output, .write-us-form .wpcf7-response-output{
	background: #fff !important;
	color: #d23a26 !important;
}
.contact-form-writeus .wpcf7-not-valid-tip, .write-us-form .wpcf7-not-valid-tip {
	color: #f20000;
	font-size: 14px;
	margin-left: 15px;
}
.grecaptcha-badge {
	display: none !important;
}
.product-table-outer {
	position: relative;
}
.product-table-header{
	position: sticky !important;
/* 	top: 87px; */
	z-index: 1;
}
.header-position-1 {
	z-index: 2;
}
.header-position-2 {
	z-index: 2;
}

@media (max-width: 1102px) {
	.main-nav ul > li {
		padding-left: 10px;
 		padding-right: 10px;
	}
}
@media (max-width: 985px) {
	.main-nav ul > li {
		padding-left: 5px;
 		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	.product-table-outer {
		width: 100% !important;
        overflow-x: scroll !important;
	}
	.product-table-outer .elementor-container {
		width: 767px;
	}
	.product-table-outer > .elementor-container .product-table{
		width:auto !important;
	}
	.product-table-header .elementor-container, .product-table-row .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap !important; 
}
	.product-table-header .elementor-container {
		    max-width: fit-content;
    		display: inline-flex;
		 	flex-wrap: nowrap !important; 
	}

	.write-us-form .contact-form-writeus .input-group.contact-btn {
		width: 100%;
	}
	.write-us-form .contact-form-writeus .input-group.contact-input {
		display: block;
/* 		width: 100%; */
	}
	.see-pdf {
    width: 100% !important;
}
	.main-nav ul > li a {
		padding: 10px 0 !important;
	}
	.main-nav a.elementor-item.has-submenu::after, .main-nav a.elementor-item-active::after, .current-menu-parent > a::after, .main-nav .current-menu-parent a::after, .main-nav > a.elementor-item:hover::after, .main-nav ul > li.menu-item-type-custom a.elementor-item-anchor::after {
		display: none;
	}
	.main-nav ul > li {
    padding-left: 0;
    padding-right: 0;
}
	.main-nav .elementor-nav-menu--dropdown ul li a:hover, .main-nav .elementor-nav-menu--dropdown ul li a.elementor-item-active {
	background-color: unset !important;
    color: #d23a26 !important;
    outline: none;
	}
	.main-nav .elementor-nav-menu--dropdown {
	   background-color: #f5f5f5 !important;
	}
	.main-nav ul li.menu-item a {
		width: 100%;
		padding: 10px!important;
		text-align: left !important;
		display: block;
	}
	.main-nav ul li.menu-item a .sub-arrow {
		color: #999;
		font-size: 22px;
		font-weight: normal;
		 align-items: end;
        float: right;
	}
}
.min-height-page > .elementor-container {
	 min-height: calc(58.6vh - 2vh);
    align-items: normal;
}

.elementor-nav-menu li.menu-title > a { color:#D23A26 !important; font-weight: bold !important; }
	.elementor-nav-menu li.menu-title > a:hover {
		background: unset !important;
		color: #D23A26 !important;
	}
	.elementor-nav-menu li.menu-title > a > .sub-arrow{
		display: none;
	}
	.elementor-nav-menu li.menu-title > .elementor-nav-menu--dropdown {
		position: relative !important;
		display: block !important;
		width: 100%;
		font-size: 98%;
		background: #F5F5F5 !important;
	}
		.elementor-nav-menu li.menu-title > .elementor-nav-menu--dropdown > li > a {
			padding-left: 30px !important;	
		}
			.elementor-nav-menu li.menu-title > .elementor-nav-menu--dropdown > li > a:before {
				content: '';
				background: #D23A26;
				width: 5px;
				height: 2px;
				position: absolute;
				top: 0;
				bottom:0;
				left: 15px;
				margin: auto;
			}
				.elementor-nav-menu li.menu-title > .elementor-nav-menu--dropdown > li > a:hover:before {
					background: #FFF;
				}

/*tablepress */


.tablepress-scroll-wrapper {overflow-y: unset !important;overflow-x: unset !important;}

.tablepress-scroll-wrapper td,.tablepress-scroll-wrapper th {border: 1px solid #ddd;vertical-align: middle !important;text-align: center;}
.tablepress-scroll-wrapper img {width: 94px;height: 94px;-o-object-fit: cover;object-fit: cover; margin: auto;}
.tablepress-scroll-wrapper td:hover {/*background-color: #f3f3f3 !important;*/}
.products-listing-table .row-1 td,.mobile-only .row-1 td,.tablepress-scroll-wrapper .second-row-header .row-1 td, .tablepress-scroll-wrapper .second-row-header .row-2 td {position: -webkit-sticky;position: sticky; background: #ECEEEF!important; color: #111 !important;}
.products-listing-table .row-1 td, .mobile-only .row-1 td {top: 99px !important; font-weight: bold;}
.tablepress-scroll-wrapper .second-row-header .row-1 td {top:  100px !important; font-weight: bold;}
.tablepress-scroll-wrapper .second-row-header .row-2 td{
	top:  136.7px !important; font-weight: bold;
}
.tablepress-scroll-wrapper .desktop-only {display: table;}

.tooltip-custom .tooltipimg picture{
	padding: 0 !important;
}
.tooltip-custom .tooltipimg{
	min-width: 150px;
}
@media (max-width: 1250px) {
	.tablepress-scroll-wrapper .desktop-only {	display: none;}
}
.tablepress-scroll-wrapper .mobile-only {display: none;}
@media (max-width: 1250px) {
	.tablepress-scroll-wrapper .mobile-only {display: table;}
}
@media (max-width: 800px) {
	.tablepress-scroll-wrapper .mobile-only td,.tablepress-scroll-wrapper .mobile-only th {padding: 4px;font-size: 14px;}
}
.tablepress-scroll-wrapper .mobile-only .row-4 .column-1 {-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}
#tablepress-55-scroll-wrapper .mobile-only .row-4 .column-1{
	-webkit-writing-mode: unset !important;-ms-writing-mode: unset !important;writing-mode: unset !important;
}
#tablepress-52-scroll-wrapper .column-4{
	min-width: 205px;
}
#tablepress-56-scroll-wrapper .mobile-only .row-4 .column-1{
	-webkit-writing-mode: unset !important;-ms-writing-mode: unset !important;writing-mode: unset !important;
}
@media (max-width: 760px) {
    .mobile-only tr.row-1 {position: -webkit-sticky;position: sticky;top: 96px;background: white;}
    .mobile-only tr.row-1 td {border: 1px solid #ddd;}
/*     .mobile-only tr.row-3 {position: -webkit-sticky;position: sticky;top: 205px;background: white;}
    .mobile-only tr.row-3 td {border: 1px solid #ddd;} */
}

.tablepress td, .tablepress th{border: 1px solid #ddd !important;}
.tablepress-scroll-wrapper td, .tablepress-scroll-wrapper th { border: 1px solid #ddd !important;border-top-color: rgb(221, 221, 221);border-top-style: solid;border-top-width: 1px;vertical-align:middle !important; text-align: center ;}
.products-listing-table tbody > tr:nth-child(2n+1) > td{ background-color: #fff;}

.tablepress tbody td a{
	color: #cf3340;
	font-family: "consolas", monospace;
}

.products-listing-table tbody tr:hover > td, table tbody tr:hover > th{background-color: #fff;}
.products-listing-table tbody td {text-align: center;}
.products-listing-table hr {margin: 4px 0px !important;}
/* .products-listing-table td.column-1 {width: 135px;} */
/* .products-listing-table td.column-2 {width: 110px;} */
/* .products-listing-table td.column-3 {width: 150px;} */
.tablepress{
	border-collapse: separate;
    border-spacing: 0;
}
.custom-table-category td:hover, .custom-table-category tr:hover, .custom-table-category tbody tr:hover>td, .custom-table-category tbody tr:hover>th{background-color: #ffffff !important;}
.custom-table-category tbody tr:first-child td:hover{/*background-color: #d23d36 !important;*/}
.custom-table-category tbody>tr:nth-child(odd)>td{background-color: #ffffff !important;}
.custom-table-category tbody tr:first-child td{background-color: #ECEEEF !important;}
.custom-table-category .row-1 td {background: #D23A26 !important;color: #111; font-weight:bold; border: 1px solid #000;}
.custom-table-category td:first-child {text-align: center;}
@media (min-width: 1024px) {
	.custom-table-category .row-1{position: sticky;top: 100px;}
}
@media (max-width: 760px) {	
	.tablepress-custom .tablepress-scroll-wrapper {overflow-x: auto !important; overflow-y: hidden !important;}
}

a.button-custom {background: #d23a26;color: white !important;padding: 5px 10px;margin: 0 auto;border-radius: 1px;text-decoration: none !important;text-transform: uppercase;font-size: small;}

/*image tool tip*/
.tooltip-custom {position: relative;/*display: inline-block;*/}
.tooltip-custom .tooltipimg {visibility: hidden;color: #fff;text-align: center;border-radius: 6px;padding: 0px;width: 100%;/* Position the tooltip */position: absolute;z-index: 1;     left: 100%;top: 0;}
.tooltip-custom .tooltipimg img,.tooltip-custom .tooltipimg picture{width : 150px;height : 150px;background-color: #0a0a0a;padding: 1px;}
.tooltip-custom:hover .tooltipimg {visibility: visible;}
.elementor-widget-archive-posts .elementor-post__read-more{color: #d23d36;}
.icon-align ul li.elementor-icon-list-item {
	align-items: flex-start !important;
}
.icon-align ul li span.elementor-icon-list-icon {
	margin-top: 6px;
}
.product-table-row-span:hover p a {
/* 	color: #fff !important; */
	text-decoration: underline !important;
}
.product-table-row-span {
	border-bottom: 1px solid #e7e7e7;
}

.elementor-element-a5367cf .system-interface-unit .product-table-row .button-custom {
    background: #d23a26;
    color: white !important;
    padding: 5px 10px;
    margin: 0 auto;
    border-radius: 1px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: small;
	width:auto !important;
}
.elementor-element-a5367cf .system-interface-unit .product-table-row:hover {
    background: none !important;
	color:#000 !important;
}
.elementor-element-a5367cf .system-interface-unit .product-table-row:hover p {
	color:#000 !important;
}

.elementor-element-a5367cf .system-interface-unit .product-table-row .button-custom:hover p a{
     color: white !important;
}
.elementor-element-a5367cf .system-interface-unit .product-table-row .button-custom{
	color: white !important;
}
.elementor-element-a5367cf .system-interface-unit .link-col p a{
	color:#cf3340 !important;
    font-family: "consolas", monospace;
	text-decoration: none !important;
	font-size: .9rem;
    font-weight: 400;
}
.elementor-element-a5367cf .system-interface-unit .product-table-row:hover .link-col p a{
	color:#cf3340 !important;
    font-family: "consolas", monospace;
	text-decoration: none !important;
	font-size: .9rem;
    font-weight: 400;
}
.elementor-element-a5367cf .system-interface-unit .step-col p a{
	color:#fff !important;
	text-decoration: none !important;
	font-family: "consolas", monospace;
	font-size: small;
}
.elementor img {
	box-sizing: initial;
}
.benelux img {
    height: 38px;
}
.us-flag img{
	height: 38px;
}

.tablepress .odd td{
	background-color: #fff !important;

}
#tablepress-47 tbody td {
    text-align: center;
}
#tablepress-46 td.column-1 {width: 33%;}
#tablepress-47 td.column-1 {width: 33%;}
.custom-table-calibration  tbody tr:first-child td {
    background-color: #ECEEEF !important;
	color: #111;
	font-weight:bold;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
/* .wpcf7-form p:empty { display: none; } */
.wpcf7-form{
margin-top:25px;
}
.write-us-form .contact-form-writeus .input-group.contact-input.input-mailtype {
    width: 98% ;
	border: 1px solid #fdeeeb;
    display: flex;
	background-color: #fdeeeb;
     border-radius: 0.5rem;
}
@media (max-width: 767px){
	.write-us-form .contact-form-writeus .input-group.contact-input.input-mailtype {
		width: 93% !important;
	}
}
.write-us-form .input-group.contact-input.input-mailtype label 
{
	width: 30%;
    padding: 11% 7% 11% 3%;
	font-weight: bold;
	color: #d23a26 ;
}
.write-us-form .input-group.contact-input.input-mailtype .input-field.mailtype label 
{
	width: 30%;
    padding: 0% 0% 0% 3%;
	font-weight: bold;
	color: #d23a26 ;
}
.write-us-form .mailtype
{
	border-left: 1px solid #fbd0c8;
    padding-top: 19px;
}

form.wpcf7-form.sent .wpcf7-response-output {
display: block !important;
}  
/* 20-dec-22 */
.elementor-1095 .elementor-element.elementor-element-fc00d2b:not(.elementor-motion-effects-element-type-background){

/* 	background-image: none; */
	  
}
.write-us-form .contact-form-writeus .input-group.contact-page-btn {
    width: 25%;
    margin-left: 35%;
    padding: 5px;
    /* border-radius: 44px; */
}
.write-us-form .contact-page-btn [type=submit] {
	border-radius: 50px !important;
	padding:8%;
}
.input-name,.input-country{
	    margin: 20px 10px 10px 10px;
}
.flex-two {
    margin: 10px 10px 20px 10px !important;
/* 	width: 50%; */
}
.write-us-form .input-name .input-field input[type=text], .partner_subscibe .input-name .input-field input[type=text]{
	background-color: #fdeeeb  !important;
    border: 1px solid #f7ede8  !important;
	padding: 24px!important;
}
 .write-us-form .input-name .input-field input[type=email] {
	background-color: #fbe9e6  !important;
    border: 1px solid #fdeeeb  !important;
	padding: 24px!important;
}
.partner_subscibe .input-name .input-field input[type=text]{
	background-color: #fdeeeb  !important;
    border: 1px solid #f7ede8  !important;
	padding: 16px 24px!important;
}
.partner_subscibe .input-name .input-field input[type=email]{
	background-color: #fbe9e6  !important;
    border: 1px solid #fdeeeb  !important;
	padding: 16px 24px!important;
}
.partner_subscibe .input-name.input_company .input-field input[type=text]{
	background-color: #fde0da  !important;
    border: 1px solid #fbe9e6  !important;
	padding: 24px 24px !important;
}
.partner_subscibe .input-name.input_country .input-field input[type=text]{
	background-color: #ffd7cf !important;
    border: 1px solid #fbe9e6  !important;
	padding: 24px 24px !important;
}
.partner_subscibe .input-name.input_company .input-field input[type=text]::placeholder, .partner_subscibe .input-name .input-field input[type=email]::placeholder, .partner_subscibe .input-name .input-field input[type=text]::placeholder, .partner_subscibe .input-name.input_country .input-field input[type=text]::placeholder{
	color: #666 !important;
}
.partner_subscibe .input-name.input_company .input-field input[type=text]:-ms-input-placeholder, .partner_subscibe .input-name .input-field input[type=email]:-ms-input-placeholder, .partner_subscibe .input-name .input-field input[type=text]:-ms-input-placeholder, .partner_subscibe .input-name.input_country .input-field input[type=text]:-ms-input-placeholder{
	color: #666 !important;
}
.partner_subscibe .input-name.input_company .input-field input[type=text]::-ms-input-placeholder, .partner_subscibe .input-name .input-field input[type=email]::-ms-input-placeholder, .partner_subscibe .input-name .input-field input[type=text]::-ms-input-placeholder, .partner_subscibe .input-name.input_country .input-field input[type=text]::-ms-input-placeholder{
	color: #666 !important;
}
.partner_subscibe .wpcf7-list-item{
	margin: 0;
}
.partner_subscibe .partner_subscibe_btn [type=submit]{
	Display: grid !important;
    Margin: auto !important;
    border-radius: 50px !important;
    padding: 12px !important;
    width: 94% !important;
    background: #d23a26;
    font-family: "Play", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    border: 0;
    color: #fff;
    margin-top: 15px !important;
}
.write-us-form .input-country .input-field input[type=text]{
	background-color: #fde0da  !important;
    border: 1px solid #fbe9e6  !important;
	padding: 24px !important;
}
.write-us-form .flex-two .input-field input[type=email]{
	
	background-color: #f9e6e2 !important;
    border: 1px solid #f9e6e2  !important;   
	padding: 24px !important;
}
.write-us-form .flex-two .input-field input[type=text]{	
	background-color: #fde0da !important;
    border: 1px solid #ffe2e2  !important;   
	padding: 24px !important;
}
.write-us-form .flex-message .input-textarea textarea{
	background-color: #ffd7cf !important;
    border: 1px solid #ffd7cf  !important;
    padding: 24px!important;
}
.write-us-form .input-name .input-field input[type=text], .write-us-form .flex-two .input-field input[type=email], .write-us-form .flex-two .input-field input[type=text] , .write-us-form .input-name .input-field input[type=email],.write-us-form .input-country .input-field input[type=text]{
	
	color: #666 !important;	
    font-weight: bold  !important;
	padding: 24px  !important;
	outline:0
}
.write-us-form .flex-message .input-textarea textarea {
	max-height: 85px !important;
    font-weight: bold  !important;
	color: #666 !important;	
/* 	color: #d23a26  !important; */
	padding: 24px  !important;
	outline:0
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #d23a26 !important;
    opacity: 1;
	font-weight: bold !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #d23a26 !important;
	    font-weight: bold !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #d23a26 !important;
    opacity: 1;
	font-weight: bold !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #d23a26 !important;
    opacity: 1;
	font-weight: bold !important;
}
	
span.wpcf7-list-item { 
	display: block; 
	margin-bottom: 10px; }

 input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
  }

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
    border: none !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output{
	 border: none !important;
}
.wpcf7-list-item-label {
/* 	color:  #d23a26 !important; */
	margin: 10px;
}
.contact-textarea-small
{
	margin: 20px 10px 10px 10px;
}
.wpcf7-list-item label{
	display: inline !important;
    width: 50% !important;
    font-weight: normal !important;
    color: #000 !important;
	padding: 0 0 0 3% !important;
}
.write-us-form .contact-btn-small [type=submit]  {
	Display: grid !important;
	Margin: auto !important;
	border-radius: 50px !important;
    padding: 8px !important;
	width:50% !important;
}
/*  */
 :focus:not(:focus-visible) {
    outline: 0;
  }
.js-focus-visible :focus:not(.focus-visible) {
  outline: none !important;
}
input { outline: none; }
input:focus-visible , textarea:focus-visible{
    outline: #646765 auto 1px !important;
}

/*cls fix*/
.page-id-3363 .sp-no-webp{
	min-height: 290px;
    min-width: 290px;
}
.page-id-5948 .sp-no-webp{
/* 	min-height: 394px;
    min-width: 343px; */ /*commented bcose it will distorted wide-bandwidth-current-transducer page images*/
}
/* .page-id-3800 .wp-image-3781{
	min-height: 144px;
} */
.elementor-element-6a43bf8{
	min-height: 112px;
}
/*end of cls fix*/
.docs-list .img-doc{
	padding:5px;
}


.header-banner-hide{
	display:none;
}
/*CLS Fixes*/
@media (max-width: 767px){
    .unit_para{
        min-height: 480px;
    }
	.prod_image{
        min-height: 380px;
        width: 100%;
        object-fit: cover;
    }
    .single-page-title h1{
        min-height: 100px;
    }
	.colab_para{
		min-height: 480px;
	}
	.colab_img{
		min-height: 190px;
    	object-fit: cover;
	}
	.manual_img{
		min-height: 490px;
    	object-fit: cover;
	}
	.manual_para{
		min-height: 118px;
	}
}
.elementor-4638 .elementor-section.bdt-tile-scroll-yes {
    overflow:inherit !important;
}
.tablepress-custom ::-webkit-scrollbar {
    display: none;
}
.tablepress-custom {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Contact Page Form style for phone and country code CSS */
