div#searchFormWrapper form#useCaseSearchForm {display:table; width:100%;}
div#searchFormWrapper form#useCaseSearchForm .search-field {position:relative;}
div#searchFormWrapper form#useCaseSearchForm .search-field input {background-color:#F5F6FA; padding:30px 20px 30px 70px; border-radius:12px; font-size:16px; font-weight:400; color:rgba(0, 0, 0, 0.59); height:auto; border:0;}
#useCaseWrapper { padding: 40px 0 0; position: relative; min-height: 300px; }
#searchFormWrapper form#useCaseSearchForm .search-field img { position: absolute; top: 32px; left: 30px; }
div#searchFormWrapper form#useCaseSearchForm button#clearSearchBtn {background-color:transparent; border:0; float:right; color:#f4831f; font-weight:400; font-family:'Open Sans';}
div#useCaseWrapper .use-case-elem {border:1px solid #B0C2D4; border-radius:16px; margin-bottom:30px; padding:29px 26px; min-height: 324px; transition: all .3s; position: relative;}
div#useCaseWrapper .use-case-elem h3 a:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
div#useCaseWrapper .use-case-elem:hover { -webkit-box-shadow: 0px 10px 13px -7px rgb(0 0 0 / 60%), 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px rgb(0 0 0 / 60%), 5px 5px 15px 5px rgba(0,0,0,0); }
div#useCaseWrapper .use-case-elem p {margin:0; font-family: Open Sans; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: 0em; text-align: left; color: #888888;}
div#useCaseWrapper .use-case-elem h3 a {font-family:Open Sans; font-size:20px; font-weight:600; line-height:27px; letter-spacing:-0.02em; text-align:left; color:#2D2D2D;}
div#loadMoreBtnWrapper {text-align:center;}
div#loadMoreBtnWrapper #loadMoreBtn {background-color:#0044AA; color:#fff; border:1px solid #0044AA; padding:11.2px 24px; border-radius:4px; font-family:Open Sans; font-size:16px; font-weight:600; line-height:22px; letter-spacing:-0.02em; text-align:left; transition:all .3s;}
div#loadMoreBtnWrapper #loadMoreBtn:hover {background-color:#fff; color:#0044AA;}
#useCaseWrapper .use-case-elem h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
#useCaseWrapper .use-case-elem .use-case-text { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
#loadMoreBtnWrapper { text-align: center; position: relative; z-index: 1; }
#loadMoreBtnWrapper:before { content: ""; position: absolute; width: 100%; height: 410px; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) -7.51%, #FFFFFF 77.45%); z-index: -1; }
.not-found { padding: 0 20px; font-weight: 400; }
.testimonial-filter-option h4{display:inline-block;font-family:Open Sans!important;font-size:16px!important;font-weight:400!important;line-height:22px;letter-spacing:-.02em;text-align:left;color:rgba(0,0,0,.59);margin-right:10px}
.testimonial-filter-option select.testimonial-category-selection[name=product-selection]{margin-right:40px}
.testimonial-filter-option select.testimonial-category-selection{font-family:Open Sans;font-size:16px!important;font-weight:600;line-height:22px;letter-spacing:-.02em;text-align:left;color:#256be6;border:0;width:120px}
.testimonial-filter-option select.testimonial-category-selection option{color:#000}
.testimonial-filter-option form#useCaseSearchForm button#clearSearchBtn{display:none!important}
.testimonial-filter-option input#useCaseSearch{background:0 0!important;text-align:right;padding:10px 50px 10px 10px!important}
.testimonial-elem{position:relative;border:1px solid #ebebeb;padding:20px;border-radius:8px;margin-bottom:30px;transition:all .3s;background-color: #fff;}
.testimonial-elem:hover{-webkit-box-shadow:0 6px 9px -7px rgb(0 0 0 / 60%),5px 5px 14px 5px transparent;box-shadow:0 6px 9px -7px rgb(0 0 0 / 60%),5px 5px 14px 5px transparent}
.testimonial-elem .testimonial-elem-img{padding-right:35px}
.testimonial-elem .testimonial-elem-img img{height:87px;object-fit:cover;object-position:left}
.testimonial-elem h3{margin:25px 0 0}
.testimonial-elem h3 a{font-family:Open Sans;font-size:18px;font-weight:700;line-height:25px;letter-spacing:-.02em;text-align:left;color:#124591}
.testimonial-elem h4{font-family:Open Sans;font-size:12px!important;font-weight:400!important;line-height:28px;letter-spacing:-.02em;text-align:left;color:rgba(0,0,0,.45);margin:0 0 11px!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}
.testimonial-elem .testimonial-elem-text{min-height:230px}
.testimonial-elem .testimonial-elem-text p{font-family:Open Sans;font-size:14px;font-weight:400;line-height:19px;letter-spacing:-.02em;text-align:left;color:rgba(0,0,0,.65);margin:0}
.testimonial-elem a.testimonial-cta{position:absolute;top:45px;right:25px}
.testimonial-elem h3 a:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0}
.testimonial-filter-option form#useCaseSearchForm .search-field img { top: 11px !important; right: 15px !important; left: inherit !important; }
div#searchFormWrapper form#useCaseSearchForm .search-field input::placeholder { color: rgba(0, 0, 0, 0.59); }

@media(max-width: 1170px) {
	.testimonial-elem .testimonial-elem-text { min-height: 285px; }
}
@media(max-width: 991px) {
	.testimonial-elem .testimonial-elem-text { min-height: 285px; }
	.testimonial-filter-option .col-sm-12{text-align:center}
	.testimonial-filter-option form#useCaseSearchForm{max-width:422px;margin:0 auto}
	.testimonial-filter-option input#useCaseSearch{text-align:center}
}
@media(max-width: 800px) {
	.testimonial-elem .testimonial-elem-text { min-height: auto; }
}
@media(max-width: 767px) {
	
}
@media(max-width: 640px) {
	
}
@media(max-width: 480px) {
	.testimonial-filter-option h4 { display: none; }
	.testimonial-filter-option input#useCaseSearch{text-align:left}
}