/*
 * CSS for /solutions/ (archive-solutions.php) and its detail pages
 * (single-solutions.php) only, loaded only there rather than site-wide.
 * Moved from style.css/responsive.css.
 */
.solutions-block{position:relative;border-radius:12px;margin:0 0 32px 0;z-index:1;transition:all 0.5s ease;cursor:pointer;}
.solutions-block::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-2px;opacity:0;transition:all 0.5s ease;border-radius:12px;border-radius:inherit;background-color:#FF5B2E;}
.solutions-block figure img{width:100%;height:243px;object-fit:cover;border-radius:12px 12px 0px 0px;}
.solutions-block-text{padding:32px;padding-bottom:50px;background-color:#F2F2F2;border-radius:0px 0px 12px 12px;position:relative;min-height:236px;transition:all 0.5s ease;}
.solutions-block-text h5{margin:0 0 12px 0;}
.solutions-block-text p{margin:0 0 12px 0;font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:#434343;}
.solutions-block-text .btn-secondary{position:absolute;bottom:32px;left:32px;}
.solutions-block:hover::before{opacity:1;}
.solutions-block:hover .solutions-block-text{background-color:#fff;box-shadow:12px 12px 32px 0px rgba(0,0,0,0.10);}
.solution-inside-section{padding:48px 0 0 0;}
.solution-inside-parent{padding-bottom:128px;border-bottom:1px solid rgba(215,215,215,0.5);}
.solution-inside-sidebar-wrape{min-height:100%;position:relative;}
.solution-inside-sidebar{position:sticky;top:160px;width:100%;}
.solution-inside-sidebar h1{margin:12px 0 42px 0;font-size:48px;font-style:normal;font-weight:400;line-height:56px; letter-spacing:-0.96px;}
.list-group-item{border:none;margin:0 0 24px 0;padding:0;background-color:transparent!important;font-size:24px;font-style:normal;font-weight:400;line-height:32px;color:#949494;}
.list-group-item.active span{background-image:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.list-item-text{margin-bottom:80px;}
.list-item-text h4{margin:0 0 12px 0;}
.list-item-text p{margin:0 0 40px 0;font-size:18px;font-style:normal;font-weight:400;line-height:24px;}
.list-item-text ul{list-style:none;margin:0 0 0 0;}
.list-item-text ul li{padding:0 0 0 37px;color:#434343;margin:0 0 12px 0;transition:all 0.5s ease;position:relative;cursor:pointer;}
.list-item-text ul li::before{content:"";width:21px;height:21px;background-image:url('../images/insights/star-icon.svg');background-size:cover;position:absolute;top:2px;left:0;transition:all 0.5s ease;}
.list-item-text ul li:hover::before{background-image:url('../images/insights/star-icon-hover.svg');opacity:1;}
.list-item-text ul li:last-child{margin-bottom:0;}
.solutions-inside-button{display:flex;flex-wrap:wrap;align-items:center;}
.solutions-inside-button .btn.btn-primary{margin-right:24px;}
.solutions-inside-btn{font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#121212;}
.explore-section{padding:128px 0 0 0;}
.explore-parent{padding-bottom:50px;border-bottom:1px solid rgba(215,215,215,0.5);}
.solution-inside-body{margin-top:105px;}

@media (min-width:1200px) and (max-width:1299px){
.list-item-text p{font-size:16px;line-height:24px;margin-bottom:30px;}
}
@media (min-width:992px) and (max-width:1199px){
.solutions-block figure img{height:200px;}
.solutions-block-text{padding:20px;padding-bottom:50px;}
.solutions-block-text p{font-size:16px;line-height:24px;}
.solutions-block-text .btn-secondary{left:20px;bottom:20px;}
.solution-inside-parent{padding-bottom:80px;}
.list-group .list-group-item{font-size:20px;margin-bottom:15px;}
.list-item-text p{font-size:16px;line-height:24px;margin-bottom:30px;}
.explore-section{padding:80px 0 0 0;}
}
@media (min-width:768px) and (max-width:991px){
.solutions-block-text{padding:25px;padding-bottom:50px;}
.solutions-block-text .btn-secondary{left:25px;bottom:25px;}
.solutions-block-text p{font-size:16px;line-height:24px;}
.solution-inside-parent{padding-bottom:60px;}
.solution-inside-sidebar h1{font-size:35px;line-height:40px;margin-bottom:20px;}
.list-group .list-group-item{font-size:18px;margin-bottom:10px;}
.list-item-text p{font-size:16px;line-height:24px;margin-bottom:20px;}
.list-item-text{margin-bottom:50px;}
.list-item-text ul li{margin-bottom:5px;}
.explore-section{padding:60px 0 0 0;}
.explore-parent{padding-bottom:28px;}
.solution-inside-sidebar{top:120px;}
.solution-inside-body{margin-top:70px;}
}
@media (min-width:320px) and (max-width:767px){
.solution-inside-body{margin-top:0;}
.solutions-block figure img{height:200px;}
.solutions-block-text{padding:15px;padding-bottom:50px;min-height:180px;}
.solutions-block-text .btn-secondary{left:15px;bottom:15px;}
.solutions-block-text p{font-size:16px;line-height:24px;}
.solution-inside-section{padding:90px 0 0 0;}
.solution-inside-parent{padding-bottom:50px;}
.solution-inside-sidebar h1{font-size:35px;line-height:40px;margin-bottom:20px;}
.solution-inside-sidebar{margin-bottom:30px;position:static;}
.list-group .list-group-item{font-size:18px;margin-bottom:10px;}
.list-item-text p{font-size:16px;line-height:24px;margin-bottom:20px;}
.list-item-text{margin-bottom:50px;}
.list-item-text ul li{margin-bottom:5px;}
.solutions-inside-button .btn.btn-primary{margin:0 auto;margin-bottom:10px;display:table;}
.solutions-inside-btn{margin:0 auto;display:table;font-size:16px;}
.explore-section{padding:50px 0 0 0;}
.explore-parent .btn.mobile-btn{margin:0 auto;display:table;}
}
@media (min-width:576px) and (max-width:767px){
.solutions-block-text{min-height:210px;}
.solutions-block-text h5{font-size:18px;}
}
