/*slider*/
#main-slider{position: relative;overflow: hidden;background: #222222; z-index:0; }
#main-slider .carousel-indicators [data-bs-target] {height: 6px;width: 6px;border-radius: 50%;display: flex;transition: all .3s linear;margin: 5px 10px;padding: 0;opacity: 1;justify-content: center;align-items: center;}
#main-slider .carousel-indicators {position: absolute;z-index: 15;display: block;top: 50%;transform: translateY(-50%);margin: 0 3%;overflow: hidden;height: auto;bottom: auto;transition: 0.4s all;padding: 20px 0px;width: auto;left: 0;right: auto;width: 40px;text-align: center;}
#main-slider .carousel-indicators .active {width: 6px;height: 6px;background-color: transparent;border-radius: 50%;text-indent: 0;color: #ffffff;font-weight: 600;transition: 0.5s all;}
#main-slider .carousel-caption {position: absolute; top: 50%; transform: translateY(-50%); margin: 0; bottom: auto; left: 0; right: 0; padding: 3% 0; }
#main-slider .carousel-caption h5{font-size: 3.1vw;white-space:pre-line;font-weight:700;}
#main-slider .carousel-item {background: #222222; }
/* slider animation */
@-webkit-keyframes fadeInDown {  
	from {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInDown {  
	from {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
/*About */
#about{background: rgb(242 246 249);position: relative;overflow: hidden;padding:90px 0;}
#about .container{z-index: 1;position: relative;}
/*manufacturing */
#manufacturing {position: relative;overflow: hidden;}
.manufacturing_slides_scssn {width: 88%; box-shadow: 20px 20px 50px -10px rgb(0 0 0 / 25%); position: relative; }
.manufacturing_slides_scssn .item {background: #000000; } 
.manufacturing_slides_scssn img {height: 500px; object-fit: cover; width: 100%; opacity: 0.8; }
.manufacturing_slides .owl-item {border-right: 1px solid rgb(0 0 0 / 15%); }
.manufacturing_slides_scssn:before {content: '';position: absolute;right: -30px;bottom: -30px;width: 100px;height: 100px;border: 16px solid #005693;border-radius: 50%;}
.manufacturing_slides:before {content: '';position: absolute;right: 0;width: 20px;height: 100%;top: 0;background: #ffffff;z-index: 1;}
.manufacturing_slides .item {height: 220px; }
.manufacturing_slides .card {border:0;padding: 0 25px;border-radius: 0;word-break: normal;/* height: 100%; */display: block;width: 100%;}
.manufacturing_slides .card h4 {color:#055292;font-size:25px;font-weight: 700;white-space:pre-line;}
.manufacturing_slides .card p {color:#00579F;font-size: 14px;line-height:19px;font-weight: 600;white-space: pre-line;}
.manufacturing_slides .owl-item .card  img {height: 100px;width:auto;object-fit: contain;display: block;margin-right: auto;margin-bottom:20px;}
/*Whatwedo */
#whatwedo{position: relative;background: rgb(242 246 249);overflow: hidden;z-index: 0;}
.what_we_do_slides .owl-stage-outer {width: calc(100% + 38px);padding: 40px 25px;margin: -40px -20px -25px -20px;}
.what_we_do_slides .card {border:0;box-shadow: 0px 0px 25px -10px rgb(0 0 0 / 5%);height: 100%;}
.what_we_do_slides .card .content {/* box-shadow: 1px 1px 20px rgb(0 0 0 /5%); */text-align:center;padding: 30px 30px;display: block;position: relative;min-height: 200px;}
.what_we_do_slides .card .content p { margin-bottom: 1rem !important;}
.what_we_do_slides .card .card_img {display: block; position: relative; }
.what_we_do_slides .card .card_img:before {content: ''; position: absolute; opacity: 0; width: 100%; height: 60%; bottom: 0; background: rgba(0, 0, 0, 0.45); transition: 0.5s all; }
.what_we_do_slides .card h6{color:#444444;font-size:24px;font-weight:600;margin-bottom:20px;}
.what_we_do_slides .card span {margin-top:20px;font-size:13px;color:#005693;font-weight:600;transition: 0.5s all;position: relative;padding-bottom: 8px;}
.what_we_do_slides .card span:before {content: '';position: absolute;left: 50%;transform: translateX(-50%);width: 0;height: 2px;bottom: 0;background: #005693;transition: 0.5s all;}
.what_we_do_slides .card:hover .card_img:before {height: 100%; opacity: 1;}
.what_we_do_slides .card:hover span {letter-spacing: 3px; color: #00355a; }
.what_we_do_slides .card:hover span:before {width: 60px;}
/*Getintouch */
#getintouch{/* background:#E5EEF4; */position: relative;overflow: hidden;}
#getintouch .box{background:#ffffff;box-shadow: 1px 1px 35px rgb(0 0 0 / 10%);padding: 50px 30px;height:100%;z-index: 1;position: relative;display: block;}
#getintouch .box .form-control{height: 60px;border-radius:0;border: 1px solid #AAAAAA;background: rgb(242 244 245 / 65%);border-right:0;font-weight: 600;color: #444444;padding: 8px 30px;}
#getintouch .box button{border-left:0;height:60px;border:1px solid #AAAAAA;background: #f7f8f8;padding:0 20px;border-left: 0;box-shadow: none;}
#getintouch .box .form-control:focus{box-shadow:0 0 0 ;}
#getintouch .title h2{margin-bottom:5px;}


/* 09-12-2024 */
.itempic {border: 3px solid #e5ebef; display: flex; align-items: center; padding:4px 8px; justify-content: center; }