.horizontal-section{height:100vh;display:flex;align-items:center}
.horizontal-wrapper{display:flex;white-space:nowrap}
.horizontal-content{min-width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;font-size:2rem;background:#f1f1f1;border:1px solid #ddd}
.about-us{position:relative}
.about-us::after{content:"";width:80px;height:80px;position:absolute;right:0;bottom:0;background:#133155;z-index:-1}
.about-us img{border-radius:12px}
.about-us .col-lg-7{padding-left:40px}
.about-main-content{padding:20px 45px}
.about-journey .carousel-indicators{margin:0;align-items:flex-start}
.about-journey .carousel-indicators button{width:auto;height:auto;border:0;flex:1;text-indent:0;opacity:1;font-size:20px;color:#012d61;background-color:transparent;z-index:2;position:relative}
.about-journey .carousel-indicators:before{content:"";background:#74d5ff;width:100%;height:1px;left:0;right:0;position:absolute;top:11px;z-index:1}
.about-journey .carousel-indicators button:before{content:"";width:20px;height:20px;display:inline-block;border:2px solid #012d61;border-radius:13px;background:#fff}
.about-journey .carousel-indicators button:after{content:"";width:35px;height:30px;display:inline-block;border-radius:13px;background:#fff;position:absolute;top:-3px;left:50%;transform:translate(-50%,0px);z-index:-1}
.about-journey .carousel-indicators button.active:before{content:"";width:25px;height:25px;display:inline-block;border:4px solid #012d61;border-radius:13px;background:#74d5ff}
.about-journey .carousel-indicators button b{display:block}
.about-journey .carousel{padding-bottom:120px}
.about-journey .col-md-6:last-child{padding-left:10%}
.about-journey .row{align-items:center}
.about-journey .carousel-inner{padding-bottom:50px}
@media (max-width: 1599px) {
.about-journey .carousel-indicators button{font-size:16px;padding:0 10px}
}
@media (max-width: 1280px) {
.about-main-content{padding:20px;margin:20px 0}
.about-main-content .font-30{font-size:26px!important}
.vision-box{padding:30px}
}
@media (max-width: 1199px) {
.about-journey .carousel-indicators button{font-size:14px;padding:0 5px}
.about-main-content{margin:0;padding:10px 25px}
}
@media (max-width: 991px) {
.about-us .col-lg-7{padding-left:15px;padding-left:15px}
}
@media (max-width: 767px) {
.about-us{background-image:none}
.about-us *{text-align:start}
.about-main-content .heading-h2{text-align: start;}
.about-us img{margin-bottom:20px}
.about-journey .carousel{padding-bottom:0;padding-left:90px}
.about-journey .carousel-indicators{top:0;flex-direction:column;align-items:center;width:85px;bottom:inherit}
.about-journey .carousel-indicators button{background:#fff;margin:10px 0}
.about-journey .carousel-indicators button span{display:none}
.about-journey .carousel-indicators:before{width:1px;height:100%;bottom:0;left:50%}
}
@media (max-width: 575px) {
.about-journey .carousel-indicators:before{margin-left:-2px}
.about-journey .carousel-indicators{width:50px}
.about-journey .carousel{padding-left:60px}
.about-journey .carousel-inner{padding-bottom:0}
}
.vision-box{display:flex;align-items:center;background:#012d61;border-radius:12px;padding:45px 30px;height:100%}
.vision-box.blue-bg{background:#0087d3}
.vision-box .vision-content{padding-left:40px}
.vision-box .vision-content *{color:#fff}
@media (max-width: 1199px) {
.vision-box{padding:15px 20px}
.vision-box img{max-width:92px}
}
@media (max-width: 991px) {
.vision-box .vision-content{padding-left:10px}
}
@media (max-width: 767px) {
.vision-box{margin-bottom:20px;flex-direction:column;justify-content:center;align-items:center;height:auto}
.vision-box *{text-align:center}
.vision-box .vision-content{padding-left:0}
.vision-box img{margin-bottom:15px}
}
.core-value{background-color:#0087d3;background-image:url(../../images/core-value-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}
.core-value-box{background-color:#fff;border-radius:12px;padding:30px 20px;text-align:center;height:100%}
.core-value-box:hover{box-shadow:0 4px 10px 0 #4d7bff33}
.core-value-box img{max-height:67px}
.core-value-box .heading-h3{padding-bottom:20px;text-align:center;padding-top:15px}
.core-value-box p{text-align:center;margin-bottom:0}
@media (max-width: 1599px) {
.core-value-box img{max-height:55px}
}
.softweb-glance{background-image:url(../../images/softweb-glance-bg.webp);background-color:#012d61;background-size:cover;background-position:top center}
.softweb-glance-box-wrapper{display:flex;flex-flow:wrap;position:relative}
.softweb-glance-content{flex:0 0 33%;border-bottom:1px solid #586e87;border-right:1px solid #586e87;position:relative;display:flex;padding:25px 50px}
.softweb-glance-content:nth-child(3n + 0){border-right:none}
.softweb-glance-content:nth-child(n + 4){border-bottom:none}
.softweb-glance-content span{width:90px;margin-right:50px}
.softweb-glance-content span img{max-width:70px}
@media (max-width: 1280px) {
.softweb-glance-content span{margin-right:20px}
}
@media (max-width: 1024px) {
.softweb-glance-content{flex:0 0 50%}
.softweb-glance-content:nth-child(3n + 0){border-right:1px solid #586e87}
.softweb-glance-content:nth-child(2n + 0){border-right:1px solid #586e87;border-right:none}
.softweb-glance-content:nth-child(n + 4){border-bottom:1px solid #586e87}
}
@media (max-width: 767px) {
.softweb-glance-content{padding:25px 20px;flex:0 0 49%}
.softweb-glance-content span{margin-right:15px}
}
@media (max-width: 500px) {
.softweb-glance-content{padding:15px;flex:0 0 100%;border-right:none;flex-direction:column}
.softweb-glance-content:last-child{border:none}
.softweb-glance-content h3.text-start,.softweb-glance-content p.text-start{text-align:center!important}
.softweb-glance-content span{margin-right:0;text-align:center;display:block;width:100%;margin-block:20px}
.softweb-glance-content:nth-child(3n + 0){border-right:none}
}
.about-partnership .bg-white{border-radius:12px}
.about-partnership .partnership-title{padding-left:60px}
.partnership-section-content{display:flex;flex-flow:wrap;align-items:center;padding:40px 0;margin:0}
.about-partnership .partnership-title{flex:0 0 30%;max-width:30%;padding-right:20px}
.partner-main-logo{flex:0 0 35%;max-width:35%;padding-right:20px;text-align:center}
.partner-logo-list{flex:0 0 70%;max-width:70%;padding-right:5%;padding-left:5%}
.partner-logo-list ul{display:flex;list-style:none;padding:20px 0;margin:0;align-items:center}
.partner-logo-list ul:last-child{padding-top:40px}
.partner-logo-list ul:first-child{border-bottom:1px solid #d0d8e7}
.partner-logo-list ul:first-child li:nth-child(2) img{width:133px}
.partner-logo-list ul li{flex:1;text-align:center;position:relative}
.partner-logo-list ul li:after{content:"";position:absolute;right:0;width:1px;height:50px;top:50%;margin-top:-25px}
@media (max-width: 991px) {
.partnership-section-content{padding:10px 0}
.partner-logo-list{padding-right:2%;padding-left:2%}
.partner-logo-list ul{flex-flow:wrap;justify-content:center}
.partner-logo-list ul li{flex:0 0 33.33%;max-width:33.33%;padding:0 10px;padding-bottom:15px}
}
@media (max-width: 767px) {
.about-partnership .partnership-title{flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}
.partner-logo-list{flex:0 0 100%;max-width:100%}
.partner-list li{flex:0 0 33.33%;text-align:center;padding:10px 10px 15px;max-width:33.33%}
.partner-list{padding-top:20px!important;justify-content:center}
.partner-section{background-size:100%;padding:60px 0 100px;border-radius:0 0 50px 0;background-position:bottom}
.partner-section.pt-5{padding-top:10px}
.partner-section .partner-icon{padding-top:10px;padding-right:0;min-width:50px;max-width:80px}
}
.global-client:before{content:"";width:80px;height:80px;position:absolute;left:0;top:0;background:#133155;z-index:-1}
.global-client::after{content:"";width:80px;height:80px;position:absolute;right:0;bottom:0;background:#00649b;z-index:-1}
.global-client-list ul{justify-content:space-between;flex-wrap:wrap;align-content:stretch;display:flex;justify-content:center;padding-left:0}
.global-client-list ul li{padding:10px 20px;display:flex;align-items:center;margin-top:20px;flex:0 0 16%;justify-content:center}
@media (max-width: 991px) {
.global-client-list ul li{flex:0 0 25%}
}
@media (max-width: 767px) {
.global-client-list ul li{flex:0 0 33%;padding:0 15px}
}
@media (max-width: 480px) {
.global-client-list ul li{flex:0 0 49%;padding:0 15px}
}
.customer-testimonial:before{content:"";width:80px;height:80px;position:absolute;left:0;top:0;background:#006198;z-index:-1}
.testimonial-box{background-color:#fff;color:#000;height:100%;padding:20px 40px 10px;border-radius:22px;box-shadow:none;height:100%;border:solid 1px #a8c5cf}
.company-logo-testimonial{ display:flex;align-items:center}
.company-logo-testimonial img{ width: auto;  max-height: 35px !important;  object-fit: contain;}
blockquote{position:relative;background-color:#fff;padding:25px 0;font-size:20px;font-weight:400;text-align:left;color:#051e29;margin:30px 0;line-height:1.4}
blockquote:before,blockquote:after{font-family:"FontAwesome";position:absolute;display:block;width:42px;height:25px;content:" ";font-size:90px;color:#cfe1e9;font-weight:bolder;background:url(/wp-content/themes/softwebsolutions/images/testimonials-quota.svg) no-repeat bottom left}
blockquote:before{top:-10px;left:0}
blockquote:after{bottom:-10px;display:inline-block;transform:rotate(180deg);margin-left:-40px}
.testimonial-box .fs-5 i p{font-size:20px}
.testimonial-video{padding:10px 0}
.testimonial-video video{border-radius:12px}