.kinematics-gallery {
text-align: center;
margin-bottom: 30px;
}
.kg-main {
position: relative;
display: inline-block;
}
.kg-main img {
max-width: 100%;
height: auto;
cursor: zoom-in;
border: none;
box-shadow: none;
} .kg-zoom-icon {
position: absolute;
top: 8px;
left: 8px;
width: 26px;
height: 26px;
border-radius: 50%;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
color: #fff;
pointer-events: none;
}
.kg-zoom-icon::before {
content: "\1F50D"; font-family: "Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;
} .kg-thumbs-wrapper {
position: relative;
margin-top: 15px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.kg-thumbs-inner {
display: flex;
overflow: hidden;
}
.kg-thumb {
flex: 0 0 auto;
margin: 0 4px;
}
.kg-thumb img {
width: 70px;
height: auto;
border: 1px solid #ddd;
cursor: pointer;
transition: transform .2s ease, border-color .2s ease;
background: #fff;
}
.kg-thumb img:hover {
transform: scale(1.05);
border-color: #999;
} .kg-arrow {
border: none;
background: #f5f5f5;
width: 28px;
height: 28px;
border-radius: 50%;
box-shadow: 0 2px 4px rgba(0,0,0,0.15);
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
line-height: 1;
padding: 0;
}
.kg-arrow:disabled {
opacity: 0.3;
cursor: default;
box-shadow: none;
} .kg-popup {
position: absolute;
display: none;
z-index: 999999;
background: #fff;
border: 1px solid #ccc;
box-shadow: 0 6px 16px rgba(0,0,0,0.25);
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease;
padding: 0;
line-height: 0;
}
.kg-popup img {
display: block;
width: auto;
height: auto;
max-width: none;
max-height: none;
border: none;
box-shadow: none;
vertical-align: middle;
} .kg-thumb-active img {
border-color: #1565c0;
}
.kinematics-gallery .kg-zoom-icon:before {
font-family: "Font Awesome 6 Free";
content: "\f002";
font-weight: 900;
}
.kinematics-gallery .kg-zoom-icon{
background: #c2c6c7;
width: 30px;
height:30px;
}
.kinematics-gallery .kg-arrow.kg-prev, .kinematics-gallery .kg-arrow.kg-next{
opacity: 1;
background: #234668;
color: #ffffff;
transition: 0.5s;
border:0 ;
}
.kinematics-gallery .kg-arrow.kg-prev:hover, .kinematics-gallery .kg-arrow.kg-next:hover{
background: #9f2b00;
}
.kinematics-gallery .kg-thumb{
border: 1px solid #dddddd;
}
.kinematics-gallery .kg-thumb:hover,.kinematics-gallery  .kg-thumb.kg-thumb-active{
border:1px solid #9f2b00;
}
.kinematics-gallery .kg-thumb img{
border:none;
}
.kinematics-gallery .kg-thumb img:hover{
transform: unset;
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}.capability .container .main-wrapper{
margin: 0px;    
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .image-wrapper {
width: 100%;
height: 520px;
margin-bottom: 0;
border-radius:6px;
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .desc{
position: absolute;
bottom: 10px;
padding: 15px 20px;
opacity: 1;
visibility:visible;
z-index: 2;
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card::before {
background-image: linear-gradient(180deg, #1d527a69 36%, #0f4064 85%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
z-index:1;
border-radius:6px;
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .desc h6{
color: #fff;    
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .desc p{
color: #fff;     
}
.capability .container .main-wrapper .capabilities-cards-wrapper .slick-slide{
margin-right: 0.7rem;
margin-left: 0.7rem;    
}
.capability .container .main-wrapper .capabilities-cards-wrapper .slick-list{
padding-right:0;    
}
.capability .container .main-wrapper .capabilities-cards-wrapper .card .arrow{
display: none;    
}
.capability .container .main-wrapper .heading{
text-align: left;    
}
.capability .slick-prev, .capability .slick-next,  .leader-cards .slick-prev, .leader-cards .slick-next{
width: 50px;
height: 50px;
background: #ffffff;
left: unset;
top: -95px;
border: 1px solid #1d527a;
border-radius: 50%;
transform: unset;
transition:0.5s;
}
.leader-cards .slick-prev, .leader-cards .slick-next{
top:unset;
bottom:-3.5rem;
background:transparent;
}
.leader-cards .slick-next.slick-disabled:before,.leader-cards  .slick-prev.slick-disabled:before{
opacity:1;
}
.capability .slick-prev{
right: 70px;
}
.capability .slick-next{
right: 8px;
}
.leader-cards .slick-prev{
left:0;
}
.leader-cards .slick-next{
left:64px;
}
.capability .slick-prev:before,
.capability .slick-next:before,
.leader-cards .slick-prev:before,
.leader-cards .slick-next:before {
font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block;
font-size: 20px; color: #1d527a; opacity: 1;
transition: 0.5s;
color:#1d527a;
} .capability .slick-prev:before,
.leader-cards .slick-prev:before {
content: "\f060"; } .capability .slick-next:before,
.leader-cards .slick-next:before {
content: "\f061"; }
.capability .slick-prev:hover:before,.capability .slick-next:hover:before,  .leader-cards .slick-prev:hover:before, .leader-cards .slick-next:hover:before{
color:#ffffff;
}
.capability .slick-prev:hover, .capability .slick-next:hover, .leader-cards .slick-prev:hover, .leader-cards .slick-next:hover{
background:#1d527a;
}
.capability .container .main-wrapper .capabilities-cards-wrapper{
overflow:unset;
}
.capability .heading{
margin-left:0.7rem
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .description {
padding: 0;
border-radius: 0 7px 7px 0;
justify-content: space-between;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .description p {
padding: 2rem 2rem 0;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .description .name {
background: #1d527a;
padding: 1rem 2rem;
gap: .1rem;
border-radius: 0 0 7px 0;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .description .name p {
padding: 0;
font-size: 0.8rem;
color: #fff;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .description .name h6{
color: #fff;  
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .leader-image img{
border-radius: 7px 0 0 7px;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .link{
bottom: 1.8rem;    
}
section.leadership .milestone {
display: none; 
}
.main-stats .stats-no {
max-width:86rem;
margin: 0 auto
}
.main-stats .stats-no .wp-container-core-columns-is-layout-9d6595d7 {
background: #ffffff;
border-radius: 12px;
margin-top: -140px;
padding: 2rem 2rem;
box-shadow:rgb(50 50 93 / 0%) 0px 50px 100px -20px, rgb(0 0 0 / 32%) 0px 30px 60px -30px;
}
.main-stats .stats-no .wp-container-core-columns-is-layout-9d6595d7{
margin-top: -116px; 
gap:0;
}
.main-stats .wp-block-essential-blocks-number-counter ,.main-stats .eb-parent-wrapper,.main-stats .eb-counter-wrapper{
height:100%;
}
.main-stats .eb-counter-wrapper{
border-color: rgb(29 82 122 / 12%);
padding: 0 30px;
}
.contact{
padding:6rem;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .link >img{
display:none;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .link{
position:relative;
bottom:26px;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .link:before {
content: "\f08c"; 
font-family: "Font Awesome 6 Brands"; 
position: absolute;
font-size: 28px; 
color: #ffffff; 
left: -16px;
bottom:0;
transition: 0.3s ease;
}
.leadership .container .main-wrapper .upper-wrapper .leader-cards .card .link:hover:before {
transform: scale(1.1);
}
.leadership {
background-color: #f7f7f7;
}
.top-header .search-form .ysm-smart-search-input-holder input{
border-radius:30px;	
color:#ffffff;
}
.top-header .search-form .ysm-smart-search-input-holder .search-submit{
color:#ffffff;
}
.top-header .autocomplete-no-suggestion{
color:#000000;
font-size:16px;
display:flex;
justify-content:center;
align-items:center;
}
.main-header .e-con-inner{
margin: 0 !important;
margin-left: auto !important;
}
.main-header .elementor-nav-menu li a{
margin-left:0 !important;
}
.main-header .e-n-menu-wrapper .e-n-menu-content .elementor-element.elementor-element-56e6f36.e-con-full.e-flex.e-con.e-child{
top: 24px !important;
} .main-header .e-n-tab-title[aria-selected="true"]{
position:relative;
}
.main-header .e-n-tab-title[aria-selected="true"]::before {
content: "\f0da";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
right: -12px;
top: 50%;
font-size: 31px;
transform: translateY(-50%);
color:#c2c6c7;
}
.main-header .e-n-tab-title{
border-bottom: 1px solid #ffffff12 !important;
}
.top-header .ysm-search-widget .search-submit:before {
display: block;
color: #234668;
text-align: center;
font-size: 17px;
font-family: "ysm-fontello"; content: "";
-webkit-transition: color .25s ease;
transition: color .25s ease;
background: #ffffff;
border-radius: 50%;
width: 35px;
height: 35px;
display: flex;
justify-content: center;
align-items: center;
}
.main-header .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened,.main-header .e-n-menu-dropdown-icon-closed{
display:none !important;
}
.main-header .e-n-menu-dropdown-icon .e-n-menu-title-text{
position:relative;
}
.main-header .e-n-menu-title-text, .main-header .e-n-menu-dropdown-icon .e-n-menu-title-text{
cursor:pointer !important;
}
.main-header .e-n-menu-title.e-click .e-n-menu-title-text::before {
content: "\f107";
font-family: "Font Awesome 5 Free"; 
font-weight: 900; 
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
}
.main-header .e-n-tabs-heading{
background:#234668;
border-right:0;
height: 100%;
justify-content: flex-start !important;
}
.main-header .elementor-widget-n-tabs .e-n-tabs{
align-items:flex-start;
height:100%;
}
.main-t-white p{
color:#ffffff;
}
.why-kinematics .eael-elements-flip-box-padding {
padding: 35px 30px;
}
p{
font-weight:normal !important;
}
.metals .elementor-swiper-button-prev{
left:-10px !important;
}
.metals .elementor-swiper-button-next{
right:-10px !important;
}
.evt-bann .elementor-cta__bg {
background-position: top center;
} #backToTop {
position: fixed;
right: 20px;
bottom: 30px;
width: 45px;
height: 45px;
background-color: #9C2B20; color: #ffffff;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
cursor: pointer;
opacity: 0;
visibility: hidden;
z-index: 9999;
transition: all 0.3s ease;
} #backToTop.show {
opacity: 1;
visibility: visible;
} #backToTop:hover {
background-color: #7f1f18;
} #backToTop.clicked {
background-color: #808080;
}
@media (max-width: 1500px){
.why-kinematics .eael-elements-flip-box-padding {
padding: 15px 20px;
}
}
@media (max-width: 1400px) {
.main-stats .stats-no {
max-width: 81rem;
}
}
.whynx:hover .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon svg path {
fill: #fff!important;
color: #fff!important;
}
.whynx:hover .elementor-icon-box-wrapper .elementor-icon-box-content h3.elementor-icon-box-title, 
.whynx:hover .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description{
color: #fff!important;    
}
.part-search .ysm-smart-search-input-holder {
display: grid;
grid-template-columns: auto 60px;
gap: 10px;
}
.part-search .ysm-search-widget .search-submit{
position: static;
width: 100%;
background: #1d9acd;
border-radius: 5px;
}
.part-search .ysm-search-widget-2 .search-field[type="search"] {
background-color: #ffffff;
border-radius: 3px;
}
.part-search .ysm-search-widget .search-submit {
position: static;
width: 100%;
background: transparent;
border-radius: 5px;
background:#234668;
color: #fff;
}
.part-search .ysm-search-widget .search-submit:hover{
background: #ffffff;
}
a.a-clr {
color: #95d9e7 !important;
font-weight: bold;
text-decoration: underline!important;
}  .floating-label-form .elementor-field-group {
position: relative;
margin-bottom: 28px; }            .floating-label-form .elementor-field:focus {
outline: none;
border-bottom-color: #fff;
} .floating-label-form .elementor-field-label {
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
margin: 0;
pointer-events: none;
color: rgba(255,255,255,0.75);
font-size: 16px;
transition: all 0.22s ease;
background: transparent; padding: 0 4px;
z-index: 2;
} .floating-label-form .elementor-field-group:focus-within .elementor-field-label,
.floating-label-form .elementor-field-group.filled .elementor-field-label {
top: -10px;
left: 20px;
font-size: 12px;
color: #fff !important;
transform: none;
} .floating-label-form .elementor-field:-webkit-autofill + .elementor-field-label {
top: 6px;
left: 20px;
font-size: 12px;
color: #fff !important;
transform: none;
}
.floating-label-form .elementor-field:focus,
.floating-label-form .elementor-field:focus-visible {
outline: none !important;
box-shadow: none !important; }
.floating-label-form input:-webkit-autofill,
.floating-label-form textarea:-webkit-autofill {
-webkit-text-fill-color: #fff !important;
transition: background-color 5000s ease-in-out 0s !important;
} .floating-label-form .elementor-field-group.filled .elementor-field-label {
top: -10px;
left: 20px;
font-size: 12px;
color: #fff !important;
transform: none;
}
span.elementor-field-option label {
color: #fff !important;
}
.floating-label-form .elementor-field-textual.elementor-size-lg {
min-height: auto;
padding: 23px 20px 5px;
line-height: 0;
}
.ptab .e-n-tabs-heading {
border-bottom: 1px solid #ddd;
}
.floating-label-form .elementor-form .elementor-field-type-select select {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'><path d='M15 1.15259L8 9.15259L1 1.15259' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/></svg>");
}
.floating-label-form .elementor-form .elementor-field-type-select  .select-caret-down-wrapper {
display:none;
}
.capabilities-slider .swiper-slide>  a:before  ,.capabilities-slider .swiper-slide>  a .e-con-inner > .e-con-full {
visibility:hidden;
transform:translatey(100px);
transition:0.5s;
opacity:0;
}
.capabilities-slider .swiper-slide>  a:hover:before, .capabilities-slider .swiper-slide>  a:hover .e-con-inner > .e-con-full{
visibility:visible;
opacity:1;
transform:translatey(0);
}
.milestone-sec .twae-h-line{
height: 2px !important;
background-color: #2346687d;
}
.milestone-sec .twae-wrapper .twae-icon{
border-width:1px;
width: 60px;
height: 60px;
margin-top: -8px;
left: 50% !important;
transform: translateX(-50%);
}
.milestone-sec .twae-content{
border-radius:12px !important;
}
.milestone-sec .twae-media.full{
width: 100%;
height: 300px;
margin-bottom: 20px;
padding-top: 5px;
}
.milestone-sec .twae-media.full img{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px;
}
.milestone-sec .twae-description{
padding:0 30px !important;
margin-bottom:0 !important;
}
.milestone-sec  .twae-labels .twae-label-small{
padding-top: 8px;
letter-spacing: 1px;
}
.milestone-sec .twae-content{
padding:20px !important;
}
.milestone-sec .twae-button-prev,.milestone-sec .twae-button-next{
background: #ffffff !important;
width: 50px !important;
height: 50px !important;
margin-top: -15px !important;
opacity: 1 !important;
border-radius: 50%;
border: 1px solid #234668;
}
.milestone-sec .twae-button-prev:hover, .milestone-sec .twae-button-next:hover{
background: #234668 !important;	
color:#fff!important;	
}
.milestone-sec .twae-button-prev {
left:0 !important;
}
.milestone-sec .twae-button-next{
right:0 !important;
}
.milestone-sec .twae-icon{
border-width:2px !important;
}
#elementor-popup-modal-4741 a.dialog-close-button.dialog-lightbox-close-button {
padding: 12px!important;
border-radius: 100%!important;
}
.hero-video {
position: relative;
overflow: hidden;
}
.mute-toggle-btn {
position: absolute;
top: 55px;
right: 30px;
z-index: 20;
background: #189bcc91;
color: #fff;
border: none;
border-radius: 50%;
width: 48px;
height: 48px;
font-size: 22px;
cursor: pointer;
transition: all 0.3s ease;
}
.mute-toggle-btn:hover {
background: #234668;
color: #fff;
transform: scale(1.1);
}
.hero-video:hover .mute-toggle-btn {
opacity: 1;
}
.mute-toggle-btn {
opacity: 0;
transition: opacity 0.3s ease;
}
@keyframes pulse {
0% { transform: scale(1); opacity: 0.8; }
50% { transform: scale(1.2); opacity: 1; }
100% { transform: scale(1); opacity: 0.8; }
}
.mute-toggle-btn.muted {
animation: pulse 1.5s infinite;
}
.why-bx .eael-elements-flip-box-icon-image{
margin-bottom:15px;
}
.why-bx h2.eael-elements-flip-box-heading {
margin-bottom: 15px;
}
.why-bx .eael-flip-box-hover:hover .eael-elements-flip-box-content p {
color:#fff;
}
.search-section {
margin: auto;
margin-top: -80px;
}
.elementor-2594 .elementor-element.elementor-element-e6d61b2 .twae-title, .twae-popup .twae-title {
font-family: "Coco Gothic", Sans-serif;
font-size: 24px;
line-height: 28px;
margin-top: 10px;
}
.cap-prd-heading span.elementor-divider-separator:before {
width: 35px !important;
height: 35px !important;
line-height: 35px;
text-align: center;
border: 0;
content: "\f00c"; border-radius: 100%;
flex: unset;
font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute;
left: 0;
top: 50%;
background: #9c2b20;
transform: translateY(-50%);
}
.cap-prd-heading span.elementor-divider-separator {
padding-left: 45px;
}
.floating-label-form .elementor-form .elementor-field-type-select {
margin-top: 22px;
}
.floating-label-form .elementor-form .elementor-field-type-select .select-caret-down-wrapper {
display:none;
}
.elementor-field-group.elementor-field-type-select {
position: relative;
}
.elementor-field-group.elementor-field-type-select select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #ffffff;
color: #080809;
padding-right: 2.6rem;
border: 1px solid #ddd;
line-height: 1.4;
}
.elementor-field-group.elementor-field-type-select::after {
content: "";
position: absolute;
right: 0.9rem;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #ffffff;
pointer-events: none;
z-index: 2;
}
.elementor-field-group.elementor-field-type-select select::-ms-expand {
display: none;
}
.elementor-field-group.elementor-field-type-select select option {
color: #080809;
background: #ffffff;
}
.floating-label-form .elementor-field-group.elementor-field-type-select::after {
display:none;
}
.core-bx .infobox-content.eael-icon-only {
display: flex;
align-items: center;
}
.core-bx .infobox-icon.eael-icon-only .infobox-icon-wrap { }
.elementor-element-ddc97e7.eael-infobox-icon-bg-shape-square.core-bx  {
border-radius: 0 5px 5px 0;
}
.ak-cmp .elementor-image-box-wrapper .elementor-image-box-content {
padding: 17px;
}
.elementor-widget-image-box.elementor-vertical-align-middle.ak-cmp .elementor-image-box-wrapper {
align-items: unset;
}
.elementor-widget-image-box.elementor-vertical-align-middle.ak-cmp .elementor-image-box-wrapper figure.elementor-image-box-img {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background: #234567;
padding: 15px;
min-height: 246px;
border-radius: 5px 0 0 5px;
}
.elementor-field-type-recaptcha {
margin-bottom: 35px!important;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
}
.part-search input, .part-search input::placeholder{
font-size:16px !important;
}
.mailtext{
color:#ffffff !important;
display:inline-block !important;
} .main-btn .elementor-button {
position: relative;
overflow: hidden;
transform: scale(1);
z-index: 1; transition:
background-color .55s ease,
color .45s ease,
transform .55s cubic-bezier(.2,.9,.3,1);
}
.main-btn .elementor-button:hover {
transform: scale(1.03);
}
.main-btn .elementor-button::before{
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgba(0,0,0,0.35);
z-index: 0; transition: transform .75s cubic-bezier(.2,.9,.3,1);
pointer-events: none; }
.main-btn.white .elementor-button::before {
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgb(255 255 255 / 35%);
z-index: 0;
transition: transform .75s 
cubic-bezier(.2, .9, .3, 1);
pointer-events: none;
}
.main-btn .elementor-button .elementor-button-content-wrapper {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: .5rem;
}
.main-btn .elementor-button .elementor-button-icon svg {
display: block;
transform-origin: center;
transition: transform .55s cubic-bezier(.2,.9,.3,1);
}
.main-btn .elementor-button:hover::before{
transform: translateX(0);
}
.main-btn .elementor-button:hover .elementor-button-icon svg{
transform: translateX(6px) scale(1.12);
}
.main-btn .elementor-button:focus::before,
.main-btn .elementor-button:focus-visible::before {
transform: translateX(0);
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button {
position: relative;
overflow: hidden;
transform: scale(1);
z-index: 1; transition:
background-color .55s ease,
color .45s ease,
transform .55s cubic-bezier(.2,.9,.3,1); }
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:hover,
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:focus {
transform: scale(1.03);
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button::before {
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgba(0,0,0,0.35);
z-index: 0; transition: transform .75s cubic-bezier(.2,.9,.3,1);
pointer-events: none; }
.floating-label-form.home-form.white .elementor-field-type-submit .elementor-button::before {
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgb(255 255 255 / 35%);
z-index: 0;
transition: transform .75s 
cubic-bezier(.2, .9, .3, 1);
pointer-events: none;
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button .elementor-button-content-wrapper {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: .5rem;
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button .elementor-button-icon svg {
display: block;
transform-origin: center;
transition: transform .55s cubic-bezier(.2,.9,.3,1);
will-change: transform;
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:hover::before,
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:focus::before {
transform: translateX(0);
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:hover .elementor-button-icon svg,
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:focus .elementor-button-icon svg {
transform: translateX(6px) scale(1.12);
}
.floating-label-form.home-form .elementor-field-type-submit .elementor-button:focus-visible {
outline: none; } .part-search .search-submit {
position: relative;
overflow: hidden;
transform: scale(1);
z-index: 1;
transition:
background-color .55s ease,
color .45s ease,
transform .55s cubic-bezier(.2,.9,.3,1);
}
.sub-products .swiper-slide::after {
content: attr(data-slide);
position: absolute;
bottom: 0;
right: 0;
background: #f0f2f8;
color: #1c4668;
font-size: 16px;
font-weight: 600;
border-radius: 40px 0px 0px 0 !important;
width: 60px;
height: 60px;
transition: 300ms all 
ease;
display: flex;
align-items: center;
justify-content: center;
} .part-search .search-submit:hover,
.part-search .search-submit:focus {
transform: scale(1.03);
}
.sub-products-d .swiper-slide .sp-bx::after{border-radius: 40px 0px 0px 0 !important;} .part-search .search-submit::after {
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background:rgb(255 255 255 / 35%);
z-index: 0; transition: transform .75s cubic-bezier(.2,.9,.3,1);
pointer-events: none;
} .part-search .search-submit:hover::after,
.part-search .search-submit:focus::after {
transform: translateX(0);
} .part-search .search-submit .screen-reader-text {
position: relative;
z-index: 2;
}
.part-search .ysm-search-widget .search-submit:hover:before{
color:#9f2b00;
}
.floating-label-form.home-form select{ 
line-height:unset !important;
}
.search-bar-popup .dialog-close-button svg {
transition:0.5s;
}
.search-bar-popup .dialog-close-button:hover svg{
transform:rotate(90deg);
}
.contact-slider .e-con-inner .e-child{
bottom: -43px;
position:relative;
transition:0.5s;
}
.contact-slider .swiper-slide .e-child:before{
transition:0.5s;
}
.contact-slider .swiper-slide .e-child:hover:before {
background-image: linear-gradient(180deg, #1D527A45 0%, #979797 78%);
}
.contact-slider .swiper-slide .e-child:hover .e-con-inner .e-child{
bottom:0;
}
.blog-content-con  h2,.blog-content-con h3{
padding: 40px 0 10px 0;
}
.blog-content-con  h2{
font-size: 33px;
}
.blog-content-con h3{
font-size: 26px;
}
.blog-content-con p{
margin-bottom:16px;
}
.blog-content-con .comment-respond p{
font-size:16px;
margin-bottom:16px;
}
.press-release-main .elementor-swiper-button-next{
left: calc((-43%) - 65px) !important;
right:unset !important;
bottom: 0;
top: unset !important;
}
.press-release-main .elementor-swiper-button-prev{
left: calc((-43%) - 80px) !important;
bottom: 0;
top: unset !important;
}
.press-release-main .swiper-slide{
opacity:0.5;
transition:0.5s;
}
.press-release-main .swiper-slide.swiper-slide-active{
opacity:1;
width: 400px !important;
}
.press-release-main .swiper-slide.swiper-slide-active .elementor-widget-image{
width: 100%;
height: 250px;
}
.press-release-main .swiper-slide.swiper-slide-active .elementor-widget-image img{
width:100%;
height:100%;
}
.press-release-main .swiper-slide .elementor-heading-title.elementor-size-default{
font-size:15px !important;
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical;
overflow: hidden;
}
.press-release-main .swiper-slide.swiper-slide-active .templately-heading-title{
font-size:16px !important;
}
.press-release-main .swiper-wrapper {
height: 370px;
}
.press-media .eael-entry-media{ }
.rubber-container .elementor-swiper-button-next{
left: calc((-43%) - 65px) !important;
right: unset !important;
}
.rubber-container .elementor-swiper-button-prev{
left: calc((-43%) - 80px) !important;
}
.feature-section.big::before{
height: 850px !important;
width: 850px !important;
}
.agriculture-acc .e-n-accordion-item:last-child{
border-bottom:1px solid #dddddd;
}
.agriculture-acc .e-n-accordion-item[open] ,.agriculture-acc .e-n-accordion-item[open]:last-child{
border-bottom: 1px solid #080809;
}
.agriculture-acc .e-n-accordion-item .e-closed svg{
transform:rotate(35deg);
}
.custom-button span.elementor-button-icon {
height: 37px;
width: 37px;
right: 4px;
background: #234668;
border-radius: 20px;
align-items: center;
justify-content: center;
color: #fff;
}
.custom-button span.elementor-button-content-wrapper {
align-items: center;
}
.custom-button .elementor-button-icon .e-font-icon-svg{
fill:#ffffff;
}
.custom-button a:hover .elementor-button-icon .e-font-icon-svg{
fill:#234668 !important;
}
.custom-button a:hover .elementor-button-icon {
background:#ffffff;
}
.footer-search .ysm-search-widget .search-submit{
border:1px solid #dddddd;
}
.long-link{
display: block;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.milestone .cjts-image{
display:none;
}
.milestone .cjts-slide-inner{
grid-template-columns: auto;
justify-content: center;
text-align: center;
}
.milestone .cjts-slides{
min-height:auto;
}
@media (max-width: 992px) {
.product-list-view {
grid-template-columns: 200px 1fr;
gap: 20px;
}
.plv-buttons {
gap: 15px;
}
.plv-buttons .button {
max-width: 160px;
padding: 10px 18px;
font-size: 14px;
}
.plv-right .woocommerce-loop-product__title {
font-size: 22px;
}
}
.search-bar-icon a, .search-bar-popup .dialog-close-button{
width: 150px !important;
height: 150px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
border-radius: 0 0 0 84% !important;
}
.search-bar-icon a svg, .search-bar-popup .dialog-close-button svg{
width: 25px !important;
height: 25px !important;
position: relative;
top: -10px;
right: -10px;
}
.search-bar-popup input{
border: 0 !important;
border-bottom: 1px solid #080809 !important;
padding: 15px 0 !important;
color :#080809 !important;
}
.search-bar-popup input::placeholder{
color:#080809 !important;
}
.search-bar-popup .ysm-search-widget .search-submit:before{
color:#9f2b00;
} .main-header .small-dropdown{
position: absolute !important;
width: auto !important;
margin-left:0px;
right: unset;
display: block;
margin-top: 0px;
}
.main-header .e-n-menu-title-text:before{
display:none;
}
@media (max-width: 600px) {
.product-list-view {
grid-template-columns: 1fr;
text-align: center;
}
.plv-left img {
max-width: 100%;
margin: auto;
}
.plv-right {
align-items: center;
} .plv-buttons {
flex-direction: column;
width: 100%;
gap: 15px;
grid-column: 1 / span 1;   
}
.plv-buttons .button,
.plv-buttons a.button {
width: 100%;
max-width: none;
padding: 14px 0;
}
}
th, tr, td {
padding: 10px;
Color:#333;
} ul.products li.product-list-view:nth-child(odd) {
background: #ffffff !important;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
} ul.products li.product-list-view:nth-child(even) {
background: #fff !important;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.plv-meta {
display: none;
}
.plv-buttons a:nth-of-type(2) {
background: #9c2b20 !important;
} .product-categories  li {
padding: 12px 0;
border-bottom: 1px solid #eee;
position: relative;
} .product-categories li a {
display: block;
padding-right: 60px; font-size: 13px;
font-weight: 600;
color: #000;
text-decoration: none;
line-height: 1.4;
} .product-categories li .count {
position: absolute;
right: 25px; top: 6px;
font-size: 13px;
color: inherit !important; opacity: 1;
color: #080808 !important;
} .product-categories .cat-toggle {
position: absolute;
right: 0;
top: 3px;
font-size: 25px;
cursor: pointer;
padding: 3px 5px;
line-height: 1;
user-select: none;
transition: transform .2s ease;
color: #000;
transform: rotate(90deg);
} .product-categories li.open .cat-toggle {
transform: rotate(270deg);
} .product-categories ul.children li a {
padding-left: 15px;
font-size: 13px;
font-weight: normal;
} .product-categories ul.children {
display: none;
margin-top: 5px;
}  .product-categories li.current-cat > a {
color: #234668 !important;
font-weight: 600;
} .product-categories li.current-cat-parent > a {
font-weight: 600;
color: #080809 !important;
}
.sv-product-nav {
display: flex;
gap: 5px;
align-items: center;
}
.sv-product-nav a {
background: #9C2B20;
color: #fff;
font-family: Noto Sans, sans-serif;
font-size: 14px;
padding: 7px 20px;
border-radius: 3px;
font-weight: normal;
text-decoration: none;
transition: background 0.3s ease;
}
.sv-product-nav a:hover {
background: #b00000;
}
.product-part-equivalent p {
font-size: 15px;
font-weight: normal;
font-family: Noto Sans, sans-serif;
margin-bottom: 10px;
}
.product-part-equivalent p strong{
font-family: "Noto Sans Bold", Sans-serif; 
font-weight: normal;
} .product-list-view {
border-radius: 0px !important;
background: #fff!important;
padding: 35px 20px!important;
} .plv-grid {
display: grid;
grid-template-columns: 180px 1fr 250px 150px;
align-items: start;
gap: 20px;
} .plv-img img {
width: 100%;
max-width: 160px;
height: auto;
object-fit: contain;
} .plv-info .woocommerce-loop-product__title {
font-size: 22px;
font-weight: 700;
color: #1d2b4d;
margin-bottom: 6px;
}
.plv-info .plv-desc {
font-size: 14px;
color: #333;
} .plv-part p {
margin: 0;
font-size: 14px;
color: #333;
}
.plv-part strong {
color: #000;
} .plv-buttons {
display: flex;
flex-direction: column;
gap: 5px;
}
.plv-buttons .button {
display: block;
text-align: center;
padding: 10px 15px;
background: #1d2b4d;
color: #fff !important;
border-radius: 5px;
font-size: 14px;
font-weight: 600;
transition: 0.2s;
}
.plv-buttons .red-btn {
background: #a8322d;
}
.plv-buttons .button:hover {
background: #000f25;
}
.plv-col.plv-info, 
.plv-col.plv-part {text-align: center;}
.plv-col.plv-info .plv-desc {
width: 80%;
margin: 0 auto;
}
.product-spec-table td:first-child {
width: 30%;
vertical-align: top;
}
.product-spec-table td:last-child {
width: 70%;
}
.event-gallery .elementor-swiper-button-prev, .event-gallery .elementor-swiper-button-next{
background-color: #FFFFFF;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #234668;
border-radius: 50px 50px 50px 50px;
padding: 16px 16px 16px 16px;
}
.event-gallery .elementor-swiper-button-prev{
right: 65px;
top: -50px !important;
left: unset !important;
}
.event-gallery .elementor-swiper-button-next{
right: 0 !important;
top: -50px !important;
}
.product-categories li:last-child{
border-bottom:unset !important;
}
@media (max-width: 992px) {
.plv-grid {
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.plv-buttons {
flex-direction: row;
justify-content: space-around;
}
}
@media (max-width: 600px) {
.plv-grid {
grid-template-columns: 1fr;
}
.plv-buttons {
flex-direction: column;
}
}
.product-spec-table {
border-collapse: collapse;
width: 80%;
margin: 30px auto;
font-family: "Noto Sans Regular", Sans-serif;
font-weight: normal;
color: #333;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
border: 1px solid #ddd;
border-radius: 6px;
overflow: hidden;
}
.product-spec-table th {
background-color: #c62828;
color: #fff;
text-align: center;
padding: 17px;
font-family: "Noto Sans Bold", Sans-serif; 
font-weight: normal;
font-size: 20px;
line-height: 1.3em;
text-transform: none;
letter-spacing: 0px;
}
.product-spec-table td {
padding: 15px 18px;
border-bottom: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
vertical-align: middle;
font-size: 15px;
line-height: 1.3em;
font-family: "Noto Sans Regular", Sans-serif;
font-weight: normal;
text-transform: none;
}
.product-spec-table tr:nth-child(even) td {
background-color: #f7f7f7;
}
.product-spec-table td:last-child {
border-right: none;
}
.product-spec-table tr:last-child td {
border-bottom: none;
}
.product-spec-table td strong {
color: #080809;
font-weight: 600;
}
.product-spec-table td:nth-child(2) {
color: #333;
font-weight: 500;
}
.product-spec-container {
padding: 20px 40px;
}
.woocommerce-tabs ul.tabs {
display: none !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.woocommerce-tabs {
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-Tabs-panel h2 {
display: none;
}
div#tab-description {
padding: 0;
margin: 0;
}
.country-origin-table {
border-collapse: collapse;
width: 50%;
margin: 30px auto;
font-family: "Noto Sans Regular", Sans-serif;
font-weight: normal;
color: #080809;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
border: 1px solid #ddd;
border-radius: 6px;
overflow: hidden;
}
.country-origin-table th {
background-color: #c62828;
color: #fff;
text-align: center;
padding: 17px;
font-family: "Noto Sans Bold", Sans-serif; 
font-weight: normal;
font-size: 20px;
line-height: 1.3em;
text-transform: none;
letter-spacing: 0px;
}
.country-origin-table td {
text-align: center;
padding: 15px;
font-size: 15px;
font-family: "Noto Sans Regular", Sans-serif;
font-weight: normal;
background-color: #f7f7f7;
color: #333;
font-weight: 500;
}
.quote-cart li#quote-li a.afrq-menu-item {
color: #fff;
font-size: 16px;
}
.mini-quote-dropdown .addify-rfq-mini-cart__empty-message {
font-size: 14px;
}
.up-evt-list .e-n-accordion-item-title-text {
display: grid;
justify-content: space-between;
align-items: center;
grid-template-columns: repeat(3, 1fr);
width: 100%!important;
}
.up-evt-list .e-n-accordion-item-title-text span:first-child {
text-align: left;
}
.up-evt-list .e-n-accordion-item-title-text span:nth-child(2) {
text-align: center;
}
.up-evt-list .e-n-accordion-item-title-text span:last-child {
text-align: right;
color: #666;
}
.up-evt-list span.e-n-accordion-item-title-header {
width: 100%;
}
.up-evt-list .e-n-accordion-item-title-text span{
font-family:"Noto Sans Bold", Sans-serif ;    
}
.capabilities-sticky .elementor-icon-list-items{
display:flex;
flex-direction:column;
}
.capabilities-sticky .elementor-icon-list-item{
padding-bottom:0 !important;
}
.capabilities-sticky .elementor-icon-list-items li a{
position:relative;
}
.capabilities-sticky .elementor-icon-list-items li, .capabilities-sticky .elementor-icon-list-items a{
display:inline !important;
}
.capabilities-sticky .elementor-icon-list-items li a:hover, 
.capabilities-sticky .elementor-icon-list-items:hover li  a .elementor-icon-list-text{
color:#9C2B20 !important;
}
.capabilities-sticky .elementor-icon-list-items a:before{
position:absolute;
left:0;
bottom: -5px;
content:'';
width:0;
height:1px;
background:#9C2B20;
transition:0.5s;
}
.capabilities-sticky .elementor-icon-list-items li a:hover:before{
width:100%;
}
.aero-product-finder .wpfp-header{
display:none !important;
}
.metal-offering .product-listing .product_list ul.slick-dots li button{
font-size:20px !important;
}
.metal-offering .product-listing .slick-slide li img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
}
.metal-offering .product-listing  .slider-images .slick-slide.slick-center img{
margin: 16px 0 0 -40px !important;
}
.metal-offering .product-listing ul.slider-images{
margin-left: -250px;
}
.metal-offering .product-listing .product_list p{
font-size:15px;
color:#080809 !important;
line-height:25px;
}
.metal-offering .product-listing .product_list ul.slick-dots li button{
color:#080809;
} .shop-css #wpfp-search{
font-weight:600;
background-color: #9c2b20;
letter-spacing: 0.5px;
transition-duration: 0.5s;
position: relative;
overflow: hidden;
transform: scale(1);
z-index: 1;
transition: 0.5s;
} 
.shop-css #wpfp-search:hover{
background-color: #ffffff;
}
.shop-css #wpfp-search::before {
content: "";
position: absolute;
inset: 0;
transform: translateX(-101%);
background: rgb(255 255 255 / 35%);
z-index: 0;
transition: transform .75s 
cubic-bezier(.2, .9, .3, 1);
pointer-events: none;
}
.shop-css #wpfp-search:hover::before {
transform: translateX(0);
}
.shop-css #wpfp-search:hover{
color:#9c2b20;
}
.shop-css .wpfp-field select{
background-size:0.7rem;
}
.shop-css .product-categories .cat-toggle{
text-align:center !important; 
}  .shop-css .plv-buttons a {
position: relative;
background: unset !important;
overflow: hidden;
transition: 0.5s;
z-index: 0;
}
.shop-css .plv-buttons a::before{
position:absolute;
left:0;
top:0;
content:'';
width:100%;
height:100%;
background:#234668;
z-index:-1;
transition:0.5s;
}
.shop-css .plv-buttons a::after{
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgba(0,0,0,0.35);
z-index: -1;
transition: transform .75s 
cubic-bezier(.2, .9, .3, 1);
pointer-events: none;
}
.shop-css .plv-buttons a:hover::after{
transform: translateX(0);
}
.shop-css .plv-buttons a:hover:before{
background:#9F2B00;
}  .shop-css .plv-buttons a.add_to_cart_button ,.shop-css #view-quote{
position: relative;
background: unset !important;
overflow: hidden;
transition: 0.5s;
z-index: 0;
border:none; 
border-radius:4px
}
.shop-css .plv-buttons a.add_to_cart_button::before,.shop-css #view-quote::before{
position:absolute;
left:0;
top:0;
content:'';
width:100%;
height:100%;
background:#9c2b20;
z-index:-1;
transition:0.5s;
}
.shop-css .plv-buttons a.add_to_cart_button::after,.shop-css #view-quote::after{
content: "";
position: absolute;
inset: 0;
transform: translateX(-100%);
background: rgba(0, 0, 0, 0.35);
z-index: -1;
transition: transform .75s 
cubic-bezier(.2, .9, .3, 1);
pointer-events: none;
}
.shop-css .plv-buttons a.add_to_cart_button:hover::after, .shop-css #view-quote:hover::after{
transform: translateX(0);
}
.shop-css .plv-buttons a.add_to_cart_button:hover:before,.shop-css #view-quote:hover:before{
background:#234668;
} .shop-css .mini-quote-dropdown ul{
margin-bottom:0 !important;
padding: 0 !important;
}
.shop-css .mini-quote-dropdown ul li{
padding: 10px !important;
border-top:1px solid rgba(0,0,0,.05);
}
.shop-css .mini-quote-dropdown ul li .arfq-pro-qty{
display:none !important;
}
.shop-css .mini-quote-dropdown ul li:first-child{
border-top:0;
}
.shop-css .mini-quote-dropdown ul li:hover:first-child{
border-radius:5px 5px 0 0 !important;
}
.shop-css .mini-quote-dropdown ul li:hover{
background:#ffffff;
}
.shop-css .arfq-pro-detail a, .shop-css .addify-rfq-mini-cart__total{
color:#234668;
}
.shop-css .addify-rfq-mini-cart__total{
font-size:18px;
}
.shop-css .quote-remove.remove_from_quote_button, .shop-css .quote-remove.remove_from_quote_button:hover{
color:#9c2b20;
}
.product-detail-css .country-origin-table{
margin-bottom:0 !important;
}
.product-detail-css .kinematics-gallery{
text-align:left;
}
.product-detail-css .kg-thumbs-wrapper{
justify-content:flex-start;
}
.plv-heading {
font-size: 12px !important;
font-weight: normal;
color: #234668;
margin-bottom: 35px;
text-transform: uppercase;
letter-spacing: 0.2px;
text-align: center;
font-family: "Noto Sans Bold", Sans-serif;
}
.plv-col {
border-right: 3px double #d9d9d9;
padding-right: 0px;
height: 100%;
display: flex;
flex-direction: column;
}
.plv-col:last-child {
border-right: none;
}
.product-list-view {
border-radius: 6px;
background: #fff !important;
padding: 25px 30px !important;
margin-bottom: 15px;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
.plv-buttons {
display: flex;
flex-direction: column;
gap: 8px;
justify-content: center;
}
.plv-grid .plv-col:not(:last-child) {
border-color: #e5e5e5;
}
.s-right .elementor-image-carousel-wrapper .elementor-swiper-button, 
.s-left .elementor-image-carousel-wrapper .elementor-swiper-button{
background: #234668;
padding: 5px;
border-radius: 100%;
}
.cjts-year-big {
font-size:60px!important;
margin-bottom: 15px;
}
.cjts-description h3, .cjts-description h2, .cjts-description h4, .cjts-description h5 {
font-size: 26px;
font-family: "Noto Sans Bold", Sans-serif;
font-weight: normal;
margin-bottom: 15px;
}
.cjts-arrow{display:none!important;}
.cjts-image {
transform: unset!important;
border-radius: 5px;
}
.cjts-main-slider {
max-width:1200px;
margin:auto;
}
.cjts-timeline-wrapper {
background: #f0f4f9;
}
.cjts-image img{
border-radius: 0px!important;
}
.project-area .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
left: -10px !important;
}
.project-area .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
right: -10px !important;
}
nav.woocommerce-pagination ul.page-numbers span.page-numbers.dots {
color: #234668;
}
.slider-images button.slick-arrow {
background: #fff;
background-image: url(https://websitenn.com/kinematics/wp-content/uploads/2025/12/white-arw-b.png); 
border: 1px solid #234668;
background-repeat: no-repeat;
background-position: center;
}
.slider-images button.slick-prev.slick-arrow {
background-image: url(https://websitenn.com/kinematics/wp-content/uploads/2025/12/pre-arrow-b.png);
}
.slider-images button.slick-arrow:hover{
background: #234668!important; 
background-image: url(https://websitenn.com/kinematics/wp-content/uploads/2025/11/white-arw.png)!important;
background-repeat: no-repeat!important;
background-position: center!important;
}
.slider-images button.slick-prev.slick-arrow:hover {
background-image: url(https://websitenn.com/kinematics/wp-content/uploads/2025/11/pre-arrow.png)!important;
}
.evt-bx .elementor-cta__bg-wrapper {
border-radius:0px !important;
}
.cap-drp-menu ul.eael-simple-menu li.menu-item ul.sub-menu li a {
line-height: 1.4em;
}
.cap-drp-menu ul.eael-simple-menu li.menu-item ul.sub-menu li a:hover{
background:#fff;
}
.main-menu-area .e-n-menu-title-container {
position: relative;
display: inline-flex;
padding-bottom: 6px;
text-decoration: none;
}
.main-menu-area .e-n-menu-title-container::after {
content: "";
position: absolute;
left: 50%;
bottom: -31px;
width: 0;
height: 3px; 
background-color: #9c2b20; 
border-radius: 2px;
transform: translateX(-50%);
transition: width 0.35s ease;
}
.main-menu-area .e-n-menu-title-container:hover::after,
.main-menu-area .e-n-menu-item.current-menu-item .e-n-menu-title-container::after {
width: 100%;
}
.cjts-bottom-timeline{
margin-top:0 !important;
}
.request-a-quote .quantity .qty{
margin-bottom:0 !important;
}
.request-a-quote .quote-fields input,.request-a-quote .quote-fields textarea{
margin-bottom:0;
}
.request-a-quote .addify_checkout_place_quote{
font-family: "Noto Sans Regular", Sans-serif !important;
font-size: 16px !important;
font-weight: 500 !important;
letter-spacing: 0.2px !important;
border-radius: 5px !important;
padding: 16px 18px 16px 18px !important;
}
.request-a-quote .addify-quote-form .cart-collaterals .cart_totals{
margin-top:20px !important;
}
.request-a-quote .addify-quote-form.template_two .cart_totals h2{
padding-bottom:0 !important
}
.floating-label-form.home-form.white select option:first-child{
display:none;
}
.request-a-quote .afrfq_success_message{
border-radius:10px;
font-size:18px;
}
.request-a-quote .cart-empty{
margin:20px 0;
font-size:18px;
}
.request-a-quote .return-to-shop  a {
font-family: "Noto Sans Regular", Sans-serif !important;
font-size: 16px !important;
font-weight: 500 !important;
letter-spacing: 0.2px !important;
border-radius: 5px !important;
padding: 16px 18px 16px 18px !important;
color: #ffffff !important;
background-color: #234668 !important;
}
.request-a-quote .woocommerce-error li{
font-size:18px;
}
.request-a-quote .woocommerce-error::before,.request-a-quote  .woocommerce-info::before,.request-a-quote .woocommerce-message::before{
top:18px;
}
@media(min-width: 1200px) and (max-width: 1500px){
.product-categories li a{
font-size: 12px;
}
.product-categories li .count{
font-size: 12px;}
.plv-desc p:first-child, 
.plv-extra p, .plv-meta p{
font-size:13px;
}
.product-spec-table td, .country-origin-table td{font-size:14px;}
.country-origin-table th, .product-spec-table th{
font-size: 18px;
padding: 13px;
}
.metal-offering .product-listing ul.slider-images {
margin-left: -200px;
}
.metal-offering .product-listing .slider-images .slick-slide.slick-center img{
transform:scale(1.2)
}
.metal-offering .product-listing ul.slider-images{
height: 400px;
}
.metal-offering .product-listing .slider-images button.slick-arrow{
bottom: -18px;
}
.metal-offering .product-listing .slick-slide li {
width: 100% !important;
height: 310px !important;
}
.metal-offering .product-listing .product_list ul.slick-dots li button {
font-size: 17px !important;
}
.metal-offering .product-listing .slick-slide .ivtab-desc ul li {
height:auto !important;
}
.feature-section::before{
height: 600px !important;
width: 600px !important;
}
.feature-section.big::before{
height: 800px !important;
width: 800px !important;
}
.cjts-main-slider {
max-width:1140px;
margin:auto;}
.shop-css .plv-grid{
grid-template-columns: 180px 1fr 200px 150px;
gap:0;
}
.shop-css .plv-grid > div{
padding:0 20px;
}
.shop-css .plv-grid .plv-info .plv-desc p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; overflow: hidden;
}
.blog-content-con h2, .blog-content-con h3, .blog-content-con h4,.blog-content-con h5{
font-size:31px;
}
}
@media(min-width: 768px) and (max-width: 1024px){
.mob-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item .sub-arrow{
position: absolute;
right: 30px;}
.ysm-search-widget .search-field[type=search], .part-search input, .part-search input::placeholder {font-size: 13px!important;}
.usp-mobile-slide .whynx{
min-height:300px !important;
} 
.product_list ul.slick-dots li button{
font-size:19px !important;
}
.product-lp-listing{
flex-direction:column !important;
}
.product-lp-listing .product_list,.product-lp-listing .product_lp-txt{
width:100% !important;
}
.product-lp-listing .slider-images .slick-slide.slick-center img {
width: 100%;
transform: scale(1.2);
margin: 14px 0 0 0;
}
.product-lp-listing .slider-images .slick-slide.slick-current, .slider-images .slick-slide.slick-center{
padding:0 !important;
}
.product-listing .slider-images .slick-slide{
opacity:1 !important
}
.product-listing ul.slider-images{
margin-left:-209px;
height: 200px !important;
}
.product-listing .product_lp-txt p,.product-listing .slick-dotted.slick-slider{
margin-bottom:0;
}
.product-listing .slider-images button.slick-prev.slick-arrow,.product-listing .slider-images button.slick-next.slick-arrow {
bottom:-90px;
right:unset;
}
.product-listing .slider-images button.slick-prev.slick-arrow {
left: 214px;
}
.product-listing .slider-images button.slick-next.slick-arrow{
left: 276px;
}
.product-listing{
padding-bottom:120px !important;
}
.metal-offering .iv-v3-acc-item.active .iv-v3-acc-header, .metal-offering .iv-v3-acc-item .iv-v3-acc-header{
color: #ffffff;
border-radius: 5px 5px 0 0;
}
.metal-offering .iv-v3-acc-item.active .iv-v3-acc-header{
background: #9F2B00;
}
.metal-offering .iv-v3-acc-item .iv-v3-acc-header{
background:#1c4668;
border-radius: 5px;
}
.metal-offering .iv-v3-acc-item {
border-radius: 5px;
margin: 12px 0;
background: transparent;
}
.metal-offering .iv-v3-acc-item p{
font-size:15px;
}
.metal-offering .rmbtn{
display:none !important;
}
.metal-offering .iv-v3-acc-body{
padding: 20px;
}
.metal-offering .iv-v3-acc-body li{
margin-bottom: 20px;
}
.metal-offering .iv-v3-acc-img{
width:100%;
height:300px;
}
.metal-offering .iv-v3-acc-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
} 
.metal-offering .product-listing{
padding-bottom:50px !important;
}
.shop-css .plv-grid{
grid-template-columns:auto;
}
.shop-css .plv-col.plv-info,.shop-css .plv-col.plv-part{
text-align:left;
}
.shop-css  .plv-col.plv-info .plv-desc{
margin:unset !important;
}
.shop-css .plv-buttons{
justify-content:flex-start;
flex-wrap: wrap;
}
.shop-css .wpfp-field select {
background-size: 1.9rem;
}
.cjts-arrow{display:block!important;}
.feature-section.big::before {
height: 550px !important;
width: 550px !important;
}
.press-release-main .elementor-swiper-button-prev,
.press-release-main .elementor-swiper-button-next {
top: auto !important;
bottom: -50px; left: 50% !important;
transform: translateX(-50%);
}
.press-release-main .elementor-swiper-button-prev {
margin-left: -55px; }
.press-release-main .elementor-swiper-button-next {
margin-left: -35px; right: unset !important;
}
.press-release-main .swiper-wrapper {
height: 410px;
}
.milestone .cjts-arrow{
background-color: rgb(255, 255, 255);
border-style: solid;
border-width: 1px;
border-color: rgb(35, 70, 104);
box-shadow: unset;
font-size: 0 !important;
width: unset !important;
height: unset !important;
padding: 12px !important;
}
.milestone .cjts-arrow svg{
width: 2rem;
height: 2rem;
fill: #234668;
}
.milestone .cjts-year-big{
font-size: 30px !important;
}
.milestone .cjts-description h3{
font-size:22px;
}
.milestone .cjts-description p{
font-size:15px;
}
.milestone .cjts-slide-inner{
gap:30px;
}
.shop-css .plv-grid{
gap:0;
}
.shop-css  .plv-grid .plv-col{
border-bottom: 3px double #e5e5e5;
padding:20px 0;
border-right:0;
}
.shop-css .plv-grid .plv-img img{
margin:0 auto !important;
}
.shop-css .plv-col.plv-info, .shop-css .plv-col.plv-part{
text-align:center;
}
.shop-css .plv-col.plv-info .plv-desc{
margin:0 auto !important;
}
.shop-css .plv-buttons{
align-items:center;
}
.shop-css .plv-buttons a{
width:100%;
}
.shop-css .plv-buttons .plv-heading{
display:none;
}
.shop-css .plv-heading{
margin-bottom:10px;
}
.shop-css .plv-col.plv-buttons{
border-bottom:0 !important;
}
.request-a-quote .addify-quote-form .cart-collaterals .cart_totals {
margin-top: 0 !important;
}
.request-a-quote .addify-quote-form__contents.template-two td {
padding: 16px 20px !important;
}
.request-a-quote .addify-quote-form__contents.template-two td:last-child{
padding-right: 20px !important;
}
.request-a-quote .addify-quote-form__contents td, .request-a-quote .template-two .product-name a,.request-a-quote .addify-quote-form.template_two .cart_totals table tr td,.request-forms .addify-quote-form.template_two .af_quote_fields .addify-option-field label,.request-a-quote .addify-quote-form.template_two div.af_quote_fields input,.request-a-quote .addify-quote-form.template_two div.af_quote_fields textarea{
font-size:17px !important;
}
.blog-content-con h2, .blog-content-con h3, .blog-content-con h4,.blog-content-con h5{
font-size:22px;
padding:20px 0 10px 0; 
}
.milestone .cjts-arrow-next:hover,.milestone .cjts-arrow-prev:hover{
background:#234668;
border-color: #234668;
}
.milestone .cjts-arrow-next:hover svg,.milestone .cjts-arrow-prev:hover svg{
fill:#ffffff;
}
.request-a-quote .woocommerce-error li{
font-size:16px;
margin-left: 20px !important;
}
.request-a-quote .woocommerce-error::before,.request-a-quote  .woocommerce-info::before,.request-a-quote .woocommerce-message::before{
top: 11px;
font-size: 13px;
}
.request-a-quote .cart-empty{
font-size:16px;
}
.request-a-quote .afrfq_success_message{
margin-bottom:20px;
font-size:16px
}
}
@media(min-width: 320px) and (max-width: 767px){
.ysm-search-widget .search-field[type=search] {font-size: 13px;}
.mob-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item .sub-arrow{
position: absolute;
right: 30px;}
.feature-section.sv-image-left::before{
max-width:unset !important;
}
.mute-toggle-btn{
top: 16px;
right: 16px;
width: 30px;
height: 30px;
font-size: 14px;
}
.usp-mobile-slide .whynx{
min-height:321px !important;
} 
.event-gallery .elementor-swiper-button-prev, .event-gallery .elementor-swiper-button-next{
padding:12px !important;
}
.event-gallery .elementor-swiper-button-prev{
bottom: -70px;
top: unset !important;
left: 50% !important;
transform: translateX(-50%) !important;
right: unset !important;
margin-left:-30px !important;
}
.event-gallery .elementor-swiper-button-next{
bottom: -70px;
top: unset !important;
right: 50% !important;
transform: translateX(50%) !important;
left: unset !important;
margin-right:-30px !important;
}
.purpose-and-value .infobox-title-section h2{
margin-top:0 !important;
}
.metal-offering .iv-v3-acc-item.active .iv-v3-acc-header, .metal-offering .iv-v3-acc-item .iv-v3-acc-header{
color: #ffffff;
border-radius: 5px 5px 0 0;
}
.metal-offering .iv-v3-acc-item.active .iv-v3-acc-header{
background: #9F2B00;
}
.metal-offering .iv-v3-acc-item .iv-v3-acc-header{
background:#1c4668;
border-radius: 5px;
}
.metal-offering .iv-v3-acc-item {
border-radius: 5px;
margin: 12px 0;
background: transparent;
}
.metal-offering .iv-v3-acc-item p{
font-size:15px;
}
.metal-offering .rmbtn{
display:none !important;
}
.metal-offering .iv-v3-acc-body{
padding: 20px 16px;
}
.metal-offering .iv-v3-acc-body li{
margin-bottom: 20px;
}
.metal-offering .iv-v3-acc-img{
width:100%;
height:300px;
}
.metal-offering .iv-v3-acc-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
} 
.metal-offering .product-listing{
padding-bottom:50px !important;
}
.metal-offering .product-listing .iv-v3-acc-header::after{
font-size:24px;
}
.shop-css .plv-grid{
grid-template-columns:auto;
}
.shop-css .plv-col.plv-info,.shop-css .plv-col.plv-part{
text-align:left;
}
.shop-css  .plv-col.plv-info .plv-desc{
margin:unset !important;
}
.shop-css .plv-buttons{
justify-content:flex-start;
flex-wrap: wrap;
}
.cjts-arrow{display:block!important;}
.feature-section.big::before {
height: 450px !important;
width: 450px !important;
}
.press-release-main .swiper-slide.swiper-slide-active{
width: 310px !important;
}
.press-release-main .elementor-swiper-button-prev,
.press-release-main .elementor-swiper-button-next {
top: auto !important;
bottom: -50px; left: 50% !important;
transform: translateX(-50%);
}
.press-release-main .elementor-swiper-button-prev {
margin-left: -58px; }
.press-release-main .elementor-swiper-button-next {
margin-left: -40px; right: unset !important;
}
.press-release-main .swiper-wrapper {
height: 410px;
}
.milestone .cjts-arrow{
background-color: rgb(255, 255, 255);
border-style: solid;
border-width: 1px;
border-color: rgb(35, 70, 104);
box-shadow: unset;
font-size: 0 !important;
width: unset !important;
height: unset !important;
padding: 12px !important;
}
.milestone .cjts-arrow svg{
width: 1.1rem;
height: 1.1rem;
fill: #234668;
}
.milestone .cjts-arrow-next:hover,.milestone .cjts-arrow-prev:hover{
background:#234668;
border-color: #234668;
}
.milestone .cjts-arrow-next:hover svg,.milestone .cjts-arrow-prev:hover svg{
fill:#ffffff;
}
.milestone .cjts-year-big{
font-size: 30px !important;
}
.milestone .cjts-description h3{
font-size:22px;
}
.milestone .cjts-description p{
font-size:15px;
}
.milestone .cjts-slide-inner{
gap:30px;
}
.milestone .cjts-arrow-prev,.milestone .cjts-arrow-next{
position:absolute;
bottom: -156px;
}
.milestone .cjts-arrow-next{
left:50% !important;
transform:translateX(-50%) !important;
margin-left: 30px !important;
}
.milestone .cjts-arrow-prev{
left:50% !important;
transform:translateX(-50%) !important;
margin-left:-30px !important;
}
.milestone .cjts-timeline-wrapper{
padding-bottom:90px;
}
p{
font-size:15px;
}
.shop-css .plv-grid{
gap:0;
}
.shop-css  .plv-grid .plv-col{
border-bottom: 3px double #e5e5e5;
padding:20px 0;
border-right:0;
}
.shop-css .plv-grid .plv-img img{
margin:0 auto !important;
}
.shop-css .plv-col.plv-info, .shop-css .plv-col.plv-part{
text-align:center;
}
.shop-css .plv-col.plv-info .plv-desc{
margin:0 auto !important;
}
.shop-css .plv-buttons{
align-items:center;
}
.shop-css .plv-buttons a{
width:100%;
}
.shop-css .plv-buttons .plv-heading{
display:none;
}
.shop-css .plv-heading{
margin-bottom:10px;
}
.shop-css .plv-col.plv-buttons{
border-bottom:0 !important;
}
.request-a-quote .addify-quote-form .cart-collaterals .cart_totals {
margin-top: 0 !important;
}
.request-a-quote .addify-quote-form__contents.template-two td {
padding: 16px 20px !important;
}
.request-a-quote .addify-quote-form__contents.template-two td:last-child{
padding-right: 20px !important;
}
.request-a-quote .addify-quote-form__contents td, .request-a-quote .template-two .product-name a,.request-a-quote .addify-quote-form.template_two .cart_totals table tr td,.request-forms .addify-quote-form.template_two .af_quote_fields .addify-option-field label,.request-a-quote .addify-quote-form.template_two div.af_quote_fields input,.request-a-quote .addify-quote-form.template_two div.af_quote_fields textarea{
font-size:15px !important;
}
.request-a-quote form.addify-quote-form.template_two table.addify-quote-form__contents td:not(.product-thumbnail){
padding:20px 16px !important;
}
.usp-mobile-slide .whynx{
min-height:250px !important;
} 
.kin-group .eael-team-image figure{ 
width:100% !important;
height:350px !important;
margin-bottom: 20px !important;
}
.kin-group .eael-team-image figure img{
height: 100%;
object-fit: cover;
object-position: top center;
}
.single-pro-with form.cart::before{
display:none !important;	
}
.single-pro-with form.cart .quantity{
display:none !important;
}
.blog-content-con h2, .blog-content-con h3, .blog-content-con h4,.blog-content-con h5{
font-size:22px;
padding:20px 0 10px 0; 
}
.slide-product .swiper-slide:after,.slide-product .sp-bx:after,.slide-product .sp-bx .num, .slide-product .swiper-slide .num{
display:none !important;
}
.slide-product .sub-products .same-height .sp-bx{
height:unset !important;
}
.sub-products .swiper-slide::after{
display:none !important;
}
.sub-products.comp-mat .same-height .sp-bx {
height: 100%;
}
.request-a-quote .woocommerce-error li{
font-size:16px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
padding:14px 14px 14px 40px;
}
.request-a-quote .woocommerce-error::before,.request-a-quote  .woocommerce-info::before,.request-a-quote .woocommerce-message::before{
top: 16px;
font-size: 13px;
}
.request-a-quote .cart-empty{
font-size:16px;
}
.request-a-quote .afrfq_success_message{
margin-bottom:20px;
font-size:16px
}
}