.banner-carousel{position:relative}
.banner-carousel .owl-item{max-height:600px}
.banner-carousel .owl-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;left:0;right:0}
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{position:absolute;width:45px;height:45px;background-color:rgba(255,255,255,.5)!important;border-radius:50%;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}
.owl-carousel .owl-nav .owl-prev{left:80px}
.owl-carousel .owl-nav .owl-next{right:20px}
.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover{background-color:#FFF!important}
.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{cursor:no-drop;opacity:.8;pointer-events:none}
.welcome p{font-size:18px;margin-bottom:30px}
.welcome p:last-child{margin-bottom:0}
.title-box{background-color:#5AB2DE;padding:30px;text-align:center;margin-bottom:40px}
.title-box h2{color:#FFF;text-transform:uppercase;margin-bottom:0;letter-spacing:.06em;font-size:30px}
.experience-box{transition:all 300ms ease-in-out;padding:35px 45px 40px;border-radius:5px;background:#FFF;text-align:center;border:1px solid transparent}
.experience-box:hover{box-shadow:0 6px 55px #F2F2F2;border-color:#5AB2DE}
.experience-box>svg{opacity:.5;transition:all 300ms ease-in-out;margin-bottom:35px}
.experience-box h3{font-size:25px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}
.experience-box:hover svg{opacity:1}
.experience-box p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:16px}
.read-more-btn{padding:0 20px 20px;background-color:transparent;color:#B50000;border-bottom:2px solid #B50000;font-size:16px;line-height:21px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:center;max-width:166px;margin:16px auto 0;opacity:0;visibility:hidden;transform:translateY(10px)}
.read-more-btn svg{margin-left:10px}
.experience-box:hover .read-more-btn{opacity:1;visibility:visible;transform:translateY(0)}
.products{position:relative}
.child-companies::before,.products::before{content:"";background-color:#B50000;width:100%;height:1px;position:absolute;top:0;left:0;right:0;max-width:51%;margin:0 auto}
.product-boxes{display:flex;flex-direction:row;width:100%;text-align:center;margin-top:45px}
.product-boxes h3{font-size:25px;font-weight:600;margin-bottom:0;margin-top:20px;opacity:0;visibility:hidden;transition:all .5s ease-in}
.product-single-box{flex:1;margin-right:16px;border-radius:5px;overflow:hidden;transition:all .8s ease;cursor:pointer}
.product-single-box:last-child{margin-right:0}
.product-single-box-img{height:400px;position:relative;overflow:hidden;border-radius:5px;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all .8s ease}
.product-single-box-img::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;height:100%}
.product-single-box-img .img{height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all .8s ease}
.product-single-box-img img{height:100%;width:100%;object-fit:cover}
.product-single-box:hover{flex:4.5}
.product-single-box:hover .product-single-box-img::before{background-color:#B50000}
.product-single-box:hover h3{opacity:1;visibility:visible}
.company-box{background:#FAFAFA;display:flex;align-items:center;justify-content:center;text-align:center;flex-flow:column;position:relative;min-height:220px;cursor:pointer;padding:10px}
.company-box p{font-weight:600;font-size:20px;margin-bottom:0;margin-top:10px}
.company-box>span{font-weight:600;font-size:17px;line-height:26px;color:#FFF;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;padding:10px;visibility:hidden;transition:opacity .5s ease-in-out;z-index:1;display:flex;align-items:center;justify-content:center}
.company-box span span{z-index:10;position:relative;transition:all .3s ease-in-out;font-weight:400}
.company-box span span b{font-weight:700}
.company-box>span::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;transition:all .3s ease-in-out}
.company-box>span::after{content:'';background:rgba(90,178,222,.65);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-size:cover;transition:all .3s ease-in-out;z-index:1}
.company-box:hover>span{opacity:1;visibility:visible}
.child-companies{position:relative}
.child-companies .col-lg-6:nth-child(1) .company-box>span::before{background:url(../images/psl-bg.jpg) center center/cover no-repeat}
.child-companies .col-lg-6:nth-child(2) .company-box>span::before{background:url(../images/scmh-bg.png) center center/cover no-repeat}
.child-companies .col-lg-6:nth-child(3) .company-box>span::before{background:url(../images/scrs-bg.png) center center/cover no-repeat}
@media screen and (max-width:991px){
.products::before{max-width:80%}
.experience-box{box-shadow:0 6px 55px #F2F2F2}
.experience-box .read-more-btn{opacity:1;visibility:visible;transform:translateY(0)}}
@media screen and (max-width:639px){
.title-box{padding:15px 10px}
.title-box h2{font-size:20px}
.product-boxes h3{font-size:16px}
.owl-carousel .owl-nav .owl-prev{left:60px}
.product-boxes{display:flex;flex-direction:column}
.product-single-box{margin-right:0;margin-bottom:20px}
.product-single-box-img{height:200px}
.product-boxes h3{opacity:1;visibility:visible;margin-top:10px}
.page-title{font-size: 25px;}
}