.about-image{width:40%!important;display:flex;justify-content:end;align-items:center;position:absolute;top:0;bottom:0;right:0!important}
.about-section .about-title{max-width:990px;margin:0 auto}
.about-section .about-box.center{align-self:center}
.approach-section .approach_header_content_main{gap:20px}
.approach-section .offerings-grid .offering-item{transition:all .3s ease;position:relative}
.approach-section .offerings-grid .offering-item img{transition:all .3s ease}
.approach-section .offerings-grid .offering-item .gray-icon{opacity:1;z-index:2}
.approach-section .offerings-grid .offering-item .iconhover{opacity:0;z-index:1;display:block;position:absolute}
.approach-section .offerings-grid .offering-item:hover .gray-icon{display:block;opacity:0}
.approach-section .offerings-grid .offering-item:hover .iconhover{display:block;opacity:1}
.approach-section .offerings-grid .offering-item p{transition:all .3s ease;transform-origin:left center}
.approach-section .offerings-grid .offering-item:hover p{color:#036;font-weight:400;transform:scale(1.075)}
.approach-section .offerings-grid .offering-item p:hover{font-weight:400}
section.approach-section{padding:70px 20px!important}
.approach-section .approach-content{align-items:center}
.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;display:block!important;padding:0}
.faq-section .faq-answer p{padding-top:20px}
.faq-section .faq-question.active+.faq-answer{max-height:300px}
.proud_partners .proud_partners_heading .strategic_partnerships p.font20{padding-bottom:30px}
section.proud_partners.bg-white{padding-top:90px!important}
.office-locations-sec .office-box h3,.office-locations-sec .contact-box h3{font-size:clamp(24px,2.25vw,40px)}
.office-locations-sec .email-list li span{flex-wrap:wrap}
.popup-overlay.page-contact-us{margin-top:0;padding-top:120px}
.popup-overlay.page-contact-us .submit-thankyou-sec{padding:20px}
.blogList{padding:80px 20px 30px!important}
.blogList .blogList_container{max-width:1810px!important}
.blogList.blog-grid-general .blogList_container{max-width:1600px!important}
.blogList .blogList_container h2{margin-bottom:30px!important}
.blogList .blogList_container p{font-weight:300}
.blogList .blogcatsList{min-width:477px;flex-basis:477px}
.blogList .flexBlog{gap:40px;padding-top:70px}
.blogList .flexBlog .blogListConatiner .blogListwithimages{gap:41px 30px}
.blogList .flexBlog .insights_image_box .insights_image_content .calendar{padding-top:9px;flex-wrap:wrap}
.blogList .flexBlog .insights_image_box .insights_image{margin-bottom:8px}
.blogList .flexBlog .insights_image_box .insights_image {height:245px}
.blogList .flexBlog .insights_image_box .insights_image img {max-height: fit-content; width:fit-content;}
.blogListwithimages .insights_image_content .insights_contents a{font-size:20px!important}
.blogListPagination ul.page-numbers .next,.blogListPagination ul.page-numbers .prev{background:transparent}
.blogListPagination ul.page-numbers .next:hover,.blogListPagination ul.page-numbers .prev:hover{background:transparent}
.contact-page-form-our-team .wpcf7-list-item-label{left:-14px;top:3px}
.contact-page-form-our-team .acceptance_privacypolicy{margin-left:32px}
.page-contact-us .on-click-of-submit.bg-white p.font30::before,.page-contact-us .on-click-of-submit.bg-white p.font30::after{bottom:78%}
.page-contact-us .on-click-of-submit.bg-white p.font30{margin-bottom:0}
.page-contact-us .on-click-of-submit.bg-white .preventative-maintenance-img{bottom:10px}
.contact-page-form-our-team .machining_needs_textareas textarea::placeholder{font-size:18px!important}
.contact-page-form-our-team .machining_needs_form_thankyou p:first-of-type{margin-top:-32px}
.contact-page-form-our-team .machining_needs_form_inputs .machining_needs_form_thankyou{padding-bottom:5px}
.contact-page-form-our-team .machining_needs_form_inputs select.machining_needs_form_input,.contact-page-form-our-team .machining_needs_form_inputs textarea{padding-left:30px;padding-right:30px}
.contact-page-form-our-team .machining_needs_form_inputs textarea {resize: vertical; min-height: 52px;}
.contact-page-form-our-team .machining_needs_content{min-height:0}
.contact-page-form-our-team .machining_needs_inputs:after{left:30px}
.growth_reach_section .growth_reach_container h3{max-width:771px;margin:0 auto}
.growth_reach_section .training-main-content p{line-height:30px;font-weight:300}
.comprehensive-service .growth_reach_header{align-items:center}
.comprehensive-service .growth_reach_header p{font-weight:300}
.growth_reach_section .growth_reach_container .growth_reach_header h3{margin:0}
.protect-your-investment .protect-your-investment-container .protect-your-investment-grid-box{padding-bottom:0}
.comprehensive-service .operation-courses .image-link{overflow:hidden}
.comprehensive-service .operation-courses .image-link img{transition:transform .3s ease}
.comprehensive-service .operation-courses .image-link img:hover{transform:scale(1.05)}
.comprehensive-service .operation-courses .nounderline h6{transition:all .3s ease}
.comprehensive-service .operation-courses .nounderline h6:hover{transform:scale(1.05) translatex(13px)}
.comprehensive-service .operation-courses .operation-courses-learnmore{transition:all .3s ease}
.comprehensive-service .operation-courses .operation-courses-learnmore:hover{transform:scale(1.05) translatex(3px)}
.protect-your-investment .protect-your-investment-grid-box .features .feature-item a{transition:all .3s ease}
.protect-your-investment .protect-your-investment-grid-box .features .feature-item a:hover{transform:scale(1.05) translatex(11px)}
.office-locations-sec .contact-box ul.email-list {padding-left:15px;}
.category .blog-sidebar .category-filter li.active-cat a, .archive .blog-sidebar .category-filter li.active-cat a,
.category .blog-sidebar .category-filter li.active-cat a span, .archive .blog-sidebar .category-filter li.active-cat a span{
	color: var(--primary-color) !important;
	font-weight: 600;
}
.blogList .blogcatsList .search-form .search-field:focus-visible {
	outline: none;
}
section.machining_needs.contact-page-form-our-team .machining_needs_content .machining_needs_textareas span.wpcf7-not-valid-tip {
	font-size: 14px !important;
	top: -6px !important;
}
.is-firefox section.machining_needs.contact-page-form-our-team .machining_needs_content .machining_needs_textareas span.wpcf7-not-valid-tip {
	top: 0 !important;
}
.search-no-results .blogList .blogList_container .blogListConatiner .blogListwithimages {
	display: grid !important;
	max-width: none;
}
.office-locations-sec .tab-content .location-info a,
.office-locations-sec .contact-box .email-list a,
.office-locations-sec .contact-box .email-list .normalText {
	position: relative;
}
.office-locations-sec .contact-box .email-list .normalText {
	cursor: pointer;
}
.office-locations-sec .tab-content .location-info a::after,
.office-locations-sec .contact-box .email-list a::after,
.office-locations-sec .contact-box .email-list .normalText::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 14px);
	height: 2px;
	background-color: #054c81;
	transition: transform 0.3s ease, transform-origin 0s;
	transform: scaleX(0);
 	transform-origin: left;
}
.office-locations-sec .tab-content .location-info a::after {
	width: 100%;
	bottom: 3px;
}
.office-locations-sec .tab-content .location-info li:last-of-type a::after {
	bottom: 3px;
	background-color: #F2F5F8;
	height: 3px;
	width: 101%;
	left: -1px;
}
.office-locations-sec .tab-content .location-info strong:hover a::after,
.office-locations-sec .contact-box .email-list a:hover::after,
.office-locations-sec .contact-box .email-list .normalText:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}
.office-locations-sec .tab-content .location-info strong:not(:hover) a::after,
.office-locations-sec .contact-box .email-list a:not(:hover)::after,
.office-locations-sec .contact-box .email-list .normalText:not(:hover)::after {
	transform-origin: right;
}

.office-locations-sec .office-box .tab-buttons button:hover {
	background: #317ED4;
	color: #fff;
}
.page-id-1588 #m_lineup_block {
	scroll-margin-top: 170px;
}
.blogList .blogListwithimages .insights_image_box .insights_contents__info h6 {
	transition: all .3s ease;
}
.blogList .blogListwithimages .insights_image_box .insights_contents__info h6:hover {
	color: var(--skyblue);
}
.page-id-1534 .machining_needs .wrapperinputname #file-names.has-files {
	font-size: 18px;
	left: 30px;
}
.page-id-1457 .machining_needs .machining_form .machining_needs_form_button {
	margin-top: 40px;
}
.page-id-1457 .machining_needs .machining_form textarea {
	resize: vertical;
	min-height: 52px;
}
.page-id-1457 .machining_needs #machining_needsSec .machining_needs_form .machining_needs_form_paragraph {
	font-size: 20px !important;
	font-weight: 300;
	line-height: 30px;
}
.page-id-1457 .machining_needs .machining_form .machining_needs_textareas::after {
	height: 2px;
}
/* .blog .about-sec .breadcrumb_list a,
.single-post .about-sec .breadcrumb_list a,
.search .about-sec .breadcrumb_list a,
.category .about-sec .breadcrumb_list a,
.archive .about-sec .breadcrumb_list a {
	position: relative;
}
.blog .about-sec .breadcrumb_list a:hover,
.single-post .about-sec .breadcrumb_list a:hover,
.search .about-sec .breadcrumb_list a:hover,
.category .about-sec .breadcrumb_list a:hover,
.archive .about-sec .breadcrumb_list a:hover {
	color: #054c81;
}
.blog .about-sec .breadcrumb_list a::after,
.single-post .about-sec .breadcrumb_list a::after,
.search .about-sec .breadcrumb_list a::after,
.category .about-sec .breadcrumb_list a::after,
.archive .about-sec .breadcrumb_list a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #054c81;
	transition: transform 0.3s ease, transform-origin 0s;
	transform: scaleX(0);
 	transform-origin: left;
}
.blog .about-sec .breadcrumb_list a:hover::after,
.single-post .about-sec .breadcrumb_list a:hover::after,
.search .about-sec .breadcrumb_list a:hover::after,
.category .about-sec .breadcrumb_list a:hover::after,
.archive .about-sec .breadcrumb_list a:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}
.blog .about-sec .breadcrumb_list a:not(:hover)::after,
.single-post .about-sec .breadcrumb_list a:not(:hover)::after,
.search .about-sec .breadcrumb_list a:not(:hover)::after,
.category .about-sec .breadcrumb_list a:not(:hover)::after,
.archive .about-sec .breadcrumb_list a:not(:hover)::after {
	transform-origin: right;
} */
.about-sec .breadcrumb_list li a:hover {
	transform: scale(1.02);
}
.page-id-1534 .protect-your-investment .protect-your-investment-grid-box {
	padding-bottom: 60px;
}
.blogList .blogListConatiner .blogListPagination .page-numbers span.current {
	color: #fff !important;
	font-size: 20px !important;
}
.page-id-1457 #series-lineup.last-hover-hidden .series-box:last-child {
	transition: 0s !important;
}
@media (max-width: 1600px) {
.contact-page-form-our-team .wpcf7-list-item-label{left:-12px;top:0}
	.page-id-1554 .approach-section .approach-header .approach_header_content h3 {
		max-width: 74% !important;
	}
	.office-locations-sec .tab-content .location-info a::after{
		height: 1px;
	}
	.office-locations-sec .tab-content .location-info li:last-of-type a::after {
		bottom: 2px;
	}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		font-size: 14px;
		top: 61px;
	}
	.page-id-1534 .machining_needs .wrapperinputname #file-names.has-files {
		top: 38%;
		left: 20px;
		font-size: 14px;
	}
}
@media (max-width: 1550px) {
.contact-page-form-our-team .wpcf7-list-item-label{top:3px}
	.page-id-1457.home.page-template-default .experienced_partners .experienced_partners_inner .experienced_partners_content_2.group_experienced_partners h2 {
		font-size: 2.4em !important;
	}
}
@media (max-width: 1440px) {
.blogList .blogcatsList{flex-basis:27%;min-width:auto}
	.category .blogList .blogcatsList, .archive .blogList .blogcatsList{flex-basis:27% !important;min-width:auto}
.contact-page-form-our-team .wpcf7-list-item-label{left:-9px;top:1px}
	.manufacturing_marquee .manufacturing_marquee_img img {
		width: auto !important;
		max-width: 75px;
	}
	.page-id-1554 .approach-section .approach-header .approach_header_content h3 {
		max-width: 80% !important;
	}
	.office-locations-sec .tab-content .location-info a::after{
		bottom: 3px;
	}
	.office-locations-sec .tab-content .location-info li:last-of-type a::after {
		bottom: 1px;
	}
	.blogList .blogcatsList .category-filter li a span {
		font-size: 15px !important;
	}
	.page.page-id-1518 .growth_reach_section .growth_reach_header {
		align-items: flex-start;
	}
	.page-id-1534 .machining_needs_image_input div#file-error {
		top: 91%;
	}
	.page-id-1588 #m_lineup_block {
		scroll-margin-top: 90px;
	}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		top: 54px;
	}
	.page-id-1457 .machining_needs .machining_form textarea {
		font-size: 14px;
	}
	.blogList .blogListConatiner .blogListPagination .page-numbers span.current {
		font-size: 15px !important;
	}
}
@media (max-width: 1299px) {
	.page-id-1491 .experienced_partners .experienced_partners_content_2 .btn-primary {
		left: 0;
	}
}
@media (max-width: 1240px) {
.experienced_partners .experienced_partners_container .experienced_partners_inner .experienced_partners_content_2 p.hero_paragraph{padding-left:20px}
}
@media (max-width: 1200px) {
	section.machining_needs.contact-page-form-our-team .machining_needs_content .machining_needs_textareas span.wpcf7-not-valid-tip {
		top: -16px !important;
	}
}
@media (max-width: 1199px) {
.contact-page-form-our-team .wpcf7-list-item-label{top:-2px}
}
@media (max-width: 1140px) {
.experienced_partners .experienced_partners_container .experienced_partners_inner .experienced_partners_content_2 p.hero_paragraph{padding-left:0}
.experienced_partners .experienced_partners_container .learn_more_circle{text-align:end!important;margin-left:15px!important}
.about-section .about-content{padding-top:0}
	.page-id-1554 .approach-section .approach-header .approach_header_content h3 {
		max-width: 1140px !important;
	}
	.partnerships_sec .partnerships_container {
		background-size: contain !important;
		background-position: center;
	}
}
@media (max-width: 1100px) {
	.page-id-1534 .machining_needs_image_input div#file-error {
		top: 85%;
	}
	.page-id-1588 #m_lineup_block {
		scroll-margin-top: 120px;
	}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		font-size: 18px;
		left: 30px;
		top: 58px;
	}
	.page-id-1534 .machining_needs .wrapperinputname #file-names.has-files {
		top: 35%;
		left: 30px;
		font-size: 18px;
	}
	.page-id-1457 .machining_needs .machining_form textarea {
		font-size: 20px;
	}
	.blogList .blogListConatiner .blogListPagination .page-numbers span.current {
		font-size: 20px !important;
	}
}
@media (max-width: 1099px) {
.contact-page-form-our-team .machining_needs_inputs:after{left:30px}
	.archive .about-sec .hero-content, .category .about-sec .hero-content {
		padding-right: 35%; 
	}
	.archive .about-sec .hero-content .breadcrumb_list ul.breadcrumb_list_inner, .category .about-sec .hero-content .breadcrumb_list ul.breadcrumb_list_inner {
		max-width: 100% !important;
	}
	.page-id-1457 .machining_needs .machining_form textarea {
		padding: 10px 30px !important;
	}
}
@media (max-width: 1024px) {
.experience_the_dynamic .experience_the_dynamic_container .left{order:2}
.experience_the_dynamic .experience_the_dynamic_container .faq-question{pointer-events:all;padding-right:20px}
.partnerships_sec .partnerships_container{padding:50px 20px!important}
.partnerships_sec .partnerships_content .partnerships_img{margin:30px 0 50px;justify-content:center}
.popup-overlay .submit-thankyou-sec{max-width:100%}
.contact-page-form-our-team .wpcf7-list-item-label{left:-16px}
	.partnerships_sec .partnerships_container {
		background-size: 175% !important;
	}
	section.machining_needs.contact-page-form-our-team .machining_needs_content .machining_needs_textareas span.wpcf7-not-valid-tip {
		top: -24px !important;
	}
	.page-id-1457 .machining_needs .machining_form .machining_needs_captcha .wpcf7-not-valid-tip {
		margin-top: 5px !important;
	}
	.page-id-1457.home.page-template-default .experienced_partners .experienced_partners_inner .experienced_partners_content_2.group_experienced_partners h2 {
		font-size: 2.2em !important;
	}
	.office-locations-sec .tab-content .location-info li:last-of-type a::after {
		bottom: 2px;
	}
}
@media (min-width: 1024px) and (max-width: 1024px) {
	.page-id-1457 #series-lineup .series-box {
		flex: auto !important;
		transform: scale(1) !important;
	}
	.page-id-1457 #series-lineup:hover .series-box:not(:hover) {
        flex: auto !important;
		transform: scale(1) !important;
    }
}
@media (max-width: 1023px) {
.experienced_partners .experienced_partners_content_3{margin-top:-70px}
}
@media (max-width: 998px) {
.growth_reach_section .growth_reach_container .growth_reach_content_box:after{display:none}
.page-id-1554 .experienced_partners .experienced_partners_content_2 .d-flex{padding-top:10px}
.experienced_partners .experienced_partners_container .experienced_partners_inner .d-flex .experienced_partners_content_3 img{height:auto}
.blogList .flexBlog .insights_image_box{flex-grow:1;width:100%}
	.blogList .flexBlog .blogListConatiner .blogListwithimages {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}
	.category .blogList .blogcatsList, .archive .blogList .blogcatsList{min-width:100%}
	.search-no-results .blogList .blogList_container .blogListConatiner .blogListwithimages {
		margin-top: 40px;
	}
	.blogList .blogcatsList .category-filter li a span {
		font-size: 16px !important;
	}
	.page-id-1503 .about-sec .hero_content_inner .flex.gap3.hero-buttons.border-top {
		border: none !important;
	}
	.page-id-1503 .about-sec .hero-content h2 {
		display: inline-block;
		border-bottom: 1px solid #003c714f;
		padding-bottom: 20px;
	}
	.growth_reach_section .growth_reach_container .growth_reach_header p {
		padding-top: 5px !important;
	}
	.machinelineup-template-default .lathes-series-brochure .mobiMargin1 .mobiMargin2 {
		margin-top: 50px;
	}
}
@media (max-width: 992px) {
.experienced_partners .experienced_partners_content_3{margin-top:10px}
.contact-page-form-our-team .machining_needs_inputs{z-index:1}
.contact-page-form-our-team .machining_needs_textareas{position:relative;z-index:0}
.contact-page-form-our-team .machining_needs_textareas:after{content:'';position:absolute;bottom:37px;width:50px;height:2px;background:var(--skyblue);left:30px;z-index:10;display:block}
.is-firefox .contact-page-form-our-team .machining_needs_textareas:after{bottom:31px}
.protect-your-investment.bg-white{padding-bottom:50px!important}
	.page-id-1491 .experienced_partners .experienced_partners_container .experienced_partnersheading .btn-primary {
		margin: 0;
	}
	.page-id-1534 .experienced_partners .experienced_partners_container .experienced_partners_inner .experienced_partners_content_2 .btn-primary {
		margin: 0;
	}
}
@media (max-width: 834px) {
.page-contact-us .on-click-of-submit.bg-white p.font30::before,.page-contact-us .on-click-of-submit.bg-white p.font30::after{bottom:76%}
}
@media (max-width: 768px) {
section.approach-section .container .approach-content{margin-top:40px}
section.approach-section .container .approach-content img{margin-bottom:30px}
.growth_reach_section .growth_reach_container .growth_reach_header p{font-size:16px!important;word-spacing:.2em;padding-top: 20px !important}
.experience_the_dynamic .experience_the_dynamic_container .left{order:0}
.page-id-1554 .proud_partners .strategic_partnerships p.font20{font-size:16px!important}
.page-id-1554 .proud_partners .proud_partners_inner{padding:20px 20px 0}
.proud_partners .proud_partners_slider{padding:0}
section.proud_partners.bg-white{padding-top:50px!important}
.partnerships_sec .partnerships_content .partnerships_img{margin:10px 0 30px}
.experienced_partners .experienced_partners_content_2{padding:20px 0 0!important}
.about-section .about-content{padding-top:30px}
section.about-section{padding-bottom:20px!important}
.machining_needs_inputs{float:left}
.office-locations-sec .office-wrapper{flex-direction:column}
.about-sec.contact-page-main-sec{padding-bottom:126px!important}
.blogList .flexBlog .blogListConatiner .blogListwithimages{display:grid!important;flex-wrap:wrap}
.contact-page-form-our-team .wpcf7-list-item-label{top:5px}
.about-sec .hero-buttons .btn-primary{background-color:var(--primary-color);color:var(--white)}
.page-contact-us .on-click-of-submit.bg-white{max-height:475px}
.page-contact-us .on-click-of-submit.bg-white p.font30{margin-bottom:20px}
.contact-page-form-our-team .machining_needs_form_inputs .machining_needs_form_thankyou{padding-bottom:15px}
	.partnerships_sec .partnerships_container {
		background-size: contain !important;
	}
	.page-id-1572 .contact-page-form-our-team .machining_needs_heading h2,
	.page-id-1572 .contact-page-form-our-team .machining_needs_heading p,
	.page-id-1572 .office-locations-sec h1 {
		text-align: center;
	}
	.page-id-1588 #m_lineup_block {
		scroll-margin-top: 180px;
	}
	.popup-overlay .thankyou p span {
		font-size: 16px !important;
	}
	.blogList .blogListConatiner .blogListPagination .page-numbers span.current {
		font-size: 16px !important;
	}
}
@media (max-width: 767px) {
	.contact-page-form-our-team .wpcf7-list-item-label{top:8px;left:-28px}
	.blogList .blog-custom-hero h2 br{display:none}
	.blogList .blog-custom-hero p br {
		display: none;
	}
.experienced_partners .experienced_partners_container .experienced_partners_inner .experienced_partners_content_2 .btn-primary{margin-bottom:30px}
.page-id-1518 section.experienced_partners.lightbluebg{padding:70px 20px 50px!important}
	.search-no-results .blogList .blogList_container .blogListConatiner .blogListwithimages {
		margin-top: 0;
	}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		top: 62px;
	}
	.page-id-1534 .experienced_partners .experienced_partners_container .experienced_partners_inner .experienced_partners_content_2 .btn-primary {
		margin-bottom: 30px;
	}
	.machinelineup-template-default .lathes-series-brochure .mobiMargin1 .mobiMargin2 {
		margin-top: 0;
	}
	.page-id-1457 .machining_needs .machining_form #captchaform {
		margin-bottom: 40px !important;
	}
	.page-id-1457 #m_lineup_block .machine__lineup__filter a {
		text-align: center !important;
	}
}
@media (max-width: 766px) {
.contact-page-form-our-team .wpcf7-list-item-label{left:-10px;top:6px}
.contact-page-form-our-team .machining_needs_textareas:after{bottom:40px}
.is-firefox .contact-page-form-our-team .machining_needs_textareas:after{bottom:33px}
}
@media (max-width: 680px) {
.page-id-1554 section.about-section .about-title h3.font45{font-size:34px!important;line-height:45px!important}
.partnerships_sec .partnerships_content .machinelineup h3{font-size:34px!important;line-height:45px}
.comprehensive-service .growth_reach_header h3{font-size:34px!important}
.protect-your-investment .protect-your-investment-grid-box h3{font-size:34px!important}
	.machinelineup-template-default .lathes-series-brochure .mobiMargin1 .mobiMargin2 {
		margin-top: 20px;
	}
	.page-id-1457 .mainBannerslider h1,
	.page-id-1457 .proud_partners .proud_partners_heading h2,
	.page-id-1457.home.page-template-default .experienced_partners .experienced_partners_inner .experienced_partners_content_2.group_experienced_partners h2,
	.page-id-1457 .lineup-area_transmission .machine__lineup__title,
	.page-id-1457 .serving_key .serving_key_heading h2,
	.page-id-1457 .insights .insights_heading h2,
	.page-id-1457 .machining_needs .machining_needs_heading h2 {
		font-size: 34px !important;
	}	
}
@media (max-width: 668px) {
.page-id-1554 section.experienced_partners.lightbluebg{padding:50px 20px!important}
.comprehensive-service .comprehensive-service_container .growth_reach_header p{font-size:16px!important}
.contact-page-form-our-team .machining_needs_textareas textarea::placeholder,.contact-page-form-our-team .machining_needs_textareas textarea{font-size:14px!important}
.page-id-1554 .proud_partners .proud_partners_inner{padding:20px 5px 0}
	.comprehensive-service .service-card .btn-primary.highlight:hover b {
		color: #fff !important;
	}
	.comprehensive-service .service-card {
		text-align: center;
	}
	.comprehensive-service .service-card .service_card_content {
		min-height: 0;
		padding-bottom: 10px;
	}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		font-size: 14px;
		top: 52px;
	}
	.page-id-1534 .machining_needs .wrapperinputname #file-names.has-files {
		top: 32%;
		font-size: 14px;
	}
	.page-id-1457 .machining_needs .machining_form textarea {
		font-size: 14px;
	}
}
@media (max-width: 600px) {
	section.mainBannerslider {
		background: transparent !important;
	}
}
@media (max-width: 576px) {
.blogList .flexBlog .insights_image_box{width:100%}
.about-sec .about-image{width:33%!important}
.page-id-1554 .about-sec .about-image{width:50%!important}
.about-sec .about-image img{margin-top:75px}
	.blogList .flexBlog .blogListConatiner .blogListwithimages {
		display: flex !important;
	}
	.blog .about-sec .about-image,
	.page-id-1572 .about-sec .about-image,
	.error404 .about-sec .about-image {
		position: relative;
		width: 45% !important;
        top: 50px;
	}
	.error404 .about-sec .about-image {
		top: 60px;
	}
	.blog .about-sec.contact-page-main-sec,
	.error404 .about-sec.contact-page-main-sec {
		background-position: 60% 50%;
	}
	.blog .about-sec .about-image {
		width: 40% !important;
		top: 100px;
	}
	.page-id-1534 .protect-your-investment .protect-your-investment-grid-box {
		padding-bottom: 40px;
	}
	.single-machinelineup .cf7-success-popup .cf7-success-popup-title span {
		text-align: center !important;
	}
}
.page-id-1491 .about-sec .about-image {
	width: 46% !important;
	top: 40px;
}
.page-id-1554 .growth_reach_section .growth_reach_container .growth_reach_header h3 {
	font-size: 34px !important;
}
@media (max-width: 480px) {
	.blogList .flexBlog .insights_image_box .insights_image_content .calendar>div {
		flex-basis: 49% !important;
	}
	.blogList .blogListPagination ul.page-numbers li a, .blogList .blogListPagination ul.page-numbers li span {
		padding: 5px 7px;
	}
	.blogList .blogListPagination ul.page-numbers li {
		margin: 5px 4px;
	}
}
@media (max-width: 450px) {
.blog .contact-page-main-sec .about-image img{margin-top:0!important}
}
@media (max-width: 400px) {
.office-locations-sec .office-wrapper .tab-buttons button{font-size:14px!important}
	.page-id-1534 .machining_needs label.machining_needs_form_image_label {
		height: 100%;
		overflow: hidden;
	}
}
@media (min-width: 1441px) and (max-width: 1468px) {
.about-section .about-content{flex-wrap:nowrap}
}
@media (min-width: 1800px) {
main section.about-sec{margin-top:92px}
	.category section.about-sec{margin-top:92px}
	.archive section.about-sec{margin-top:92px}
	.blog section.about-sec{margin-top:92px}
	.error4040 .about-sec {
		margin-top: 92px;
	}
}
@media (min-width: 1700px) {
	.page-id-1457 .machining_needs .machining_form textarea::placeholder {
		font-size: 20px;
	}
}
@media (min-width: 1601px) {
	.page-id-1457 .machining_needs .machining_form textarea {
		padding: 10px 30px !important;
	}
	.page-id-1457 .machining_needs .machining_form textarea::placeholder {
		font-size: 18px;
	}
}
@media (min-width: 1600px) {
.page-id-1554 section.approach-section .approach-header .approach_img{left:-1.5%!important}
.proud_partners .proud_partners_heading .strategic_partnerships p.font20{padding-left:20px;padding-right:20px}
}
@media (min-width: 1300px) {
.comprehensive-service .growth_reach_header p{font-weight:300;font-size:20px!important;line-height:30px}
}
@media (min-width: 1024px) {
	.relativeSlider {
		flex: 1;
	}
}
@media (min-width: 999px) {
.office-locations-sec .pr-2{position:relative}
.office-locations-sec .email-img{position:absolute;bottom:0;right:0}
}
@media (min-width: 993px) {
.growth_reach_section .training-main-content .text-end{max-width:733px;margin-left:auto;padding-left:5px}
}
@media (min-width: 992px) {
.contact-page-form-our-team .machining_needs_textareas:after{z-index:10;left:30px}
.is-firefox .contact-page-form-our-team .machining_needs_textareas:after{bottom:31px}
}
@media (min-width: 768px) and (max-width: 1024px) {
.about-sec .about_innr_sec_content .hero-content .hero_content_inner .width55 .flex.gap3.hero-buttons.border-top a{min-width:225px!important}
	.page-id-1503 .about-sec .about_innr_sec_content .hero-content .hero_content_inner .width55 .flex.gap3.hero-buttons.border-top a{min-width:235px!important}
.about-sec .about_innr_sec_content .hero-content .hero_content_inner .width55 .flex.gap3.hero-buttons.border-top .btn-transparent:hover{color:#fff!important}
.contact-page-form-our-team .machining_needs_form_thankyou p:first-of-type{margin-top:-55px}
}
@media (min-width: 1101px) and (max-width: 1600px) {
.contact-page-form-our-team .machining_needs_form_inputs select.machining_needs_form_input,.contact-page-form-our-team .machining_needs_form_inputs textarea{font-size:14px;padding-left:20px}
.contact-page-form-our-team .machining_needs_textareas textarea::placeholder{font-size:14px!important}
.contact-page-form-our-team .machining_needs_inputs:after{left:20px}
.contact-page-form-our-team .machining_needs_textareas:after{left:20px}
}
@media (min-width: 1200px) and (max-width: 1550px) {
section.machining_needs.contact-page-form-our-team input.custom-checkbox:checked+.wpcf7-list-item-label::after{top:6px!important}
}

.approach-content .offerings-grid {
	grid-template-columns: 1fr 1fr !important;
	position: relative;
	gap: 30px 70px;
}

@media (max-width: 576px) {
	.approach-content .offerings-grid {
		gap: 30px 50px;
	}
}

.approach-content .offerings-grid .border-center-line {
	position: absolute;
	height: 100%;
	left: 50%;
	width: 5px;
	transform: translateX(-50%);
}

.simple-content-block { padding: 50px 20px 0; }
.simple-content-block .post-content { text-align: left; }
.simple-content-block .post-content h1 { font-size: clamp(40px, 5vw, 60px) !important; }
.simple-content-block .post-content h2 { font-size: clamp(35px, 5vw, 55px) !important; }
.simple-content-block .post-content h3 { font-size: clamp(32px, 4.5vw, 40px) !important; }
.simple-content-block .post-content h4 { font-size: clamp(30px, 5vw, 30px) !important; }
.simple-content-block .post-content h5 { font-size: 25px !important; }
.simple-content-block .post-content h6 { font-size: 23px !important; }
.simple-content-block .post-content p { font-size: 18px; line-height: 28px; font-weight: 400; }
.simple-content-block .post-content p + p { margin-top: 20px; }
.simple-content-block .post-content p + h6 { margin-top: 20px; }
@media (max-width: 768px) { .simple-content-block .post-content p { font-size: 16px; } }
.simple-content-block .post-content + .post-content { margin-top: 40px; }
.simple-content-block .post-content ol,
.simple-content-block .post-content ul { padding: 30px 0 30px 30px; }
.simple-content-block .post-content ol li,
.simple-content-block .post-content ul li { line-height: 28px; }
.simple-content-block .post-content ol li + li,
.simple-content-block .post-content ul li + li { margin-top: 20px; }
.simple-content-block .post-content span { color: #757575; }
@media (max-width: 768px) { .simple-content-block .post-content ol li, .simple-content-block .post-content ul li { font-size: 16px; line-height: 26px; } }
.simple-content-block .post-content .post-content__side { display: flex; gap: 40px; }
.simple-content-block .post-content .post-content__side .post-content__content { width: 73%; }
@media (max-width: 767px) { .simple-content-block .post-content .post-content__side .post-content__content { width: 100%; } }
.simple-content-block .post-content .post-content__side .post-content__img { max-width: 349px; width: 25%; }
@media (max-width: 767px) { .simple-content-block .post-content .post-content__side .post-content__img { max-width: 100%; width: 100%; } }
@media (max-width: 767px) { .simple-content-block .post-content .post-content__side { flex-direction: column; } }
.simple-content-block .post-content .post-content__content.regular { margin-bottom: 40px; }
.simple-content-block .post-content .post-content__img img { height: 100%; width: 100%; object-fit: cover; }

.single-post .about-sec { }
@media (max-width: 668px) { .single-post .about-sec { background-position: 30% 50%; } }
.single-post .about-sec .hero-content { max-width: 900px !important; margin: 0; }
@media (max-width: 1400px) { .single-post .about-sec .hero-content { max-width: 750px !important; } }
@media (max-width: 768px) { .single-post .about-sec .hero-content h2 { max-width: 400px; } }
@media (max-width: 767px) { .single-post .about-sec .hero-content { padding-right: 40%; } }
.single-post .about-sec .hero-content .breadcrumb_list_inner { max-width: 100% !important; }
.single-post .about-sec .abput_innr_sec_content { justify-content: flex-start; }
.single-post .about-sec .about-image { width: 34% !important; }
.single-post .post-content .post-content__contacus__relationpost .hero_paragraph {font-size: 20px !important}
@media (max-width: 768px) { .single-post .about-sec .about-image { align-items: flex-end; } 
	.single-post .post-content .post-content__contacus__relationpost .hero_paragraph {font-size: 16px !important}
}
@media (max-width: 768px) { .single-post .about-sec .about-image img { max-width: 225px; } }
@media (max-width: 767px) { .single-post .about-sec .about-image img { max-width: 100%; } }
@media (max-width: 1180px) { .single-post .about-sec h2 { max-width: 550px; } }
@media (max-width: 850px) { .single-post .about-sec h2 { max-width: 475px; } }

.single-post .experienced_partners_container { max-width: 100% !important; }
.single-post .experienced_partners_container .experienced_partners_content_2 { width: 100%; }

.single-post .blogList { padding-top: 60px !important; }
@media (max-width: 998px) { .single-post .blogList { padding-top: 30px !important; } }
.single-post .blogList .blogcatsList { flex-basis: 27% !important; }
.single-post .blogList .flexBlog { padding-top: 0; }

.single-post .category-filter { scroll-margin-top: 150px; }
.single-post .blogList .single-contact h3 span {
	cursor: auto;
}
.single-post .blogList .might_like h3 span {
	cursor: auto;
}
.single-post .blogcatsList h6,
.single-post .blogcatsList .category-filter { position: relative; }
.single-post .blogcatsList h6::before,
.single-post .blogcatsList .category-filter::before { content: ''; background: #317ED4; height: 9px; width: 9px; position: absolute; top: 7px; left: 0; border-radius: 50%; z-index: 2; }
.single-post .blogcatsList h6::after,
.single-post .blogcatsList .category-filter::after { content: ''; background: #317ED4; width: 1px; height: 100%; position: absolute; left: 4px; top: 7px; z-index: 1; }
.single-post .blogcatsList .category-filter::before { top: 16px; background: #757575; }
.single-post .blogcatsList .category-filter::after { background: #757575; }
.single-post .blogcatsList .category-filter:first-of-type::before { background: #317ED4; }
.single-post .blogcatsList .category-filter:first-of-type::after { background: #317ED4; }
.single-post .blogcatsList .category-filter:last-of-type::after { top: 0; height: 20px; }
.single-post .individual_news_right .calendar:not(.share-box) img {
	cursor: auto;
}

.single-post .post-content { text-align: left; }
.single-post .post-content p { font-size: 18px; line-height: 28px; font-weight: 400; }
.single-post .post-content p + p { margin-top: 20px; }
.single-post .post-content p + h6 { margin-top: 20px; }
@media (max-width: 768px) { .single-post .post-content p { font-size: 16px; } }
.single-post .post-content + .post-content { margin-top: 40px; }
.single-post .post-content ol,
.single-post .post-content ul { padding: 30px 0 30px 30px; padding-left: 30px; }
.single-post .post-content ol + ol,
.single-post .post-content ul + ul { padding-top: 0; }
.single-post .post-content ol li,
.single-post .post-content ul li { line-height: 28px; }
.single-post .post-content ol li + li,
.single-post .post-content ul li + li { margin-top: 20px; }
@media (max-width: 768px) { .single-post .post-content ol li, .single-post .post-content ul li { font-size: 16px; line-height: 26px; } }
.single-post .post-content .post-content__side { display: flex; gap: 40px; }
.single-post .post-content .post-content__side .post-content__content { width: 73%; }
@media (max-width: 767px) { .single-post .post-content .post-content__side .post-content__content { width: 100%; } }
.single-post .post-content .post-content__side .post-content__img { max-width: 349px; width: 25%; }
@media (max-width: 767px) { .single-post .post-content .post-content__side .post-content__img { max-width: 100%; width: 100%; } }
@media (max-width: 767px) { .single-post .post-content .post-content__side { flex-direction: column; } }
.single-post .post-content .post-content__content.regular { margin-bottom: 40px; }
.single-post .post-content .post-content__img img { height: 100%; width: 100%; object-fit: cover; }

.single-post .calendar-flex { padding-bottom: 41px; }

.single-post .share-box span { }
@media (max-width: 1024px) { .single-post .calendar.share-box span { font-size: 23px !important; } 
	.single-post .experienced_image_content_1 {
		padding: 0 !important;
	}
	.single-post .experienced_image_content_1,
	.single-post .experienced_image_content_1 .experienced_image_1 {
		max-width: 100% !important;
	}
	.single-post .experienced_image_content_1 .experienced_image_1 img {
		width: 100% !important;
	}
}
.single-post .share-box ul li { display: flex; align-items: center; }

.single-post .post-quote { margin-top: 40px; padding: 30px !important; }
.single-post .post-quote + .post-quote { margin-top: 20px; }
.single-post .post-quote + .post-content { margin-top: 40px; }
.single-post .post-quote p { font-weight: 500 !important; font-size: 18px !important; line-height: 28px !important; }
.single-post .blogListwithimages .insights_image_box .card-content {
	text-decoration: none;
}
.single-post .blogListwithimages .insights_image_box .card-content:hover {
	transform: none;
}

@media (max-width: 768px) { .single-post .experienced_partners_content_2 { padding-bottom: 0 !important; } }

.single-post .individual_news_right_content_inner_right_now.single-contact { padding: 100px 0 80px; }
@media (max-width: 767px) { .single-post .individual_news_right_content_inner_right_now.single-contact { padding: 70px 0 50px; } }
.single-post .individual_news_right_content_inner_right_now.single-contact .btn-primary { font-weight: 600; line-height: 28px; max-width: fit-content; }

.single-post [id^="toc-"] { scroll-margin-top: 125px; }
@media (max-width: 768px) { .single-post [id^="toc-"] { scroll-margin-top: 150px; } }

.single-post .individual_news_right h1 { color: #000; padding-bottom: 10px; font-size: clamp(31px, 4.5vw, 40px) !important; text-transform: capitalize; }
@media (max-width: 768px) { .single-post .individual_news_right h1 { padding-bottom: 20px; line-height: 40px; } }
.single-post .individual_news_right h6 { padding-bottom: 15px; font-weight: 500; font-size: 25px; line-height: 36px; color: #000; }

.archive .category-info,
.category .category-info { margin: 0 auto; max-width: 1070px; }
@media (max-width: 1500px) { .archive .category-info, .category .category-info { max-width: 880px; } }
.archive .about-sec .hero-content,
.category .about-sec .hero-content { margin: 0; max-width: 900px !important; }
@media (max-width: 1180px) { .archive .about-sec .hero-content, .category .about-sec .hero-content { margin: 0 !important; } }
@media (max-width: 900px) { .archive .about-sec .hero-content, .category .about-sec .hero-content { max-width: 575px !important; }
.archive .about-sec .hero-content, .category .about-sec .hero-content {
		padding-right: 32px; 
	}
}
@media (max-width: 768px) { .archive .about-sec .hero-content, .category .about-sec .hero-content { padding-right: 40%; max-width: none; } }
@media (max-width: 768px) { .archive .about-sec .about-image, .category .about-sec .about-image { align-items: flex-end; } }
.archive .about-sec .abput_innr_sec_content,
.category .about-sec .abput_innr_sec_content { justify-content: flex-start; }

@media (min-width: 666px) and (max-width: 768px) {
	.page-id-1572 section.about-sec {
		background-position: center!important;
		padding: 150px 0;
	}	
}

@media (min-width: 1025px) {.page-id-1554 .partnerships_sec .consultation_box .font20 {max-width:530px}}
@media (max-width: 1024px) {
	.single-post .post-content span, .simple-content-block .post-content span {
		font-size: 18px !important;
	}
	.lineup-area_transmission .series-thumb img {
		object-fit: contain;
	}
}
@media (max-width: 1100px) {
	.proud_partners .proud_partners_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 668px) {
	.proud_partners .proud_partners_inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.blogList .flexBlog .insights_image_box, .blogList .flexBlog .insights_image_box .insights_image_content, .blogList .flexBlog .insights_image_box .insights_image_content .insights_contents {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.blogList .flexBlog .insights_image_box .insights_image_content .insights_contents {
	justify-content: space-between;
}
@media (max-width: 1365px) {
	.single-post .individual_news_right_content_inner_right_now.single-contact h3, .single-post .individual_news_right_content_inner_right_now.single-contact h3 span,
	.single-post .might_like h3, .single-post .experienced_partners_container .might_like h3 span {
		font-size: 34px !important;
	}
	.page-id-1503 .partnerships_sec .partnerships_content {
		grid-template-columns: 42% 21% 37%;
	}
}

@media (min-width: 1260px) and (max-width: 1366px) {
  body main section.experienced_partners.lightbluebg .experienced_partners_container {
    max-width: 95%;
  }
}
@media (max-width: 768px) {
	.single-post .post-content span, .simple-content-block .post-content span {
		font-size: 16px !important;
	}
	.single-post .individual_news_right_content_inner_right_now.single-contact h3, .single-post .individual_news_right_content_inner_right_now.single-contact h3 span,
	.single-post .might_like h3, .single-post .experienced_partners_container .might_like h3 span {
		font-size: 26px !important;
	}
}
@media (min-width: 680px) and (max-width: 767px) {
	.page-id-1554 .about-sec {
		max-height: unset !important;
		background-position: 58% 36px!important;
	}
}
@media (max-width: 679px) {
	.page-id-1554 .about-sec .hero_content_inner {
		padding-right: 30%;
	}
	.page-id-1554 .about-sec .hero_content_inner .hero-buttons {
		flex-wrap: wrap;
		gap: 0 15px !important;
	}
}

.dmx-menu-wrapper .dmx-item.dmx-show label {
	position: relative;
	display: inline;
}

.dmx-menu-wrapper li.dmx-item.dmx-selected label:after, .dmx-menu-wrapper li.dmx-item:hover label:after {
	position: absolute;
	left: unset !important;
	top: unset !important;
	right: -15px !important;
	bottom: 5px !important;
}

.footer-bottom a {
	color: #fff;
	text-underline-offset: 3px;
	font-size: 18px !important;
}
.single-post.postid-2725 .custom-wtd-section {
	display: none;
}
@media (max-width: 1440px) {
	.single-post .post-content .post-content__contacus__relationpost .hero_paragraph {font-size: 18px !important}
}
@media (max-width: 1180px) {
	.footer-bottom a {
		font-size: 16px !important;
	}
}
@media (max-width: 768px) {
	.footer-bottom a {
		font-size: 14px !important;
	}
}
@media (min-width: 768px) and (max-width: 768px) {
	.page-id-1554 .about-image, .page-id-1518 .about-image {
		width: 34% !important;
	}
	.page-id-1554 .about-image img, .page-id-1518 .about-image img {
		max-width: 260px !important;
	}
}
@media (max-width: 448px) {
	.page-id-1491 .partnerships_sec .consultation_box button {
		max-height: none !important;
	}
}
@media (min-width: 1501px) and (max-width: 1539px) {
	.page-id-1503 .experienced_partners.lightbluebg {
		padding-bottom: 50px;
	}
}
@media (max-width: 576px) {
	.single-post .about-sec .about-image {
		position: relative;
		width: 45% !important;
        top: 15px;
	}
	.single-post.single.wp-singular .about-sec {
		background-position: 55% 50% !important;
	}
	.single-post .about-sec .hero-content {
		padding-right: 25%;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1600px) {
  .machining_needs_form_input {
    padding: 16px 20px !important;
  }
}