/* end */
/* banner */
.main_banner .carousel-item img.main_slide {width: 58%; margin: 0 0 0 auto; }
.main_banner .carousel-caption {top: 0; left: 0; z-index: 0; display: flex; align-items: center; justify-content: center; width: 50%; height: 100%; right: 0; padding: 0; bottom: 0; }
.main_banner .carousel-caption::before {position: absolute; background: url('../images/main_banner_bg.png'); content: ''; width: calc(100% + 43px); height: 100%; background-repeat: no-repeat; z-index: -1; top: 0; right: -43px; background-position: top right; background-size: auto 100%; }
.main_banner .carousel-caption p {font-weight: 500; line-height: 1.5; font-family: 'Poppins', sans-serif; font-size: 34px; text-align: left; width: 65%; max-width: 650px; color: #ffffff; }
.main_banner .carousel-caption ul {position: absolute; z-index: 3; bottom: 30px; display: flex; justify-content: center; right: 33px; padding: 0; margin: 0; align-items: center; }
.main_banner .carousel-caption ul li {list-style: none; margin-right: 25px; }
.main_banner .carousel-caption ul li:nth-child(1) img {max-width: 82px; }
.main_banner .carousel-caption ul li:nth-child(2) img {max-width: 114px; }
.main_banner .carousel-control-prev {right: auto; } 
.main_banner .carousel-control-prev, .main_banner .carousel-control-next {width: auto; }
.main_banner .carousel .carousel-indicators {position: absolute; right: 5%; bottom: 6%; left: auto; z-index: 2; display: inline-flex; justify-content: flex-end; padding: 0; margin: 0; }
.main_banner .carousel-indicators [data-bs-target] {width: 14px; height: 14px; background-color: #1eace3; }
.main_banner .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    filter: invert(69%) sepia(49%) saturate(4291%) hue-rotate(161deg) brightness(93%) contrast(91%);
}
.main_banner .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    filter: invert(69%) sepia(49%) saturate(4291%) hue-rotate(161deg) brightness(93%) contrast(91%);
}

/* about scssn */
.about_us {position: relative; }
.about_us::before {position: absolute; content: ''; background: url('../images/about_us_bg.png'); width: 100%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; z-index: -1; }
.about_us .about_info {border-radius: 0 0 0 51px; background: #F8F8F8; padding: 67px 54px 74px 80px; position: relative; }
.about_us .about_info img {position: absolute; top: -11px; left: 50px; filter: invert(1); }
.about_us .about_detail {padding-left: 8%; }
.about_us .about_detail .special_para {font-size: 20px; font-weight: 500; line-height: 1.4; color: #09286c; margin-bottom: 20px; }
.about_us .about_info h3 {font-size: 23px; font-weight: 500; line-height: 1.6; color: #444444; margin-bottom: 10px; }
.about_us .about_info p {color: #09286c; font-size: 17px; }
/* product scssn */
.home_product_scssn {padding: 62px 0 92px 0; background: #F6F6F6; }
.home_product_scssn .product_detail {text-decoration: none; border: 1px solid #d4d4d4; border-radius: 20px; overflow: hidden; display: block; position: relative; }
.home_product_scssn .product_detail .product_img_one {overflow: hidden; background: #000; display: block; position: relative;padding-top: 78%; }
.home_product_scssn .product_detail img {width: 100%; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 500ms all; transition: 500ms all; height: 100%;position: absolute;left: 0;top: 0;object-fit: cover; }
.home_product_scssn .product_detail:hover .product_img_one img {opacity: 0.7; -webkit-transform: scale(1.05); transform: scale(1.05); }
.home_product_scssn .product_detail .product_name {background: #09286c; display: block; position: relative; z-index: 0; }
.home_product_scssn .product_detail .product_name h3 {font-size: 24px; font-weight: 400; line-height: 1.4; color: #FFF; text-align: center; padding: 20px 10px; }
.home_product_scssn .product_detail .product_name:before {content: ''; bottom: 0; width: 100%; left: 0; height: 0; background: #1eace3; position: absolute; transition: 0.4s all; z-index: -1; }
.home_product_scssn .product_detail:hover .product_name:before {height: 100%; } 
#products-section .owl-nav {text-align: center; display: flex; max-width: 250px; position: relative; margin: 0 auto; transform: translateY(50px); justify-content: space-between; } 
#products-section .owl-nav:before {content: ''; position: absolute; left: 35px; right: 35px; height: 2px; background: rgb(0 0 0 / 8%); top: 50%; transform: translateY(-50%); } 
#products-section .owl-nav .owl-prev img, #products-section .owl-nav .owl-next img {max-width: 20px; transition: 0.7s all ease; filter: invert(15%) sepia(71%) saturate(2963%) hue-rotate(210deg) brightness(86%) contrast(106%); } 
#products-section .owl-nav .owl-prev:hover img,#products-section .owl-nav .owl-next:hover img{filter: invert(69%) sepia(41%) saturate(5920%) hue-rotate(359deg) brightness(104%) contrast(109%); }
/* product end */
/* home_why_us section start */
.home_why_us_scssn {padding: 48px 0 80px 0; display: block; position: relative; }
.home_why_us_scssn .item .home_why_us_img {background: #EFEFEF; width: 147px; height: 94px; border-radius: 0px 0px 100px 100px; display: flex; align-items: flex-end; justify-content: center; margin: 0 auto; box-shadow: 1px 4px 3px rgb(0 0 0 / 16%); position: relative; margin-bottom: -41px; z-index: 0; transition: 0.5s all; }
.home_why_us_scssn .item {text-align: center;width: 99%;margin: 0 auto;}
.home_why_us_scssn .item .home_why_us_img img {width: auto; padding: 0 0 20px; transition: 0.4s all; }
.home_why_us_scssn .item .title {border: 1px solid #DFDFDF; border-radius: 8px; }
.home_why_us_scssn .item .title h3 {font-size: 18px; line-height: 1.3; font-weight: 400; color: #444; white-space: pre-line; padding: 70px 15px 43px 15px; transition: .3s ease; }
.home_why_us_scssn .item:hover .title h3 {transform: translateY(-5px); color: #09286c; }
.home_why_us_scssn .item:hover .home_why_us_img {background: #1eace3; }
.home_why_us_scssn .item:hover .home_why_us_img img {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(198deg) brightness(108%) contrast(104%); }
.home_why_us_scssn .owl-nav {opacity: 0;text-align: center;display: flex;max-width: 250px;position: relative;margin: 20px auto 0 auto;/* transform: translateY(50px); */justify-content: space-between;}
#home_why_us-section .owl-nav:before {content: ''; position: absolute; left: 35px; right: 35px; height: 2px; background: rgb(0 0 0 / 8%); top: 50%; transform: translateY(-50%); }
#home_why_us-section .owl-nav .owl-prev img,#home_why_us-section .owl-nav .owl-next img {max-width: 20px; transition: 0.7s all ease; filter: invert(15%) sepia(71%) saturate(2963%) hue-rotate(210deg) brightness(86%) contrast(106%); }
#home_why_us-section  .owl-nav .owl-prev:hover img,#home_why_us-section .owl-nav .owl-next:hover img{filter: invert(69%) sepia(41%) saturate(5920%) hue-rotate(359deg) brightness(104%) contrast(109%); }
/* home_why_us section end */

.main_banner .carousel-item img {
    width: 100%;
    height: 100%;
}


