body { overflow-x: hidden; }
.e-con-inner{
		padding-left:15px !important;
		padding-right:15px !important;
	}
.flex-layout-tj{
	display: flex;
    flex-flow: row wrap;
    column-gap: 35px;
    row-gap: 35px;
}
.flex-layout-grid-tj{
	flex-basis: calc((100% - 35px) / 2);
	    background-color: #F7F7F7;
    padding: 20px;
}
#rep-map-tab .elementor-tab-title.elementor-active{
	background-color:#0066A8;
	border:1px solid #0066A8;
	color: #fff;
}
#rep-map-tab .elementor-tab-title{
	border:1px solid #0066A8;
	margin:0 10px;
	    padding: 15px 25px;
}
#rep-map-tab .elementor-tab-title:hover{
	background-color:#0066A8;
	color: #fff;
}
.dis-res-container a:hover{
	filter:grayscale(1);
}
.video-wrapper .plyr__video-wrapper video { height: 324px; }
.video-wrapper .plyr__control, .video-wrapper .plyr__control:focus { background: #0066a8; color: #fff !important; border-color: #0066a8; }
.video-wrapper { padding: 30px 0; }
.video-wrapper .filter-wrapper { display: flex; align-items: center; justify-content: end; margin-bottom: 30px; }
.video-wrapper .filter-wrapper select { max-width: 300px; margin-left: 15px; }
.video-wrapper .flex-layout-grid-tj-copy { padding-top: 15px; }
.video-wrapper .flex-layout-grid-tj-copy h2,
.video-wrapper .flex-layout-grid-tj-copy h2 a { font-size: 27px; margin: 0; color: #000; font-weight: 800; }
.video-wrapper .flex-layout-grid-tj-copy p { margin-bottom: 10px; }
.video-wrapper #load-more {
    text-decoration: none;
    border-color: #FF8811;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 400;
    font-family: "HelveticaNeueLTPro Roman", sans-serif;
    background: #FF8811;
    color: #fff;
}
.video-wrapper #load-more:hover, .video-wrapper #load-more:focus { color: #FF8811; background: #fff; }
.mainHeader .elementor-icon-list-items a { color: #0066a8; }
.articlesList .elementor-grid-item {
    padding: 15px !important;
    background: #F7F7F7;
}
.elementor-post__read-more:hover {
    color: #2865A4 !important;
}
.tj-gobackbtn a {
    font-family: "HelveticaNeueLTPro Roman", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #0066A8 !important;
    border-style: solid !important;
    border-color: #0066A8 !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 15px 30px 15px 30px !important;
}
.tj-gobackbtn a:hover{
	background-color:transparent !important;
	color:#0066A8 !important;
}
.flex-layout-grid-tj-copy h2 a.content{
	color:#2865A4;
}
.flex-layout-grid-tj-copy h2 a.content:hover{
	color:#000;
}
.child-product-types {
    padding: 0 15px;
    margin: 20px auto;
    max-width: 1360px;
    display: flex;
	    flex-wrap: wrap;
}

.child-product-types li.child-term {
    width: calc(33.333% - 20px);
    list-style: none;
    margin: 10px;
    padding: 20px;
    background: #F7F7F7;
}

.child-product-types li.child-term img {
    max-width: 100%;
}

.child-product-types li.child-term a {
    display: block;
}
.child-product-types li.child-term h2 a {
    color: #0066A8;
    font-family: "HelveticaNeueLTPro MdCn", Sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 36px;
}

.child-product-types li.child-term a.view-link {
    color: #000;
    font-family: "HelveticaNeueLTPro MdCn", Sans-serif;
    font-size: 18px;
	font-weight: 700;
    transition: 0.3s ease;
}

.child-product-types li.child-term h2 {
    margin: 10px 0;
}

.child-product-types li.child-term a.view-link:hover {
    color: #2865A4;
}
.child-product-types li.child-term .termImg {
    background: #fff;
    text-align: center;
    height: 262px;
}
.productTypeContent .elementor-heading-title {
    line-height: 1.2;
    margin-bottom: 5px;
}

.productTypeContent ul {
    margin-bottom: .9rem;
}
.child-product-types li.child-term .term-description a {
    display: inline-block;
}
.categoryWise_parts {
    padding: 20px 0;
}

.categoryWise_parts h4 {
    color: #000 !important;!i;!;
    font-size: 23px !important;!i;!;
    font-weight: 700;
}


.categoryWise_parts ul {
    padding: 0;
    margin: 0 -15px;
    font-size: 0;
}

.categoryWise_parts ul li {
    display: inline-block;
    list-style: none;
    padding: 0 15px 15px;
    width: calc(100% / 5);
	vertical-align: top;
}
.categoryWise_parts ul li a {
    color: #fff;
    background: #2865A4;
    display: block;
    text-align: center;
    padding: 8px;
    transition: 0.3s ease;
}

.categoryWise_parts ul li a:hover {
    background: #000;
    color: #fff;
}
@media (max-width: 1300px) {
.mainHeader .elementor-nav-menu--main .menu-item a { font-size: 17px !important; }
.mainHeader .elementor-icon-list-items a,
.mainHeader .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px !important; }
.mainHeader .elementor-widget-theme-site-logo img { max-width: 125px; }
}
@media (max-width: 1200px) {
	#rep-map-tab .elementor-tab-title {
    font-size: 14px;
    margin: 0 5px;
    padding: 10px 15px;
}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--main .sub-menu { min-width: 300px !important; }
}
@media (max-width: 1024px) {
	.mainHeader .elementor-nav-menu__container { position: absolute; top: 100% !important; left: 0; right: 0; z-index: 9; margin: 5px 0 0 !important; }
	.mainHeader .elementor-element { position: static; }
	.categoryWise_parts ul li { width: calc(100% / 3); }
}
@media (max-width: 991px) {
	.child-product-types li.child-term { width: calc(50% - 20px); }
	.categoryWise_parts ul li { width: calc(100% / 2); }
}
@media (max-width: 767px) { 
	.flex-layout-grid-tj{
		flex-basis: 100%;
	}
	.video-wrapper .filter-wrapper select {
		max-width: 100%;
		margin: 10px 0 0;
	}
	.elementor-widget-text-editor table p {
		margin: 0;
	}

	.elementor-widget-text-editor.tableContent .elementor-widget-container {
		overflow-x: scroll;
	}
	.child-product-types li.child-term { width: calc(100% - 20px); }
	.elementor-widget-text-editor .elementor-widget-container table img {min-width: 150px;}
	.video-wrapper { padding: 20px 0; }
	.video-wrapper .filter-wrapper { align-items: start; flex-direction: column; margin-bottom: 15px; }
	.repsMobileTab .elementor-tab-title { background: #ffffff; color: #0066A8 !important; border: 1px solid #0066A8 !important; font-size: 16px; margin: 5px 0 0; padding: 10px 15px; }
	.repsMobileTab .elementor-tab-content { border: 1px solid #0066A8 !important; border-top-width: 0 !important; padding: 10px 15px; font-size: 16px; }
	.repsMobileTab .elementor-tab-content p a { font-size: 16px; margin: 5px 0; display: block; }
	.repsMobileTab .elementor-tab-content p br { display: none; }
	.video-wrapper #load-more { font-size: 21px; }
	.flex-layout-tj { row-gap: 20px; }
	
}

.term-engineered-specified-systems.term-44 .elementor-3804 .elementor-element.elementor-element-b16920e::before{
	background-image: url(/wp-content/uploads/2024/09/header-bg.png) !important;
}