.business-features{text-align:center}.business-features h2{color:#222;line-height:50px;margin-bottom:22px}.business-features .col-container{display:flex;flex-direction:row;margin-top:30px}.business-features .content{flex:1 1 40%}.business-features .media{flex:1 1 60%}.business-features .media img{height:auto;max-height:550px;max-width:730px;width:auto}.business-features .content-wrapper{max-width:1400px}.business-features .items{margin-bottom:0;margin-top:40px;padding-right:5px}.business-features .item{border-left:3px solid #3d75f6;font-size:22px;text-align:left}.business-features .item a{color:#0c2e4d;display:block;font-size:20px;padding:20px 15px;text-decoration:none}.business-features .item h4{color:inherit;font-size:18px;font-weight:600;margin:0}.panel-body{font-size:18px;padding:10px 20px 20px}.business-features .item-media,.business-features .wrap{display:none}.business-features .item+.item{margin-top:20px}.business-features .active .wrap,.business-features .item-media.active{display:block}.business-features .item.active a{padding-bottom:16px;padding-top:20px}.business-features .item a:after,.business-features .item.active a:after{content:"";display:inline-block;float:right;height:28px;margin-top:-5px;position:relative;width:28px}.business-features .item a:after{background-image:url(../png/arrow-down.png)}.business-features .item.active a:after{background-image:url(https://www.bluestonepim.com/hubfs/Bluestone_October_2021/Images/arrow-up.png)}.business-features .item.active a:before{background-size:contain!important;content:"";display:block;height:20px;margin-left:-35px;margin-top:-3px;position:absolute;width:20px}.business-features.blue{background-color:#f5f8fc!important}.business-features.left .col-container{flex-direction:row-reverse}.business-features.left .items{padding-left:45px;padding-right:0}.business-features.blue .item{background-color:transparent;border:1px solid #285cb0;color:#285cb0}.business-features.blue .item.active,.business-features.blue .item:hover{background-color:#285cb0;color:#fff}.business-features .extra-info{font-size:15px;line-height:normal;margin:60px auto 0;max-width:1200px;padding-left:25px;text-align:left}.business-features .person span{display:block}.business-features .description{font-weight:600;line-height:1.6em;padding-left:30%}.business-features .info-holder{align-items:center;display:flex;margin-top:10px}.business-features .image{flex-basis:25%;margin-top:-60px;text-align:right}.business-features .person{flex-basis:75%;padding-left:5%}.business-features .image img{margin-top:-20px;max-height:110px;max-width:70%;padding-right:0}@media(max-width:1280px){.business-features .item a{font-size:18px}.business-features .items{padding-right:5px}}@media(max-width:1199px){.business-features .media img{max-width:100%}.business-features .content-wrapper{max-width:970px}.business-features .col-container{flex-direction:row;margin-top:35px}.business-features .item h4{font-size:16px;line-height:1.5em}.business-features .item a{display:block;font-size:18px;font-weight:500;line-height:1.1;padding:14px 15px}.panel-body{font-size:16px;line-height:1.5em;padding-bottom:25px;padding-left:35px;padding-right:35px}.business-features .content{flex:1 1 45%}.business-features .media{flex:1 1 55%}.business-features .item.active a{font-weight:500;padding-bottom:14px;padding-top:25px}.business-features .item.active a:before{height:14px;margin-left:-23px;margin-top:0;width:14px}.business-features.left .items{padding-left:40px}}@media(max-width:991px){.business-features{padding:48px 0}.business-features h2{line-height:45px;margin-bottom:15px}.business-features .col-container{flex-direction:column-reverse!important;margin:0}.business-features .content-wrapper{width:750px}.business-features .items{padding-left:0!important;padding-right:0}.business-features .extra-info{font-size:13px;margin:30px auto 0}.business-features .media img{padding-top:40px}}@media(max-width:767px){.business-features{padding:32px 0 20px}.business-features h2{line-height:40px}.business-features .extra-info{font-size:11px;line-height:normal;margin:30px auto 0;max-width:400px;padding-left:25px;text-align:left}.business-features .description{padding:0}.business-features .image{margin:0}.business-features .image img{margin-top:-5px;max-height:45px;max-width:90%;padding-right:15px}.business-features .image{text-align:left}.business-features .person{padding:0}}@media (max-width:449px){.business-features .item a{font-size:12px;padding:14px 0 14px 10px}.panel-body{font-size:14px;padding-left:20px;padding-right:20px}}