/* Case Studies */
.cs-industry-wrap p {
	font-size: 1.2em;
	margin-top: 1.5em;
}
.ind-services h3 {
	max-width: 150px;
}
.top-cta {
	height: 300px;
	background: #FFC10E;
}
.top-cta img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cs-outer-wrap {
	background: #DDD;
}
.cs-index-wrap {
	width: 100%;
	display: grid;
	grid-template-columns: 30% 30% 30%;
	grid-column-gap: 2.5%;
    grid-row-gap: 2%;
    margin-top: 2em;
    grid-template-rows: 1fr 1fr 1fr 2em;
}
.cspost {
    box-shadow: 1px 1px 5px #b5b3b3;
    background: #FFF;
}
.cs-text {
	padding: 1.5em;
}
.cs-time {
	color: #666;
	font-size: 0.9em;
}
.cs-type {
	text-transform: uppercase;
	color: #4eb857;
	font-weight: 600;
}
.single .cs-type {
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
	font-size: 1.5em;
}
.cs-text h4 {
	color: #333;
	font-weight: 600;
}
.cs .navigation {
	margin: 4em 0;
	text-align: center;
	clear: left;
	display: block;
	width: 100%;
}

.cs .page-numbers.current {
	background: #4eb857;
	color: #FFF;
}
.cs .page-numbers {
	padding: 0.5em 0.75em;
	color: #333;
	border-radius: 7px;
}
.next.page-numbers {
	background: #4eb857;
	color: #FFF;
}
.single-case_study .entry-title {
	font-weight: 700;
	color: #FFF;
    padding: 1em 0 2em 0;
    font-size: 2.5em;
}
.cs-sub-header {
	background: #FFF;
	display: flex;
	justify-content: center;
	top: -50px;
	position: relative;
	width: 75%;
	margin: auto;
	flex-direction: column;
    align-items: center;
    box-shadow: 5px 5px 5px 0px #b5b3b3;
}
.cs-sub-header h2 {
	background: rgba(121, 160, 179, 1);
	color: #FFF;
	margin: 0;
	padding: 1em 3em;
	top: -25px;
	position: relative;
    width: 50%;
    text-align: center;
}
.image-text {
    display: flex;
    align-items: center;
    background: rgb(92, 193, 103);
    color: #FFF;
}
.cs-fields {
	display: flex;
	width: 100%;
	justify-content: space-evenly;
}
.cs-fields div {
	width: 21%;
}
.pull-quote-text {
    padding: 2% 5%;
}
.pull-quote-text p {
	font-size: 1.3em;
}
.pull-quote-text p:last-of-type {
	margin-bottom: 0;
}
.bottom-text {
	max-width: 1024px;
    margin: 0 auto;
    padding: 2em;
}
.bottom-cta {
	max-width: 1024px;
	margin: 0 auto;
	padding: 2em 0;
}
.bottom-cta img {
    width: 100%;
}
.bottom-text p:last-of-type {
    margin-bottom: 0;
}
.cs-fields span {
	font-size: 1.2em;
}
.single-case_study .products {
	padding: 0;
	list-style-type: none;
}
.cs-fields a {
	color: #333;
	font-size: 1.2em;
}
.ind-services {
	display: flex;
	justify-content: space-evenly;
	list-style-type: none;
}
.industry-focused {
    text-align: center;
    background: rgb(209, 204, 188);
    padding: 2em 0;
    margin-top: 0;
}
.library.cs {
	padding-bottom: 0;
}
.bottom-cta-widget.cs {
	margin-top: 40px;
}
.cs-industry-wrap {
	max-width: 1024px;
	margin: 0 auto;
}
.libraryIntro.cs.hero {
	background: url('https://www.inspirage.com/wp-content/uploads/2019/10/iStock-143917882-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
    background-position-y: 41%;
    margin-bottom: 2em;
}
.cs-header {
	padding: 8em 0;
	width: 75%;
	margin: 0 auto;
}
.single-case_study .entry-content h2 {
	color: #e87c39;
}
.single-case_study .entry-content .formlink{
    display: none;
}
.watch-video,
.download-spotlight {
	background: #5cc167;
	color: #FFF;
	font-size: 1.25em;
	padding: 1em 0.5em;
    border-radius: 7px;
    cursor: pointer;
    margin-right: 1em;
}
.final-cta {
	list-style-type: none;
	padding: 1em 0;
	display: block;
}
.single-case_study iframe {
    display: none;
}
body.single-post blockquote {
   margin:0;
   background-color: #EEE;
   font-size: inherit;
   margin-bottom: 1.5em;
}
.ssbp--state-hidden .ssbp-container {transform:none !important;}

body.single-tribe_events blockquote {
  font-size: inherit; 
}

.tribe-event-date-start, .tribe-event-date-end {
  font-size: 0.9em;
}

.tribe-events-event-image+div.tribe-events-content {
  width: 100%;
}

.library.white .inner div.items .col-lg-9 p {margin-bottom:0 !important;}
.library.white .inner div.items .col-lg-9 h5 {margin-bottom:5px !important;}
.library .itemsWrap .bottomPagination .page-numbers, .library .itemsWrap .options .page-numbers {padding: 0.5em 0.8em !important; }
.blog .bottomPagination .page-numbers  {padding: 0.5em 0.8em !important; }
/* .library.white .inner .items .col-lg-3 img {width:100%; min-height:130px;} */
.library.white .itemsWrap .options {height:auto !important;}
.library.white .col-lg-9.itemsWrap {margin-top: -50px;}
.page-template-library2-php .library {overflow: inherit !important;}
.page-template-library2-php .library.white .itemsWrap .options nav.pagination {margin:15.5px 0 !important;}
.page-template-library2-php .library.white .itemsWrap div.col-lg-3 {padding-bottom:15px;}

@media(max-width:767px) {
.library.white .col-lg-9.itemsWrap {margin-top:0 !important;}
}

.eventRow .container .eventWrap .event {min-height:325px !important;}
.eventRow .container .eventWrap .event strong {font-weight:normal;}

#ajaxsearchpro1_1 .probox { margin-left: 0 !important; }
 #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"] {background:none !important; box-shadow: none !important;}
 #ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .prosettings, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings
{background-image: none !important;} 
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {background-image:none !important;}
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox {border-color: #7F7F7F !important; border-radius: 0;}
.widget-area .widget select {height:28px; width: 99%;  border: 1px solid  #7F7F7F !important;}


@media (max-width: 480px) {
    /****** for case studies *******************/
    .cs-fields {
        flex-direction: column;
    }
    .cs-sub-header h2 {
        padding: 1em;
        width: 80%;
    }
    .download-spotlight,
    .watch-video {
        display: block;
        margin: 1em;
        text-align: center;
    }
    .image-text {
        flex-direction: column;
    }
    .pull-quote-text p {
        margin-top: 1.5em;
        text-align: center;
    }
    .bottom-cta {
        padding: 0;
    }
    .bottom-text {
        padding: 1em;
        text-align: center;
    }
    .ind-services {
        flex-direction: column;
        padding-left: 0;
    }
    .ind-services h3 {
        max-width: none;
    }
    .bottom-cta-widget.cs {
        padding: 1em;
    }
    .cs-index-wrap {
        display: block;
    }
    .cs-industry-wrap {
        padding: 0 1em;
    }
    .ind-services li {
        margin: 1em 0;
    }