.generic-titles p {
	margin-bottom: 20px !important;
}

.generic-titles h2:nth-child(n+2) {
    margin-top: 1.5em;
}

.sec3-boxes {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.sec3-boxes .card {
    margin-bottom: 2em;
}

.sec3-boxes .card:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.upper_content.video .container { max-width: 798px !important; padding: 0 !important; }

.generic-titles ul,
.three_cta ul {
    column-count: 2;
}

.generic-titles ul li,
.three_cta ul li {
    text-align: left;
    padding-right: 2em;
}

.stories {
    margin-top: 20px;
}

.story_inner_wrap, .story_wrap,
.story_wrap .client_data_wrap:after,
.story_wrap a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.video_wrap {
    margin-bottom: 0;
    position: relative;
    height: 0;
}

.story_wrap {
    border: 1px solid #e5e5e5;
    border-left: 3px solid #3ab6d8;
    overflow: hidden;
}

.video_wrap .img_wrap img,
.video_wrap .play_button,
.video_wrap .play_button .wistia_click_to_play,
.video_wrap .play_button .wistia_embed {
    position: static;
    height: auto!important;
    width: 100%;
    display: inline-block;
}

.inner_story {
    padding: 25px;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
}

.story_wrap .text {
    min-height: 88px;
    margin: 10px 0;
    color: #2d8fb1;
    font-weight: 600;
}

.story_wrap .data {
    display: inline-block;
    font-size: 14px;
    max-width: unset;
    vertical-align: top;
    margin-top: 15px;
}

.success_stories .wistia_click_to_play {
    width: auto!important;
}

.story_wrap a {
    display: block;
    background: #f7f7f7;
    text-align: center;
    color: #007eaa;
    font-size: 16px;
    padding: 10px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.icon-title-text {
    text-align: center;
}

.icon-title-text img {
    margin-bottom: 0.85em;
    height: 85px;
}

.bg-cover {
	padding: 120px 0 !important;
}

.story_wrap .img_wrap {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    position: relative;
    display: inline-block;
    text-align: center;
}

.story_wrap .img_wrap img {
    width: 120%;
    -webkit-transform: rotate(-15deg) translate(-5px, -10px);
    -ms-transform: rotate(-15deg) translate(-5px, -10px);
    -o-transform: rotate(-15deg) translate(-5px, -10px);
    transform: rotate(-15deg) translate(-5px, -10px);
}

.story_wrap .data {
    display: inline-block;
    font-size: 14px;
    margin-left: 1.5rem;
    max-width: 185px;
    vertical-align: top;
    margin-top: 15px;
}

.story_wrap, 
.story_wrap .client_data_wrap:after, 
.story_wrap a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.story_wrap .client_data_wrap:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border: 2px solid #1196ba;
    top: 9px;
    left: 4px;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.story_wrap .client_data_wrap {
    position: relative;
}

/*.stories .story:nth-child(2) .inner_story,
.stories .story:nth-child(3) .inner_story {
    margin-bottom: 3.45rem;
}*/

.stories .story .story_wrap:hover a {
	text-decoration: none !important;
}

.infographic_wrap > h3 {
    background-repeat: no-repeat !important;
    width: 315px;
    height: 155px;
}

.infographic_wrap .infographic_window {
    min-height: 260px;
    padding-left: 8rem !important;
}

.infographic_wrap .infographic_window h3 {
    text-transform: uppercase;
}

@media (max-width: 1024px) {
	.section.leftbg_rightcontent {
	    padding-bottom: 70px !important;
	}

	.leftbg_rightcontent {
	    background-image: none !important;
	}

	.leftbg_rightcontent .mobile_content {
	    margin-left: 0;
	    width: 100%;
	}

	.leftbg_rightcontent .titles-design2 {
	    background-color: #1196BA;
	    padding: 30px;
	}

	.leftbg_rightcontent .titles-design2 h3 {
	    font-size: 18px;
	}

	.leftbg_rightcontent .titles-design2 h3,
	.leftbg_rightcontent .titles-design2 p,
	.leftbg_rightcontent .titles-design2 p a {
	    color: #fff;
	}

	.leftbg_rightcontent .titles-design2 h3:after {
	    border-top-color: #fff;
	}

	.story {
	    margin-bottom: 20px;
	}

    .infographic_wrap .infographic_window {
        min-height: auto;
    }

    .infographic_wrap > h3 {
        height: auto;
        background-size: 100% !important;
    }
}

@media (min-width: 992px) {
	.story_wrap:hover a {
	    background: #007eaa;
	    color: #fff;
	}

	.story_wrap:hover {
	    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
	    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
	}

	.story_wrap:hover .client_data_wrap:after {
	    top: 0;
	    left: 0;
	} 
}

@media ( max-width: 575px) {
	.upper_content.video .container { padding: 0 15px !important; }

	.sec3-boxes .card:nth-last-child(-n+3) {
	    margin-bottom: 2em;
	}

	.generic-titles ul,
	.three_cta ul {
	    column-count: 1;
	}

    .infographic_wrap > h3 {
        background-size: 100% 100% !important;
    }
}