/* ==================== 
home banner start
==================== */
.home_banner .home_banner_img{position: relative;z-index: 0;width: 100%;}
.home_banner .home_banner_img img{width: 100%;}
.home_banner .home_banner_img::before{content: '';position: absolute;z-index: 0;background: rgb(0 0 0 / 43%);width: 100%;height: 100%;}
.home_banner .home_banner_content{ position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width:100%;max-width:900px;}
.home_banner .home_banner_content img{ max-width: 396px; margin-bottom: 11.6px; transform: scale(0); transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition-delay: 0.5s; opacity: 0;}
.home_banner .home_banner_content .main_title{ color: #fff; text-transform: uppercase; line-height: 1.1; font-size: calc(var(--maintitle-fs) - 5px); white-space: pre-line; font-weight: 600; margin-bottom: 0px; transform:translateY(100%) ; -webkit-transform:translateY(100%) ; -moz-transform:translateY(100%) ; -ms-transform:translateY(100%) ; -o-transform:translateY(100%) ; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; opacity: 0; }

.home_banner .owl-item{overflow: hidden;}
.home_banner .carousel-item.active .home_banner_content img{ transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; opacity: 1;}
.home_banner .carousel-item.active .home_banner_content .main_title{ transform:translateY(0) ; -webkit-transform:translateY(0) ; -moz-transform:translateY(0) ; -ms-transform:translateY(0) ; -o-transform:translateY(0) ; opacity: 1;}


.carousel-indicators{ margin-bottom: 2rem; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; opacity: 0;}
.home_banner .carousel-indicators [data-bs-target]{ width: 6px; height: 6px; border: 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background-color: #fff; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; opacity: 1;margin-left: 2px;margin-right: 2px;}
.home_banner .carousel-indicators button.active{width: 40px;}

.home_banner:hover .carousel-indicators{opacity: 1;}

/* ==================== 
home banner end
==================== */

/* ==================== 
home manufacturing start
==================== */
.home_menufacturing{padding: 60px 0px 59px;}
.home_menufacturing .section_content{max-width: calc(582px + 45px);width: 100%;}
.home_menufacturing .section_content .theme_btn{margin-top: 43px;}
/* .home_menufacturing .outside_wth_bg{padding: 60px 0px 59px;} */
.home_menufacturing .menufacturing_img{aspect-ratio: 555 / 555;max-width: 555px;margin: 0 auto;}
.home_menufacturing .menufacturing_img img{width: 100%;height: 100%;object-fit: cover;}

.home_menufacturing.texture_bg::after {width: calc(50% + 200px);}
/* ==================== 
home manufacturing end
==================== */

/* ==================== 
home applications start
==================== */
.home_application{padding: 90px 0px 113px;}
.home_application .heading .main_title{margin-bottom: 43px;}
.home_application .card{position: relative;}
.home_application .card .card_img::after{height: 210%;top: 0;background: rgb(255,255,255);background: linear-gradient(to bottom, rgba(0,0,0,0.35) 50%, rgba(255,255,255,0) 51%,rgba(255,255,255,0) 90%, rgba(0,0,0,1) 100%);}
.home_application .card:hover .card_img::after{transform: translateY(-51%);-webkit-transform: translateY(-51%);-moz-transform: translateY(-51%);-ms-transform: translateY(-51%);-o-transform: translateY(-51%);}
.home_application .card .card_img img{ filter: grayscale(1); -webkit-filter: grayscale(1); }
.home_application .card:hover .card_img img{ filter: grayscale(0); -webkit-filter: grayscale(0); }
/* ==================== 
home applications end
==================== */

/* ==================== 
home welcome start
==================== */
.home_welcome{position: relative;}
.home_welcome.texture_bg::before{right: -157px;left: unset;}
.home_welcome .home_welcome_img{position: absolute;left: 0;top: 0;height: 100%;width: 50%;z-index: 0;}
.home_welcome .home_welcome_img::before{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 0;background-color: rgb(0 0 0 / 36%);}
.home_welcome .home_welcome_img::after{content: '';position: absolute;left: 50%;top: 50%;width: 100%;z-index: 0;background: url('../images/world-texture.png') no-repeat center;background-size: contain;aspect-ratio: 437 / 417;max-width: 437px;transform: translate(-50%, -50%);}
.home_welcome .home_welcome_img img{width: 100%;height: 100%;object-fit: cover;}
.home_welcome .section_content{padding-top: 116px;padding-bottom: 115px;max-width: calc(582px + 45px);}
.home_welcome .section_content .theme_btn{margin-top: 39px;}
/* ==================== 
home welcome end
==================== */

/* ==================== 
home latest blog start
==================== */
.home_blogs{padding: 99px 0px 71px;overflow-x: hidden;}
.home_blogs .section_content .main_title{margin-bottom: 9px;} 
.ltstblog_carousel_wrapper{position: relative;}


.owl-theme.ltstblog_carousel  .owl-nav{position: absolute;right: 15px;top: -48px;}
/* ==================== 
home latest blog end
==================== */


/* ==================== 
Home Popup
==================== */
#homePopup.modal{top: unset;bottom: 0;}
#homePopup.modal .modal-dialog{height: fit-content;width: auto;max-width: 800px;position: absolute;bottom: 0;}
#homePopup .modal-content{padding: 0;height: fit-content;border: 0;}
#homePopup .modal-content .clos_btn{position: absolute;top: 10px;right: -35px;width: 35px;height: 30px;background: #fff;border-radius: 0 30px 30px 0;}
#homePopup.modal .modal-content button.clos_btn::before,
#homePopup.modal .modal-content button.clos_btn::after{width: 16px;background: var(--theme-clr);}
#homePopup .modal-body{padding: 10px;display: unset;}
#homePopup img{max-width: 100%;max-height: 100%;max-height: calc(90vh - 40px);}



/* 
#homePopup {top: auto;bottom: 0px;right: 0;left: unset;padding: 0px;}
#homePopup.modal .modal-dialog {width: 90%;max-width: 450px;align-items: flex-end;transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);}
#homePopup.modal .modal-content{padding: 12px;border: 0;margin: auto 0 0 0;max-width: 450px;height: 90vh;max-height: 650px;justify-content: end;}
#homePopup.modal .modal-content button.clos_btn{background-color: #ffffff;width: 40px;height: 36px;right: -40px;top: 12px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
#homePopup.modal .modal-content button.clos_btn::after,
#homePopup.modal .modal-content button.clos_btn::before{background-color: var(--secondary-clr);width: 16px;}
#homePopup.modal .modal-content .modal-body{padding: 0;}
#homePopup.modal .modal-content .modal-body img{}
#homePopup.modal.show .modal-dialog{ transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); } */