.banner { min-height: inherit; height: inherit; }

.product_banner .banner_title h3:after { display: none; }
.product_banner .banner_title h3 { padding-left: 20px; }

.banner_title { border-left: 8px solid #69C5A4; }

.banner:after {
	background: linear-gradient(90deg, rgba(39, 39, 39, 0.9) 34.22%, rgba(44, 44, 44, 0) 114.06%);
}

.product_banner { border-bottom-left-radius: 0px; }
.portfolio_inner { border: 1px solid #6AC5A5; }
.product_inner { border-bottom: 1px solid #D4EBE3;padding-bottom: 30px; }
.product_list { margin: 50px 0px;gap: 50px; }
.product_list .products_img,.product_list .product_content { width: 50%; }
.products_img { position: relative; }
.products_img .arrow_bg_white { position: absolute;right: 15px;bottom: 20px;width: 35px;height: 35px; }
.product_list.fd_col_mob_reverse .products_img .arrow_bg_white { left: 15px; }
.product_content h4 { font-size: 22px;line-height: 30px;text-transform: uppercase; }
.why_choose_us_list { display: flex;flex-wrap: wrap;margin-top: 30px; }
.why_choose_us_list li { width: 100%;border-bottom: 1px solid #A6E8D1; }
.why_choose_us_list li:last-child { border-bottom: none; }
.why_choose_us_list li .why_choose_us_li { border-right: 1px solid #A6E8D1;padding: 20px;width: 50%; }
.why_choose_us_list li .why_choose_us_li:first-child { padding-left: 0px; }
.why_choose_us_list li .why_choose_us_li:last-child { border-right: none; }
.why_choose_us_li p { font-size: 16px;font-weight: 500;line-height: 28px;margin-top: 10px; }
.product_services_list { margin-top: 30px;display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;gap: 25px; }
.product_services_list li { width: 48%;background-color: #EBFFF8;border: 1px solid #6AC5A5;display: flex;align-items: center;padding: 10px;border-top-left-radius: 30px;border-bottom-right-radius: 30px; }
.product_services_list li.fullwidth { width: 100%; }
.product_services_img { background-color: #6AC5A5;min-width: 60px;min-height: 60px;display: flex;align-items: center;justify-content: center;border-top-left-radius: 20px; }
.product_services_list li p { margin-top: 0px;margin-left: 15px; padding-right: 15px; font-weight: 500;font-size: 18px;line-height: 24px; }
.product_banner .banner_title h3:before { display: none; }
.product_banner .banner_title h3:after { background-color: #69C5A4; }
.why_choose_us_products { position: relative; overflow:hidden; }
.why_choose_us_right { position: absolute;right: 0px;top: 50%;width: 40%; transform:translateY(-50%);padding: 0px; }
.portfolio_text { width: 40%;padding: 20px;padding-left: 30px; }
.global_portfolio_logos { width: 60%;margin: 0px 50px;gap: 20px; }
.portfolio_text p { margin-top: 10px; }
.blog_title h5 { line-height: 28px; }
#tab3 { padding-top: 15px; }



.product_img { overflow: hidden; }
.product_img:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.03);
}




@media only screen and (max-width: 768px) {
	.product_list .products_img, .product_list .product_content { width: 100%; }
	.product_list { gap: 15px; }
	.product_content h4 { font-size: 18px; line-height: 24px; }
	.product_services_list li { width: 100%; }
	.product_services_list li p { font-size: 14px;line-height: 22px;padding-right: 0px; }
	.product_services_img { min-width: 50px;min-height: 50px; }
	.product_services_img img { width: 30px; }
	.portfolio_text,.global_portfolio_logos { width: 100%;padding: 10px; }
	.global_portfolio_logos img { width: 100%; }
	.why_choose_us_right { width: 100%;position: inherit;transform: inherit;padding: 10px; }
	.why_choose_us_li p { font-size: 14px;line-height: 22px;padding-left: 15px;margin-top: 0px; }
	.why_choose_us_li p br {display:  none;}
	.why_choose_us_list li { flex-direction: column;border: 0px; }
	.why_choose_us_list li .why_choose_us_li { padding: 15px;width: 100%;display: flex;align-items: center;padding-left: 0px;border-bottom: 1px solid #A6E8D1;border-right: 0px; }
	.why_choose_us_list { flex-direction: column; }
	.why_choose_us_list li .why_choose_us_li img { width: 40px; }
	.why_choose_us_list { margin-top: 10px; }
	#tab3 table tr td { padding: 7px 0px;   }

}





/*product-landing*/

.product_landing_list {
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap;
	gap: 20px;
}
.product_landing_list li {
	width: calc(25% - 15px);
	overflow: hidden;
	margin-bottom: 15px;
}

.product { background-color: #F2F2F2;padding: 10px 10px 20px 10px;margin-bottom: 50px;float: left; }
.small_head { font-size: 18px;font-weight: 800; }
.product p { margin-top: 10px; }
.product_detail .btn_common { margin-top: 20px;display: inline-block; }
.product_detail .btn_common a,.making_seals_btn .btn_common a { padding: 10px 20px;font-size: 14px; }
.making_seals_btn .btn_common { margin-top: 0px; }
.making_seals_choice_easier { background-color: #F6F6F6; }
.making_seals_title h6 { font-weight: 300;font-size: 18px;margin-bottom: 10px; }
.making_seals_content { margin-top: 30px; }
.seal_type_function_wrapper { margin-top: 30px;position:relative;border: 1px solid #6AC5A5;border-top: 0px; border-bottom-right-radius: 100px; overflow: hidden; }
/*.seal_type_function_wrapper:after { content: ""; border-bottom-right-radius: 100px; position: absolute; right: 0px; top: 52px; width:100%; height: calc(100% - 52px); border-right:1px solid #6AC5A5; }*/
.seal_type_function_table { border-bottom-right-radius: 100px; }
.seal_type_function_table th { text-align: left;background-color: #2E2E2E;color: #FFFFFF;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-size: 18px;padding: 10px 15px; }
.seal_type_function_table th,.seal_type_function_table td { padding: 15px 15px 15px 25px;border-bottom: 1px solid #6AC5A5;border-right: 1px solid #6AC5A5; }
.seal_type_function_table td { font-size: 16px;font-weight: 500;; }
.seal_type_function_table td:last-child { border-right: 0px; }
.seal_type_function_table th:first-child { border-left: 0px; }
.seal_type_function_table th:last-child { border-right-color: #2E2E2E; }
.seal_type_function_table tr:last-child td { border-bottom: none; }
.banner_title { width: 80%; }
.banner_title p { padding-left: 20px; }
.product-landing-banner .common_title { font-weight: 600; }
.product_landing { margin-bottom: 30px; }




/*product-detail*/
#product-detail { margin-top: 140px; }
.delivery_product { background-color: #E6FFF6;padding: 15px 0px;margin-top: 40px;border-radius: 50px; }
.delivery_product p { margin-top: 0px;margin-left: 20px; }
.product_detail_img { background-color: #F2F2F2;padding: 10px; }
.product_list_imgs { gap: 10px;margin-top: 20px;justify-content: space-between; }
.product_list_imgs li img { border: 1px solid #D0D0D0;border-radius: 10px; }
.product_list_imgs li.active img { border: 1px solid #6AC5A5; }
.product_detail_content { margin-left: 50px; }
.btn_common .btn_wth_brdr { background-color: transparent;border: 2px solid #6AC5A5;color: #6AC5A5; }
.order_dwnld_btns { gap: 25px;margin-top: 20px; }
.seal_profiles_inner { border: 2px solid #6AC5A5;padding: 60px 0px 30px 0px;position: relative; }
.seal_profiles_inner p { margin-top: 10px; }
.seal_profiles { text-align: center;margin-top: 115px; }
.seals_profile_imgs { margin-top: 50px;padding: 0px 40px; }
.seals-profile img { border: 8px solid #6AC5A5;border-radius: 50%; }
.seal_profiles_inner h4 { font-size: 20px; }
.seals-profile { position: absolute;top: -50px;left: 50%;transform: translateX(-50%); }
#products_tabs { width: 100%;background-color: #E6FFF6; /*justify-content: space-between;*/ }
#products_tabs li { color: #72C5A7;padding: 15px;cursor: pointer;width: 33.33%;text-align: center; }
#products_tabs li.active { background-color: #72C5A7;color: #FFFFFF; }
#products_tabs li { text-transform: uppercase;font-size: 16px;font-family: "Montserrat", sans-serif;font-weight: 600; }
.tabs_content { display: none; border: 2px solid #6AC5A5;padding: 0px 30px;display: none;padding-bottom: 20px; }

.tabs_content.active { display: block; }

.tabs_content th { text-align: left;font-family: "Montserrat", sans-serif;font-size: 18px;font-weight: 500;border-bottom: 1px solid #6AC5A5;padding: 15px 0px; }
.tabs_content tr td { padding: 15px 0px;font-size: 15px; }
.tabs_content tr td:last-child { font-weight: 300; }
#related_products_list { margin-top: 50px; }
#related_products_list .product_detail a.arrow_bg_white img { width: 22px; } 
#related_products_list .product_detail { margin-top: 15px; }
#related_products_list .product_detail p { margin-top: 0px; }
#related_products_list .product { margin-bottom: 0px; }
#related_products_list .owl-dots { position: absolute;right: 0px;top: -90px; }
.owl-theme .owl-dots .owl-dot span { background-color: #D9D9D9; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #2A2A2A; }
.seal_profiles_inner .owl-nav { position: absolute;top: 25%;transform: translateY(-50%);width: 100%;margin-top: 0px; }
.seal_profiles_inner .owl-prev { left: -65px; }
.seal_profiles_inner .owl-next { right: 15px; }
.seals_profile_imgs .owl-nav button { background-color: #6AC5A5!important;position: absolute; } 
.seals_profile_imgs .owl-nav button span { background: url(../images/next_arrow_white.png) no-repeat center;width: 15px;height: 15px;background-size: cover!important; }
.seals_profile_imgs .owl-nav button.owl-prev span { background: url(../images/prev_arrow_white.png) no-repeat center; }
.seals_profile_imgs .owl-dots { margin-top: 30px; }
.seals_profile_imgs img { border: 1px solid #6AC5A5;border-radius: 10px; }


#other { display: none; }
/*.download_pdf_popup { position: absolute;left: 0px;top: 0px;background-color: #000;opacity: 0.3;width: 100%;height: 100%; }*/



#downloadModal .modal-content { max-width: 90vw; height: 90vh; }
#downloadModal .modal-content iframe { margin-top: 10px; width: 100%; border: 1px solid #000; height: 100%; max-height: 67vh; }
#downloadModal .modal-content h2 { margin-bottom: 30px; }
#downloadModal .modal-content .btn_common { display: flex; justify-content: center; }


@media only screen and (max-width: 768px) {
	.banner { border-bottom-right-radius: 100px; }
	.product_detail_content { margin-left: 0px;margin-top: 20px; }
	#product-detail { margin-top: 100px; }
	.order_dwnld_btns { margin-top: 5px;gap: 0px; }
	.product_detail .btn_common a, .making_seals_btn .btn_common a { font-size: 12px; }
	.product_detail .btn_common a { width: 100%;justify-content: center;text-align: center;font-size: 13px;padding: 12px 20px; }
	.delivery_product { padding: 15px;margin-top: 30px; }
	.delivery_product p { font-size: 13px;margin-left: 15px; }
	.delivery_product img { width: 40px; }
	.seal_profiles { margin-top: 90px; }
	.seals_profile_imgs { margin-top: 30px; }
	#related_products_list { margin-top: 30px; }
	#related_products_list .owl-dots { top: -65px; }
	.product_list_imgs { gap: 0px; }
	.product_list_imgs li img { width: 70px; }
	.seals-profile img { width: 70px; }
	.seals-profile { top: -35px; }
	#products_tabs li { padding: 9px;font-size: 11px;line-height:15px; display: flex;align-items:center; }
	.tabs_content { padding: 0px 20px 20px 20px; }
	.tabs_content th { font-size: 15px; }
	.tabs_content tr td { font-size: 14px;padding: 12px 0px; }
	.making_seals_title h6 { font-size: 16px;margin-bottom: 0px; }
	.seal_type_function_table th, .seal_type_function_table td { font-size: 11px;line-height: 18px;padding: 5px 10px; }
	.seal_type_function_table td { font-size: 13px; }
	.seal_type_function_wrapper { border-bottom-right-radius: 50px; }
	.product_landing_list li { width: calc(50% - 15px); }
	.our_products_list { margin-top: 0px;padding-left: 0px!important; }
	.our_products_list .hidden_desc { padding-left: 0px!important;opacity: 0!important; }
	.our_products_list .blog_title { padding: 0px 10px; }
	.our_products_list .blog_title { font-size: 14px; }
	.product-category .banner_content_wrapper { top: 48%; }
	.product_banner .banner_title { width: 100%; }
	.product-category .our_products_list li:hover .hidden_desc { padding: 30px 10px 20px 15px; }
	.making_seals_head { align-items: flex-start!important; }
	.making_seals_content { margin-top: 10px; }
	.making_seals_btn .btn_common { margin-top: 20px;display: inline-block; }
	.making_seals_btn .btn_common a { font-size: 13px; }
	.seals_profile_imgs .owl-nav button { width: 30px;height: 30px; }
	.seals_profile_imgs .owl-nav button.owl-prev span,.seals_profile_imgs .owl-nav button.owl-next span { width: 10px;height: 10px; }
	.seal_profiles_inner .owl-prev { left: -60px; }
	.seal_profiles_inner .owl-next { right: 20px; }
	.seal_profiles_inner .owl-nav { top: 20%; }


}






/*machine*/
.machine_product_list { background-color: #F0F0F0; position: relative; display: flex; width:100%; overflow:hidden;border-bottom-right-radius: 60px;border-top-left-radius: 60px;margin: 50px 0px; }
.machine_product_list .product_content { background-color: #FFFFFF;padding: 20px 20px 20px 30px;margin: 20px 0px 20px 20px;border-top-left-radius: 40px; }
.machine_product_list .product_content ul { margin-top: 20px; }
.machine_product_list .product_content ul li { display: flex;align-items: center;gap: 15px;margin: 15px 0px;font-size: 16px;line-height: 28px; }
/*.machine_product_list.fd_col_mob_reverse .product_content { margin-left: 20px;margin-right: 0px; }*/
.machine_product_list #Swift_product { background: url(../images/products/swift_production.jpg) no-repeat center; background-size:cover; }
.machine_product_list #accuracy_product { background: url(../images/products/acuracy-img.jpg) no-repeat center; background-size:cover; }
.machine_product_list #widget_range_product { background: url(../images/products/widget-range.jpg) no-repeat center; background-size:cover; }
.machine_product_list #state_of_the_art_product { background: url(../images/products/state-of-the-art.jpg) no-repeat center; background-size:cover; }
.machine_product_list #accessories_product { background: url(../images/products/accessories.jpg) no-repeat center; background-size:cover; }
.machine_product_list #reliable_support_product { background: url(../images/products/reliable_support.jpg) no-repeat center; background-size:cover; }
.machine_product_list .product_content { width:55%; }
.machine_product_list .products_img { width:45%; }
.machine_product_list .product_content h4 { text-transform: capitalize; }
.img_left .product_content { margin: 20px 20px 20px 0px;border-bottom-right-radius: 40px;border-top-left-radius: 0px; }
#machine_landing { margin-top: 70px;margin-bottom: 0px;position: relative; }
#machine_landing .product_list { margin-bottom: 0px; }
#machine_landing .product_detail_img { background-color: transparent; padding: 0px 30px 0px 0px;padding-left: calc((100vw - 1320px) / 2 + 0px); margin-top: 50px; margin-bottom: 50px; }


@media (min-width: 576px) {
	#machine_landing .product_detail_img { padding-left: calc((100vw - 540px) / 2 + 0px); }
}
@media (min-width: 768px) {
	#machine_landing .product_detail_img { padding-left: calc((100vw - 720px) / 2 + 0px); }
}
@media (min-width: 992px) {
	#machine_landing .product_detail_img { padding-left: calc((100vw - 960px) / 2 + 0px); }
}
@media (min-width: 1200px) {
	#machine_landing .product_detail_img { padding-left: calc((100vw - 1140px) / 2 + 0px); }
}
@media (min-width: 1400px) {
	#machine_landing .product_detail_img { padding-left: calc((100vw - 1320px) / 2 + 0px); }
}


#machine_landing .product_content { background-color: #F0F0F0;padding: 50px 7vw 50px 50px;border-top-left-radius: 60px;width: 50%; }
#machine_landing .product_content p.font_big { font-size: 18px;line-height: 28px;font-weight: 500; }
.machine_video_inner { position: relative; display:flex; overflow: hidden; }
.machine_video_inner:before { position: absolute;background-color: #312D2D70;content: "";width: 100%;height: 100%;left: 0px;top: 0px; }
.video_icon { width: 90px;height: 90px;background-color: #6AC5A5; cursor: pointer; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%; }
.video_icon img { margin-left: 5px; }
#machine_landing .btn_common { gap: 25px;display: flex; }

.video_machine {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
}

.video_machine video {
	width: 100%;
	height: 100%;
	object-fit: contain;
}







#semi-finished-product-banner { min-height: 500px; } 
#semi-finished-product-banner .banner_img { height: 500px; }
#semi-finished-product-banner .banner_title { width: 90%; }








@media only screen and (max-width: 768px) {
	.machine_product_list { flex-direction: column; }
	.machine_product_list .product_content,.machine_product_list .products_img { width: 100%; min-height: 210px; }
	.machine_product_list .product_content { width: calc(100% - 40px); margin-right: 20px; }
	.img_left .product_content { margin-left: 20px; width: calc(100% - 40px); }
	.machine_product_list .product_content {
		border-bottom-right-radius: 40px;
		border-top-left-radius: 0px;
	}
	.machine_product_list .product_content ul li { font-size: 14px; line-height:22px; gap: 0px; }
	.machine_product_list .product_content ul li img { width: 18px;margin-right: 10px; }
	.machine_product_list .product_content ul { margin-top: 10px; }
	#machine_landing .product_content { width: 100%; padding: 30px 20px 50px 22px; }
	#machine_landing .product_content p.font_big { font-size: 15px;line-height: 24px; }
	#machine_landing .product_detail_img { padding: 50px 50px 30px 50px;margin: 0px;display: flex; }
	.video_icon { width: 50px;height: 50px; }
	.video_icon img { width: 18px; }
	#machine_landing .btn_common { gap: 7px; }
	.product_img:before { height: 45%; }
	.our_products_list li .blog_title h5 { line-height: 18px; font-size: 13px; }
	#machine_landing .btn_common a { padding: 10px 15px; }

	#semi-finished-product-banner .banner_title { width: 100%; }

	.banner_content_wrapper { padding-left: 0px; padding-right: 0px; }
	.banner_title p { margin-top: 10px; line-height:20px; }
	.banner_title { border-left-width: 5px; }

}

