/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
.btn-group,.btn-group-vertical {  position:relative;  display:-ms-inline-flexbox;  display:inline-flex;  vertical-align:middle}
.post-type-archive-casestudy .filter-bar .container{display: flex;justify-content: space-between;}
.post-type-archive-casestudy #showingResults.d-none{display:none;}
.post-type-archive-casestudy .filter-bar .row.mb-md-4{width:calc(100% - 200px);display: flex;justify-content: space-between;}
.post-type-archive-casestudy .filter-bar .row.mb-md-4 .col-md-6{width:48.5%}
.bootstrap-select.show-tick .dropdown-menu li.selected a span.text{color:#DC962F;font-weight:700}
.post-type-archive-casestudy .dropdown-toggle::after{border: none;width:58px;height:30px;background:url(../img/drop.svg) no-repeat 50% 50%;background-size:18px auto;}
.post-type-archive-casestudy .filter-bar .dropdown-toggle{border:1px solid #AEB7C3;border-radius:6px}
#resetFiltersBtn{font-size:16px;line-height:20px;color:#2A799D;font-weight:700;text-transform:uppercase;}
.post-type-archive-casestudy .filter-bar  .js-filters-reset{padding:10px;width:180px}
.post-type-archive-casestudy .filter-bar{margin-bottom:40px}
.post-type-archive-casestudy  .dropdown-menu[data-popper-placement="top-start"]{margin:0 0 -5px !important;border:1px solid #AEB7C3;border-width:1px 1px 0;border-radius:6px 6px 0 0}
.post-type-archive-casestudy  .dropdown-menu[data-popper-placement="bottom-start"]{margin:-5px 0 0!important;border:1px solid #AEB7C3;border-width:0 1px 1px;border-radius:0 0 6px 6px}
.post-type-archive-casestudy  .dropdown-menu.show li:before{display:none;}
#loadMoreBtn[data-finished="true"]{display:none!important}
.post-type-archive-casestudy  .dropdown-menu.show {border-top:none}
.post-type-archive-casestudy  .bootstrap-select .dropdown-menu .inner{padding:10px 0!important;}
.filter-bar .bootstrap-select .dropdown-menu li a .check-mark {position: absolute;  top: 5px;  right:15px;  border: 1px solid #AEB7C3; background:#F4F5F5 ;border-radius:2px; padding: 4px 7px;  display: inline-block;  width: 22px;  height: 22px;}
.post-type-archive-casestudy .page-header-content{padding-top: 130px;padding-bottom:30px;border-bottom: 1px solid #cfcece;margin-bottom: 35px;}
.post-type-archive-casestudy .page-header-content h1{font-size:56px;}
.post-type-archive-casestudy .page-header-content p{margin:0}

.post-type-archive-casestudy .flex-wrap {
    display: flex;
    flex-direction: column;
}
@media (min-width: 1025px) {
    .post-type-archive-casestudy .flex-wrap {
        flex-direction: row;
        justify-content: space-between;
    }
}

.post-type-archive-casestudy .flex-item {
    flex-basis: 100%;
    margin-bottom: 40px;
    min-width: 0;
    width: 100%;
}
@media (min-width: 1025px) {
    .post-type-archive-casestudy .flex-item {
        flex-basis: 48%;
        margin-bottom: 0;
    }
}

.post-type-archive-casestudy .featured-resource h4{text-transform:uppercase;margin:0 0 15px;font-size:16px;line-height:20px;color:#173042;font-weight:700;}
.post-type-archive-casestudy .featured-resource h3{margin:0 0 15px;font-size:48px;line-height:54px;color:#173042;font-weight:700;}
.post-type-archive-casestudy .featured-resource h3 a{text-decoration:none;}
.post-type-archive-casestudy .featured-resource .order-2{margin-bottom: 15px;font-size:20px;line-height:32px;}
.post-type-archive-casestudy .featured-resource{background:#FCF6EE;padding:100px 9999px 50px;  margin:0 -9999px;align-items: center;display: flex; flex-direction: row-reverse; justify-content: space-between;}
.post-type-archive-casestudy .featured-resource .featured-resource-image{border-radius:125px 125px 0 125px;overflow:hidden;}
.post-type-archive-casestudy .featured-resource .featured-resource-image img{height: 100%;  object-fit:contain;  width: 100%;  max-width: 1000%;}
.post-type-archive-casestudy .featured-archive-section{margin:0 0 0px}
.post-type-archive-casestudy .featured-archive-section .feat-content{}
.page-template-template-thank-event .block-cta-banner h2,
.single-casestudy .block-cta-banner h2,
.post-type-archive-casestudy .block-cta-banner h2{color:#fff;}
.page-template-template-thank-event .block-cta-banner  p,
.single-casestudy .block-cta-banner  p,
.post-type-archive-casestudy .block-cta-banner  p {  margin-top: 0;}
#postsWrapper{flex-wrap:wrap;margin:0 -9999px;padding:50px 9999px;background:#fff;display:flex;gap:25px 2%}
#postsWrapper .post-card{box-shadow:0 0 30px 0 rgba(0,0,0,0.07);width:32%;background:#fff;border-radius:30px;overflow:hidden;position:relative;}
#postsWrapper .post-card.type-resource-Upcoming {border: solid 2px #DC962F;}
#postsWrapper .post-card  .card-img{overflow: hidden;height:300px}
#postsWrapper .post-card  .card-img img{width:100%;height:100%;object-fit:cover;}
#postsWrapper .post-card  .labels{padding:7px 30px 3px;display:inline-block;vertical-align:top;margin:27px 20px 0px;position:static;z-index:2;top:20px;left:20px;background:#DC962F;color:#fff;border-radius:50px;text-transform:uppercase;font-size:16px;line-height:26px;font-weight:700}
#postsWrapper .post-card  .labels.blue{background:#3ea6c0;}
#postsWrapper .post-card  .hover{padding:30px 30px 90px;font-size:16px;line-height:26px;color:#173042}
#postsWrapper .post-card  .hover .card-title {font-size:24px;line-height:34px;color:#173042;font-weight:700;margin:0 0 15px}
#postsWrapper .post-card  .hover .card-title a{text-decoration:none;}
#postsWrapper .post-card  .hover  .btn{position:absolute;bottom:30px;left:30px;}
#postsWrapper + .text-center{padding:0 9999px 50px;margin:0 -9999px;background:#fff;text-align:center}  
#postsWrapper .post-card .labels:empty{display:none;}
#ajaxLoader{margin: 0 0 35px;}
#ajaxLoader img{margin: 0 auto;}
#ajaxLoader.d-none {display:none;}
#postsWrapper .post-card  .people-list{display:flex;gap:10px}
#postsWrapper .post-card  .people-list .ph{border-radius:50%;-webkit-border-radius:50%;overflow:hidden;width:40px;height:40px}
#postsWrapper .post-card  .people-list .ph img{width:40px;height:40px;object-fit:cover}
#postsWrapper .post-card  .time{display: block;  font-size: 15px;  margin: 0 0 14px;}
#postsWrapper.white{padding-top:75px;padding-bottom:75px; }
#postsWrapper.white >h2{text-align:center;font-size:40px;line-height:46px;width:100%}
#postsWrapper.white .post-card{transform: translate(0px)!important; opacity: 1!important;box-shadow:0 0  30px 0 rgba(0,0,0,0.07)}
#postsWrapper .post-card .labels { margin:0; padding:7px 30px 3px;  display: block;  position: absolute;  z-index: 2;  top: 20px;  left: 20px;  background:#DC962F;  color: #fff;  border-radius:50px;  text-transform: none;  font-size: 16px;  line-height: 26px;  font-weight: 700;}

/*Single*/
.single-casestudy #app{position:relative;z-index:1;}
.single-casestudy #app:before{width:100%;height:446px;background:#F3DBBA;opacity:0.25;position:absolute;top:0;left:0;z-index:-1;content:'';}
.single-casestudy #app .res-content{background:none;padding-top: 100px;}
.single-casestudy #app .res-content .breadcrumbs{margin:0 0 50px;color:#173042;font-size:16px;line-height:26px;font-weight:700}
.single-casestudy #app .res-content .breadcrumbs a{font-weight:400;text-decoration:none;}
.single-casestudy #app .res-content .breadcrumbs span:first-child{margin: 0 10px 0 0;}
.single-casestudy #app .res-content .breadcrumbs span{margin: 0 0 0 10px;}
.single-casestudy #app .res-content .single-cs{padding-top: 35px;max-width:1000px;margin:0 auto}
.single-casestudy #app .res-content .single-cs .btn-blue{margin-bottom:60px}
.single-casestudy #app .res-content .single-cs > p{line-height:32px;margin:30px 0}
.single-casestudy #app .res-content .single-cs h1{margin:0 0 30px;font-size:56px;line-height:66px;}
.single-casestudy #app .res-content .single-cs .img-h{position:relative;margin:0 0 60px;}
.single-casestudy #app .res-content .single-cs .img-h img{max-width:calc(100% - 125px);overflow:hidden;height:auto;border-radius:98px 98px 0 98px;-webkit-border-radius:98px 98px 0 98px}
.single-casestudy #app .res-content .single-cs .img-h .info{width:270px;padding-bottom:20px;transform: translateY(-50%);border-radius:45px 45px 0 45px;-webkit-border-radius:45px 45px 0 45px;box-shadow:0 0 20px rgba(0,0,0,0.08);position:absolute;background:#fff;top:50%;right:0;z-index:2;background:#fff;overflow:hidden}
.single-casestudy #app .res-content .single-cs .img-h .info h5{text-align:center;margin:0 0 35px;color:#fff;padding:20px;background:#2A799D;font-weight:bold;font-size:20px;line-height:26px}
.single-casestudy #app .res-content .single-cs .img-h .info  .i{display:block;padding:0 41px 26px;font-size:16px;line-height:20px;color:#000}
.single-casestudy #app .res-content .single-cs .img-h .info  .i strong{margin: 0 0 7px;text-transform:uppercase;display:block;font-weight:bold;font-size:16px;line-height:20px;color:#000}
.single-casestudy #app .res-content .single-cs blockquote{display:block;border:none;padding:20px 54px;background:#173042;overflow:hidden;border-radius:200px 200px 0 200px;-webkit-border-radius:200px 200px 0 200px;color:#fff;font-size:36px;line-height:46px;font-style:italic;margin:0 0 30px;}
.single-casestudy #app .res-content .single-cs blockquote p{margin:30px 0}
.single-casestudy #app .social h4{font-weight:900;float: left; margin:0 20px 0 0;}
.single-casestudy #app .social .igloosocialsharing-container{justify-content: flex-start!important;margin:0!important}
.single-casestudy #app .social .igloosocialsharing-container a{width: 1.5rem!important;  height: 1.5rem!important;background:#bfbfbf!important}
.single-casestudy #app .social .igloosocialsharing-container a:hover{background:#000!important}
.single-casestudy #app .social{overflow:hidden;  padding:0 0 60px;}
.single-casestudy #app .type-h{padding:80px 9999px;margin:0 -9999px;background:#DC962F;}
.single-casestudy #app .type-f{box-shadow:0 0 20px rgba(0,0,0,0.08);background:#fff;padding:50px;border-radius:100px;-webkit-border-radius:100px;display:flex;align-items:center;justify-content:space-between;}
.single-casestudy #app .type-f .img{width:200px;}
.single-casestudy #app .type-f .img img{width:100%;height:auto;}
.single-casestudy #app .type-f .text{width:calc(100% - 221px);border-left:1px solid #EBEBEB;padding:0 0 0 30px}
.single-casestudy #app .type-f .text p{margin:0}

@media only screen and (max-width: 980px) {
	#postsWrapper .post-card{width:48%}
.single-casestudy #app .type-f{display:block}
  .post-type-archive-casestudy .featured-resource { padding-top:50px;   display: block;  }
.post-type-archive-casestudy  .featured-resource .featured-resource-image{height:auto;width: 100%;  margin-left: 0;margin-bottom:20px}
	.post-type-archive-casestudy  .featured-archive-section .feat-content{width:100%}
.single-casestudy #app .type-f .text{padding-top:30px;width:auto;padding-left:0;border:none}
}
@media only screen and (max-width: 767px) {
 #postsWrapper .post-card {
    width: 100%;
  }
.single-casestudy #app .res-content .single-cs{padding-top:0}
.single-casestudy #app .res-content .single-cs h1 {
    margin: 0 0 30px;
    font-size: 46px;
    line-height: 56px;
}
.single-casestudy #app .social h4 {
    font-weight: 900; 
    float: none;
    margin: 0 0 14px;
}
.single-casestudy #app .type-h  a.btn.btn-arrow{white-space:normal}
.single-casestudy #app .res-content .single-cs blockquote{font-size:26px;line-height:36px}
.single-casestudy #app .res-content .single-cs .img-h img{max-width:100%}
.single-casestudy #app .res-content .single-cs .img-h .info{position: static;  transform: translateY(0);  width: auto;  margin:20px 0 0;}
}