/*
Theme Name: System IQ
Theme URI: http://regencycreative.co.uk
Description: Theme for SystemIQ
Author: Regency Creative
Author URI: https://regencycreative.co.uk
Template: salient
Version: 1.0.0
*/

/* Global Styles */
i.fa.icon-default-style {
    font: normal normal normal 14px/1 FontAwesome !important;
}

/* What Is Systemiq */
.page-id-147 .main-content > .row > div:last-child {
    padding-bottom: 30px !important;
}

.page-id-147 .main-content > .row > div:last-child .wpb_column.column_container.vc_column_container {
    margin-bottom: 0 !important;
}

/* Our Team */
.team-filter {
    display: flex;

    max-width: 1245px;
    margin-right: auto;
    margin-bottom: 60px !important;
    margin-left: auto;

    justify-content: space-between;
}
.team-filter .job-list {
    margin: 0;
    padding: 0;

    list-style: none;
}
.team-filter .job-list>li {
    font-size: 20px;
    line-height: 36px;

    position: relative;

    display: inline-block;

    list-style: none;

    cursor: pointer;

    color: #00146d;
}
.team-filter .job-list>li.active:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    height: 4px;

    content: '';

    background-color: #b2d235;
}
.team-filter .job-list>li+li {
    margin-left: 20px;
}
.team-filter .department {
    position: relative;

    display: block;

    height: 36px;
    margin-bottom: 0;

    text-align: right;
}
.team-filter .department:after {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    line-height: 36px;

    position: absolute;
    top: 0;
    right: 0;

    content: '\f107';

    color: #b2d235;
}
.team-filter .department select {
    font-size: 20px;
    line-height: 36px;

    display: block;

    width: auto;
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;

    color: #00146d;
    border-bottom: 2px solid #00146d !important;
    border-radius: 0 !important;
    background: transparent;
    box-shadow: none !important;

    -webkit-appearance: none;
}
body .member-container {
    display: flex;
    margin: 40px -10px 0 !important;
    justify-content: flex-start !important;
    flex-wrap: wrap;
}
.member-container .member-item {
    position: relative;
    width: 25%;
    margin-bottom: 50px;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}
.member-container .member-item .member-image {
    height: 300px;

    background-position: center;
    background-size: cover;

    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}
.member-container .member-item .member-info {
    min-height: 78px;

    background-color: #00146d;
}
.member-container .member-item .member-info {
    padding: 20px 15px 15px;
}
.member-container .member-item .member-info .member-name {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    position: relative;
    margin-bottom: 10px !important;
    color: #fff !important;
}








.member-item-container {
    height: 100%;
    background-color: #00146d;
}
.member-viewbio {
    color: #FFFFFF;
    font-family: bebas-kai;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
    opacity: 0;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}
.member-viewbio:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-image: url(img/icons/cta-h.png);
    background-position: center;
    background-size: contain;
    transition: all .3s;
}
.member-item-container .member-image {
    position: relative;
}
.member-item-container .member-image .overlay {
    background-color: rgb(0, 20, 107, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: background-color .7s cubic-bezier(.2, 1, .22, 1);
    transition: background-color .7s cubic-bezier(.2, 1, .22, 1);
}

.member-container .member-item:hover .member-image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.member-container .member-item:hover .member-viewbio {
    opacity: 1;
}
.member-container .member-item:hover .member-image .overlay {
    background-color: rgb(0, 20, 107, .6);
}


@media screen and (max-width: 1450px) {
    .member-container .member-item {
        width: 25%;

        flex: 0 0 25%;
    }
    .member-container .member-item .member-image {
        height: 275px;
    }
}
@media screen and (max-width: 1200px) {
    .member-container .member-item {
        width: 33.33335%;

        flex: 0 0 33.33335%;
    }
}
@media screen and (max-width: 1000px) {
    .member-container .member-item {
        width: 50%;

        flex: 0 0 50%;
    }
}
@media screen and (max-width: 690px) {
    .member-container .member-item {
        width: 100% !important;
        max-width: 320px !important;
        margin-right: auto;
        margin-left: auto;

        flex: 0 0 100%;
    }
}

@media screen and (max-width: 1200px) {
    .team-filter {
        padding: 0 15px;
    }
}
@media screen and (max-width: 767px) {
    .team-filter {
        display: block;

        max-width: 100%;
        margin-bottom: 50px !important;
    }
    .team-filter .job-list {
        margin-bottom: 20px;

        text-align: center;
    }
    .team-filter .department {
        position: relative;

        display: block;

        max-width: 300px;
        height: 36px;
        margin: 0 auto;
        margin-bottom: 0;

        text-align: center;
    }
    .team-filter .department select {
        width: 100%;
        margin: 0 auto;
    }
}


/*


.member-container .member-item .member-info-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    transition: all .3s;

    opacity: 0;
    background-color: rgba(0, 14, 79, .75) !important;
}
.member-container .member-item .member-info-wrap:hover
{
    opacity: 1;
}
.member-container .member-item .member-info
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 100%;
    padding: 20px;

    transform: translate(-50%,-50%);
    text-align: center;
}
.member-container .member-item .member-info .member-name
{
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 48px !important;

    position: relative;

    padding-bottom: 15px;

    color: #fff !important;
}
.member-container .member-item .member-info .member-name:after
{
    position: absolute;
    bottom: 0;
    left: 50%;

    width: 46px;
    height: 3px;

    content: '';
    transform: translateX(-50%);

    background-color: #b2d235;
}
.member-container .member-item .member-info .member-linkedin a
{
    color: #fff;
}
.member-container .member-item .member-info .member-linkedin a i
{
    font-family: FontAwesome;
    font-size: 28px;
    font-style: normal;

    margin-top: 10px;
}

*/

/* featured resource item */
body[data-ext-responsive='true'].single-post .container-wrap.no-sidebar .post-area .post-area {
    max-width: 100% !important;
}



/* Publication Single */
.resource-post-area .post-area {
    max-width: 950px;
    margin: 0 auto;
}
.resource-post-area .post-area h3 {
    font-size: 26px;
    line-height: 36px;

    margin-bottom: 15px;

    color: #00146d;
}
.resource-post-area .post-area img.size-full {
    margin-top: 30px;
    margin-bottom: 30px;
}
.resource-post-area img.resource-thumbnail {
    float: left;

    margin-right: 60px;
    margin-bottom: 30px;
}










.post-area-resource-container {
    padding-top: 100px;
    padding-bottom: 100px;

    background-color: #f3f3f3;
}
.similar-publications-title {
    font-size: 40px;
    line-height: 48px;

    margin-bottom: 50px;

    text-align: center;

    color: #00146d;
}
.post-area-resource-container>.row {
    max-width: 1425px;
    margin: 0 auto;
}
.post-area-resource-container .resource-item {
    margin-bottom: 0;
    padding: 0 15px;
}
.post-area-resource-container .resource-item .resource-image {
    text-align: center;
}











/* Latest news */
.sel-wrap {
    text-align: right;
}
.pub-sel.categories-sel {
    margin-right: 15px;
}
.pub-sel.categories-sel select#cats,
.pub-sel.categories-sel select#topics,
.pub-sel select#resource-topic,
.pub-sel select#insight-cat,
.pub-sel select#insight-topic {
    font-size: 15px;
    font-weight: 300;
    line-height: 36px;

    display: block;

    width: auto;
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;

    color: #00146d;
    border-bottom: 1px solid #00146d !important;
    border-radius: 0 !important;
    background: transparent;
    box-shadow: none !important;

    -webkit-appearance: none;
}
.pub-sel {
    display: inline-block;
}
.pub-sel+.pub-sel {
    margin-left: 30px;
}
.post-area.standard-minimal .posts-container {
    display: flex;

    flex-wrap: wrap;
}
.post-area.standard-minimal .posts-container .post {
    padding: 0 15px;

    flex: 0 0 33.33333%;
}
.post-area.standard-minimal .posts-container article.post .content-inner {
    padding-bottom: 0 !important;
}
.post-area.standard-minimal .posts-container .post-featured-img {
    display: block;

    width: 100%;
    height: 300px;

    background-position: center;
    background-size: cover;
}
.post-area.standard-minimal .posts-container .article-content-wrap .post-header {
    margin-bottom: 10px !important;
}
.post-area.standard-minimal .posts-container .article-content-wrap .post-header .post-header-info {
    display: flex;

    margin: 15px 0;

    flex-wrap: wrap;
    justify-content: space-between;
}
.post-area.standard-minimal .posts-container .article-content-wrap .post-header .post-header-info .post-date {
    font-size: 12px;
    font-weight: 500;
    line-height: 22.5px;

    color: #09f;
}
.post-area.standard-minimal .posts-container .article-content-wrap .post-header .post-header-info .meta-category a {
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;

    display: inline-block;

    padding: 0 12px;

    text-align: center;

    color: #09f;
    border-radius: 14px;
    background-color: #fff;
}

.post-area.standard-minimal .posts-container .article-content-wrap .post-header .title {
    font-size: 26px;
    line-height: 36px;

    color: #00146d;
}
.post-area.standard-minimal .posts-container .article-content-wrap .excerpt {
    font-size: 15px;
    line-height: 24px;

    max-width: 80%;

    color: #585854;
}








.post-area.standard-minimal .post-content a.news {
    display: inline-block !important;
}

.post-area.standard-minimal .post-content {
    padding-left: 0;
}





/* Related Posts */
.related-wrapper {
    padding-bottom: 0 !important;
}

.related-posts.related-posts-posts {
    display: flex;
}
.related-posts.related-posts-posts .featured-resource {
    position: relative;

    display: block;
    overflow: hidden;

    height: 500px;

    background-position: center;
    background-size: cover;

    flex: 0 0 33.333335%;
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    transition: all .3s;

    opacity: 0;
    background-color: rgba(0, 24, 104, .75);
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content {
    position: absolute;
    top: 50%;

    width: 100%;
    padding: 10px;

    transform: translateY(-50%);
    text-align: center;
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content .featured-resource-name {
    font-family: museo-sans, sans-serif !important;
    font-size: 40px;
    line-height: 48px;

    margin-bottom: 20px;

    color: #fff;
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content .featured-resource-read-more a.read_more {
    font-size: 16px;
    line-height: 19px;

    display: inline-block;

    margin-top: 0 !important;
    padding-top: 20px !important;

    vertical-align: middle;
    letter-spacing: 1px;

    color: #fff !important;
}
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content .featured-resource-read-more a.read_more:after {
    line-height: 36px;

    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    vertical-align: middle;

    color: #b9d053;
    background-image: url(img/icons/cta.png);
    background-position: center;
    background-size: contain;
}
.related-posts.related-posts-posts .featured-resource:hover .featured-resource-content-wrap {
    opacity: 1;
}


/* Related Portfolio */
.related-posts.related-posts-portfolio {
    display: flex;

    justify-content: space-between;
}
.related-posts.related-posts-portfolio .featured-resource {
    width: 30%;
}
.related-posts.related-posts-portfolio .featured-resource .resource-image {
    display: block;

    height: 300px;

    background-position: center;
    background-size: cover;
}
.related-posts.related-posts-portfolio .featured-resource .featured-resource-content {
    padding-top: 15px;

    text-align: left;
}
.related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-name {
    font-family: museo-sans, sans-serif;
    font-size: 26px;
    line-height: 36px;

    color: #00146d;
}
.related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-excerpt {
    font-family: museo-sans, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;

    color: #585854;
}





.related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-name {
    min-height: 55px;
}


.portfolio-wrap {
    margin-bottom: 0 !important;
}
#loadmore_btn {
    margin-top: 60px;
    margin-bottom: 60px;
}


#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
    transition: all .3s;

    opacity: 0;
}
#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav li.mega-menu-item.mega-icon-right>a.mega-menu-link:hover:before {
    opacity: 1;
}
.pagination {
    text-align: center;
}
.pagination .resource-load-more {
    font-family: museo-sans, sans-serif;
    font-size: 12px;
    font-weight: 700;

    visibility: visible;

    padding-top: 13px;
    padding-right: 35px;
    padding-bottom: 13px;
    padding-left: 35px;

    letter-spacing: 1.2px;
    text-transform: uppercase;

    color: rgb(0, 20, 109);
    border: 2px solid rgba(0, 20, 109, .75);
}
.loader img {
    margin: 0 auto;

    text-align: center;
}



/* 
    HOME
 */

/* Latest News */
@media screen and (max-width: 1400px) {
    body .blog-recent[data-style*='classic_enhanced_alt_hover'].columns-3 .span_4 {
        height: 450px !important;
    }
}
@media screen and (max-width: 1200px) {
    body .blog-recent[data-style*='classic_enhanced_alt_hover'].columns-3 .span_4 {
        height: 400px !important;
    }
}
@media screen and (max-width: 1000px) {
    body .blog-recent[data-style*='classic_enhanced_alt_hover'].columns-3 .span_4 {
        height: 350px !important;
    }
    body .blog-recent[data-style*='classic_enhanced_alt_hover'] .article-content-wrap .post-header .title {
        font-size: 22px;
        line-height: 28px;
    }
    .blog-recent[data-style*='classic_enhanced_alt_hover'] .article-content-wrap .post-header .read_more {
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    .blog-recent[data-style*='classic_enhanced'],
    .blog-recent[data-style='material'] {
        display: block;
    }
    .blog-recent[data-style*='classic_enhanced_alt_hover'].columns-3 .span_4 {
        width: 100%;
    }
}

/* Transforming global systems */
@media screen and (max-width: 767px) {
    #systems-carousel .owl-theme .owl-nav [class*='owl-'] {
        font-size: 60px;

        position: absolute;
        top: -60px;
        right: 0;

        display: inline-block;

        width: 50%;
        margin: 0;
        padding: 0;
        padding: 0;
        padding-left: 20px;

        cursor: pointer;
        transform: translateY(-50%);
        text-align: left;

        color: #151967;
        border: 0;
        border-radius: 0;
        background: transparent;
    }
    #systems-carousel .owl-theme .owl-nav .owl-prev {
        right: auto;
        left: 0;

        padding-right: 20px;

        text-align: right;
    }
    #systems-carousel .owl-theme .owl-nav .owl-prev:after {
        font-family: 'FontAwesome';
        font-size: 60px;

        content: '\f104';
    }
    #systems-carousel .owl-theme .owl-nav .owl-next:after {
        font-size: 60px;
    }
}


/* Drivers of change */
@media screen and (max-width: 767px) {
    .carousel-drivers {
        margin-bottom: 120px !important;
        padding: 0 !important;
    }
}

/* INSIGHTS */
@media screen and (max-width: 767px) {
    .masonry-blog-item.format-standard {
        width: 100% !important;
    }
}

/* LATEST NEWS */
@media screen and (max-width: 1400px) {
    .post-area.featured_img_left_half article .post-content .post-featured-img-wrap span.post-featured-img {
        height: 500px;
    }
}
@media screen and (max-width: 1200px) {
    .post-area.featured_img_left_half article .post-content .post-featured-img-wrap span.post-featured-img {
        height: 450px;
    }
}
@media screen and (max-width: 1000px) {
    .post-area.featured_img_left_half article .post-content .article-content-wrap {
        display: block;

        align-items: center;
    }
    .post-area.featured_img_left_half article .post-content .post-featured-img-wrap {
        width: 100%;
    }
    .post-area.featured_img_left_half article .post-content .post-content-wrap {
        max-width: 100%;
        padding: 30px 0 0 0;
    }
    .post-area.featured_img_left_half article .post-content .post-featured-img-wrap span.post-featured-img {
        height: 400px;
    }
}
@media screen and (max-width: 690px) {
    .post-area.featured_img_left_half article .post-content .post-featured-img-wrap span.post-featured-img {
        height: 300px;
    }
}

@media screen and (max-width: 1000px) {
    .post-area.standard-minimal .posts-container .post {
        padding: 0 15px;

        flex: 0 0 50%;
    }
    .post-area.standard-minimal .posts-container .post-featured-img {
        height: 250px;
    }
}
@media screen and (max-width: 690px) {
    .pub-sel.categories-sel {
        margin-right: 0;
    }
    .post-area.standard-minimal .posts-container .post {
        padding: 0;

        flex: 0 0 100%;
    }
}

/* INDIVIDUAL POSTS */
@media screen and (max-width: 1400px) {
    .related-posts.related-posts-posts .featured-resource {
        height: 400px !important;
    }
}
@media screen and (max-width: 1200px) {
    .related-posts.related-posts-posts .featured-resource {
        height: 350px !important;
    }
}
@media screen and (max-width: 1000px) {
    .related-posts.related-posts-posts .featured-resource {
        height: 300px !important;
    }
    .related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content .featured-resource-name {
        font-size: 22px;
        line-height: 28px;
    }
    .related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap .featured-resource-content .featured-resource-read-more a.read_more {
        padding-top: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    .related-posts.related-posts-posts {
        display: block;
    }
    .related-posts.related-posts-posts .featured-resource {
        width: 100%;
    }
}


/* RESOURCES */
.resource-container .resource-item .resource-image img {
    width: 100%;
}

@media screen and (max-width: 1000px) {
    .contain-all .resource-container .resource-item {
        width: 50% !important;
        margin-bottom: 80px;
        padding: 0 15px;
    }
    .contain-all .resource-container .resource-item .resource-image img {
        max-width: 330px !important;
        margin: 0 auto 40px !important;
    }
}
@media screen and (max-width: 690px) {
    .contain-all .resource-container .resource-item {
        width: 100% !important;
        margin-bottom: 75px;
        padding: 0 0;
    }
    .contain-all .resource-container .resource-item .resource-image img {
        max-width: 100% !important;
        margin: 0 auto 40px !important;
    }
}





/* INDIVIDUAL RESOURCES */
@media screen and (max-width: 1000px) {
    .resource-template-default .post-area-resource-container .resource-item {
        margin-bottom: 80px;
        padding: 2%;
    }
    .resource-template-default .post-area-resource-container .resource-item .resource-image img {
        max-width: 330px !important;
        margin: 0 auto 20px !important;
    }
}
@media screen and (max-width: 690px) {
    .resource-template-default .post-area-resource-container .resource-item {
        width: 100% !important;
        margin-bottom: 75px;
        padding: 0 0;
    }
    .resource-template-default .post-area-resource-container .resource-item .resource-image img {
        max-width: 100% !important;
        margin: 0 auto 0 !important;
    }
}



/* INDIVIDUAL SYSTEMS */
@media screen and (max-width: 1400px) {
    body .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item {
        height: 500px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img {
        height: 500px !important;
    }
}
@media screen and (max-width: 1280px) {
    body .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item {
        height: 400px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img {
        height: 400px !important;
    }
}
@media screen and (max-width: 1000px) {
    body .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item {
        height: 350px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img {
        height: 350px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall {
        width: 50% !important;
    }
}
@media screen and (max-width: 767px) {
    body .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item {
        height: 300px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img {
        height: 300px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall {
        width: 100% !important;
    }
}



/* INDIVIDUAL PROJECTS */
@media screen and (max-width: 1200px) {
    .related-posts.related-posts-portfolio .featured-resource .resource-image {
        height: 250px;
    }
}
@media screen and (max-width: 1000px) {
    .related-posts.related-posts-portfolio {
        display: block;
    }
    .related-posts.related-posts-portfolio .featured-resource {
        width: 100%;
        margin-bottom: 50px;
    }
    .related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-name {
        min-height: auto;
    }
}

/* SUBFOOTER */
#subfooter {
    background-color: #F3F3F3;
    padding-top: 126px;
    padding-bottom: 126px;
}

.page-id-254 #subfooter,
.page-id-863 #subfooter,
.page-id-858 #subfooter,
.page-id-866 #subfooter,
.page-id-2368 #subfooter {
    padding-top: 26px;
}

#subfooter .wpb_wrapper > .h2,
#subfooter .wpb_wrapper {
    text-align: center;
}

#subfooter .toggle-submit-wrap {
    text-align: center;
    padding-top: 36px;
}

#subfooter .toggle-submit-wrap .toggle-submit {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #001868;
    background-color: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    cursor: pointer;    
    padding-right: 34px;
}

#subfooter .toggle-submit-wrap .toggle-submit::before {
    display: inline-block;
    width: 24px;
    height: 25px;
    content: '';
    transition: all .3s;
    vertical-align: middle;
    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

#subfooter div[id^='hbspt-form'] {
    display: none;
}

/* FOOTER */
#footer-widgets #text-5.widget.widget_text .textwidget {
    max-width: 106px;
}

@media screen and (min-width: 690px) {
    div#copyright {
        display: none;
    }
}
@media screen and (max-width: 689px) {
    #footer-widgets #text-5.widget.widget_text .textwidget {
        margin: 0;
    }
    
    .copyright-widget {
        display: none;
    }
    .widget_text.widget.widget_custom_html {
        display: none;
    }
}


/* Menu */

header#top ul.sf-menu.sf-js-enabled.sf-arrows {
    display: none !important;
}
.slide-out-widget-area-toggle.slide-out-hover-icon-effect.small {
    display: none !important;
}
#slide-out-widget-area.slide-out-from-right-hover {
    position: fixed;
    top: 0;
    right: auto;
    left: 0;

    width: 300px;
    height: 100%;
    padding: 40px;
    padding-top: 80px;

    -webkit-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed {
    top: 50%;
    display: block;
    overflow: hidden;
    width: 25px;
    height: 18px;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after,
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:before {
    position: absolute;
    top: 7px;
    left: 0;

    content: '';
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after {
    top: 14px;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span {
    position: relative;

    display: block;
    overflow: unset !important;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span,
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after,
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:before {
    width: 100%;
    height: 2px;
    margin: 0;

    transition: all .3s;

    background-color: #fff;

    backface-visibility: hidden;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:before {
    width: 18px;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after {
    width: 12px;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed.open>span {
    background-color: transparent !important;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed.open>span:before {
    width: 18px;

    -webkit-transform: rotate(45deg) translate(0px, 1px);
    -moz-transform: rotate(45deg) translate(0px, 1px);
    transform: rotate(45deg) translate(0px, 1px);
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed.open>span:after {
    width: 18px;

    -webkit-transform: rotate(-45deg) translate(4px, -5px);
    -moz-transform: rotate(-45deg) translate(4px, -5px);
    transform: rotate(-45deg) translate(4px, -5px);
}








header#top .slide-out-widget-area-toggle a span {
    width: 25px !important;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:before {
    width: 20px;
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after {
    width: 14px;
}


.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after,
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:before {
    position: absolute;
    top: 8px;
    left: 0;
    content: '';
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed>span:after {
    top: 16px;
}


.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed.open>span:after {
    width: 20px;
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
    -moz-transform: rotate(-45deg) translate(5px, -5px);
    transform: rotate(-45deg) translate(5px, -5px);
}
.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.slide-out-widget-area-toggle-left a.closed.open>span:before {
    width: 20px;
    -webkit-transform: rotate(45deg) translate(1px, 1px);
    -moz-transform: rotate(45deg) translate(1px, 1px);
    transform: rotate(45deg) translate(1px, 1px);
}











.resource-container .resource-item {
    position: relative;
}
.resource-container .resource-item .resource-content {
    margin-bottom: 60px !important;
}
.resource-container .resource-item .resource-bottom {
    position: absolute;
    bottom: 0;
}







@media screen and (max-width: 1400px) {
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img,
    body .portfolio-items .col.elastic-portfolio-item.tall img {
        height: 500px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular,
    body .portfolio-items .col.elastic-portfolio-item.wide img,
    body .portfolio-items .col.elastic-portfolio-item.regular img {
        height: 250px !important;
    }
}
@media screen and (max-width: 1280px) {
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall {
        width: 60% !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular {
        width: 40% !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall,
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img,
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide img,
    body .portfolio-items .col.elastic-portfolio-item.regular img {
        height: 400px !important;
    }
}
@media screen and (max-width: 1000px) {
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall,
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img,
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide img,
    body .portfolio-items .col.elastic-portfolio-item.regular img {
        height: 350px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall {
        width: 100% !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular {
        width: 50% !important;
    }
}
@media screen and (max-width: 767px) {
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall,
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular,
    body .portfolio-items .col.elastic-portfolio-item.wide_tall img,
    body .portfolio-items .col.elastic-portfolio-item.tall img,
    body .portfolio-items .col.elastic-portfolio-item.wide img,
    body .portfolio-items .col.elastic-portfolio-item.regular img {
        height: 350px !important;
    }
    body .portfolio-items .col.elastic-portfolio-item.wide_tall,
    body .portfolio-items .col.elastic-portfolio-item.tall,
    body .portfolio-items .col.elastic-portfolio-item.wide,
    body .portfolio-items .col.elastic-portfolio-item.regular {
        width: 100% !important;
    }
}



.pub-sel select#insight {
    font-size: 20px;
    font-weight: 300;
    line-height: 36px;

    display: block;

    width: auto;
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;

    color: #00146d;
    border-bottom: 1px solid #00146d !important;
    border-radius: 0 !important;
    background: transparent;
    box-shadow: none !important;

    -webkit-appearance: none;
}














/* Recent Post Classic */

.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post {
    width: 25%;
    margin-right: 0;
    margin-bottom: 0;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .inner-wrap {
    border-radius: 0 !important;
    box-shadow: none !important;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .post-featured-img img {
    height: 420px;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap {
    padding: 30px 30px 35px 30px !important;

    background-color: #00146d !important;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-header {
    margin-bottom: 20px;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-header .meta {
    font-family: museo-sans, sans-serif !important;
    font-size: 16px;
    line-height: 30px;

    display: block;

    margin-bottom: 10px;

    color: #09f;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-header .title {
    font-family: museo-sans, sans-serif !important;
    font-size: 30px;
    line-height: 36px;

    overflow: hidden;

    min-height: 5em;
    max-height: 5em;
    margin-bottom: 0;

    color: #fff;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-bottom .read_more {
    font-family: museo-sans, sans-serif !important;
    font-size: 16px;
    line-height: 19px;

    display: inline-block;

    vertical-align: middle;
    letter-spacing: 1px;

    color: #fff;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-bottom .read_more:after {
    line-height: 36px;

    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    vertical-align: middle;

    color: #b9d053;
    background-image: url(img/icons/cta.png);
    background-position: center;
    background-size: contain;
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-bottom .read_more:hover {
    color: rgb(184, 209, 82);
}
.blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post .article-content-wrap .post-bottom .read_more:hover:after {
    background-image: url(img/icons/cta-h.png);
}



@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post {
        width: 50% !important;
    }
}
@media only screen and (max-width: 690px) {
    .blog-recent[data-style='classic_enhanced'][data-color-scheme='dark'] .col.span_3.post {
        width: 100% !important;
    }
}



/* carousel */
#systems-carousel .nectar_image_with_hotspots {
    display: none !important;
}
#systems-carousel .owl-carousel .owl-stage {
    padding-bottom: 100px;
}
#systems-carousel .owl-item.active .carousel-item {
    opacity: .5 !important;
    background-color: #fff;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, .1);
}
#systems-carousel .owl-item.center.active .carousel-item {
    opacity: 1 !important;
}
#systems-carousel .owl-item .img-with-aniamtion-wrap {
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 325px;
}
#systems-carousel .owl-item .img-with-aniamtion-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}
#systems-carousel .carousel-item .standard_section {
    padding: 55px 50px 60px !important;
}
#systems-carousel .carousel-item .standard_section .vc_custom_heading {
    font-family: museo-sans, sans-serif !important;
    font-size: 32px !important;
    line-height: 38px !important;

    margin-bottom: 15px;

    text-align: center;

    color: #00146d;
}
#systems-carousel .carousel-item .standard_section .wpb_content_element {
    margin-bottom: 0;
}
#systems-carousel .carousel-item .standard_section .wpb_content_element .wpb_wrapper p {
    font-size: 18px;
    line-height: 30px;

    text-align: center;

    color: #585854;
}
#systems-carousel .carousel-item .standard_section a.nectar-button.large {
    font-size: 16px;
    line-height: 54px;

    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 45px !important;

    letter-spacing: 1.6px;

    color: rgb(0, 20, 109) !important;
    border: 3px solid #00146d !important;
}
#systems-carousel .carousel-item .standard_section a.nectar-button.large:hover {
    color: #fff !important;
    background-color: #00146d !important;
}
#systems-carousel .owl-carousel .owl-nav.disabled {
    display: block;
}
#systems-carousel .owl-theme .owl-nav .owl-next,
#systems-carousel .owl-theme .owl-nav .owl-prev {
    font-size: 80px;

    position: absolute;
    top: 50%;

    display: inline-block;

    width: 100px;
    margin: 0;
    padding: 0;
    padding: 0;

    cursor: pointer;
    transform: translateY(-50%);

    color: #fff;
    border: 0;
    border-radius: 0;
    background: transparent;
}
#systems-carousel .owl-theme .owl-nav .owl-next {
    right: calc(33% - 60px);
}
#systems-carousel .owl-theme .owl-nav .owl-prev {
    left: calc(33% - 60px);
}
#systems-carousel .owl-theme .owl-nav [class*='owl-'] span {
    display: none;
}
#systems-carousel .owl-theme .owl-nav .owl-next:after,
#systems-carousel .owl-theme .owl-nav .owl-prev:after {
    display: block;

    width: 100px;
    height: 100px;

    content: '';

    background-repeat: no-repeat;
    background-position: center;
}
#systems-carousel .owl-theme .owl-nav .owl-next:after {
    background-image: url(img/icons/cta-blue-next.png);
}
#systems-carousel .owl-theme .owl-nav .owl-prev:after {
    background-image: url(img/icons/cta-blue-pre.png);
}

@media screen and (max-width: 691px) {
    #systems-carousel .owl-theme .owl-nav .owl-next,
    #systems-carousel .owl-theme .owl-nav .owl-prev {
        top: 0;

        width: 50px;

        transform: translateY(-100%);
    }
    #systems-carousel .owl-theme .owl-nav .owl-next {
        right: 25%;
    }
    #systems-carousel .owl-theme .owl-nav .owl-prev {
        left: 25%;
    }
    #systems-carousel .owl-theme .owl-nav .owl-next:after,
    #systems-carousel .owl-theme .owl-nav .owl-prev:after {
        width: 50px;
        height: 50px;
    }
}






/* portfolio elements */
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item {
    overflow: hidden;

    height: 600px !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item img {
    object-fit: cover;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.wide {
    width: 50% !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.wide_tall {
    width: 50% !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.tall {
    width: 25% !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.regular {
    width: 25% !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.regular {
    height: 300px !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.wide_tall img {
    height: 600px !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item.tall img {
    height: 600px !important;
}

body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item h3 {
    font-size: 32px;
    line-height: 38px;

    color: #fff;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item .read_more {
    font-size: 16px;
    line-height: 19px;

    display: inline-block;

    margin-top: 0 !important;
    padding-top: 20px !important;

    vertical-align: middle;
    letter-spacing: 1px;

    color: #fff !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item .read_more:after {
    line-height: 36px;

    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    vertical-align: middle;

    color: #b9d053;
    background-image: url(img/icons/cta.png);
    background-position: center;
    background-size: contain;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item .read_more:hover {
    color: #fff !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item .vert-center .portfolio_logo {
    display: inline-block;

    width: auto !important;
    max-width: 100% !important;
    max-height: 85px;
    margin-bottom: 40px !important;

    opacity: 0;

    object-fit: unset;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item img {
    width: 105% !important;
    max-width: 105% !important;
}
body.single-portfolio div.portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) {
    transform: translateX(0) !important;
}
body .portfolio-items[data-col-num='elastic']:not(.constrain-max-cols) .col.elastic-portfolio-item {
    overflow: hidden;

    height: auto !important;
}




/* project style new  */
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide,
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide_tall,
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.tall,
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.regular {
    width: 33% !important;
    height: 640px !important;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .inner-wrap,
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-item {
    height: 100% !important;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-item>img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    width: auto !important;
    max-width: 500% !important;
    height: 100% !important;

    transform: translate(-50%, -50%) !important;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item:hover .work-item>img {
    transform: translate(-50%, -50%) scale(1.05) !important;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info-bg {
    background-color: transparent !important;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .vert-center {
    bottom: 0;
    left: 0;

    padding: 30px;

    background-color: #00146d;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info h3 {
    font-size: 30px;
    line-height: 36px;

    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;

    color: #fff;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .read_more {
    font-family: museo-sans, sans-serif !important;
    font-size: 16px;
    line-height: 19px;

    display: inline-block !important;

    padding-top: 0;

    vertical-align: middle;
    letter-spacing: 1px;

    color: #fff;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .read_more:after {
    line-height: 36px;

    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    vertical-align: middle;

    color: #b9d053;
    background-image: url(img/icons/cta.png);
    background-position: center;
    background-size: contain;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .read_more:hover {
    color: rgb(184, 209, 82);
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .portfolio-logo {
    width: auto !important;
    max-height: 60px !important;
    margin-bottom: 25px !important;
    margin-left: 0 !important;

    transform: none !important;
}

@media only screen and (max-width: 1500px) and (min-width: 1200px) {
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide_tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.regular {
        width: 33% !important;
        height: 550px !important;
    }
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .portfolio-logo {
        max-height: 50px !important;
    }
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 20.4px !important;
        line-height: 23.8px;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 691px) {
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide_tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.regular {
        width: 50% !important;
        height: 500px !important;
    }
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .portfolio-logo {
        max-height: 40px !important;
    }
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 20.4px !important;
        line-height: 23.8px;
    }
}
@media only screen and (max-width: 691px) {
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.wide_tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.tall,
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item.regular {
        width: 100% !important;
        height: 500px !important;
    }
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 20.4px !important;
        line-height: 23.8px;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
    body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-info .read_more {
        position: initial;

        text-indent: inherit;

        opacity: 1;
    }
}












/*resource item */
.resource-container .resource-item {
    margin-bottom: 40px;
}
.resource-container .resource-item .resource-image {
    position: relative;

    overflow: hidden;

    height: 330px;
}
.resource-container .resource-item .resource-image img {
    position: absolute;
    top: 50%;
    left: 50%;

    width: auto !important;
    max-width: 1000% !important;
    height: 100% !important;
    margin: 0 auto 50px !important;

    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1300px) {
    .resource-container .resource-item .resource-image {
        height: 250px;
    }
}

.single.single-insights .container.main-content>.row {
    padding: 0;
}

@media screen and (max-width: 1030px) {
    #footer-outer .col {
        font-size: 14px;
    }
}

div#custom_html-2 {
    margin-bottom: 0 !important;
}
body div.row.portfolio-items.masonry-items.constrain-max-cols.isotope-activated {
    margin-left: 0 !important;
}

body.single.single-portfolio .portfolio-items.masonry-items {
    overflow: hidden;
}
body.single.single-portfolio .portfolio-button {
    margin-top: 50px;
    margin-bottom: 50px;

    text-align: center;
}
body.single.single-portfolio .portfolio-button a {
    margin-bottom: 0 !important;
}
body.single.single-portfolio div.row.portfolio-items.masonry-items.constrain-max-cols.isotope-activated {
    margin-left: 0 !important;

    transform: translateX(0) !important;
}

@media screen and (max-width: 1280px) and (min-width: 990px) {
    body.single.single-portfolio .portfolio-items .col.elastic-portfolio-item.wide,
    body.single.single-portfolio .portfolio-items .col.elastic-portfolio-item.regular {
        width: 50% !important;
    }
}


a.full-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}
a.full-link+.inner-wrap .title {
    transition: all .3s;
}
a.full-link:hover+.inner-wrap .read_more,
a.full-link:hover+.work-item .read_more,
a.full-link:hover+.inner-wrap .title {
    color: rgb(184, 209, 82) !important;
}
a.full-link:hover+.inner-wrap .read_more:after,
a.full-link:hover+.work-item .read_more:after {
    background-image: url(img/icons/cta-h.png) !important;
}
a.full-link:hover+.inner-wrap .post-featured-img img,
a.full-link:hover+.work-item .post-featured-img img {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
}


/* 2 */
.featured-resource.renderRelatedPortfolios {
    position: relative;
}
.featured-resource.renderRelatedPortfolios a.full-link {
    position: absolute;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-name {
    font-size: 25px !important;
    line-height: 30px !important;
    font-family: bebas-kai;
    margin-bottom: 30px;
}

.related-posts.related-posts-portfolio .featured-resource .featured-resource-content .featured-resource-excerpt {
    font-size: 15.5px !important;
    line-height: 22.5px !important;
}

.featured-resource.renderRelatedPortfolios a.full-link+.resource-image+.featured-resource-content .read-more-cta {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;

    position: relative;

    display: inline-block;

    margin-top: 40px;
    margin-bottom: 15px;

    color: #001868;
}
.featured-resource.renderRelatedPortfolios a.full-link+.resource-image+.featured-resource-content .read-more-cta:after {
    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    transition: all .3s;
    vertical-align: middle;

    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
}
.featured-resource.renderRelatedPortfolios a.full-link:hover+.resource-image+.featured-resource-content .read-more-cta {
    color: #b8d152;
}
.featured-resource.renderRelatedPortfolios a.full-link:hover+.resource-image+.featured-resource-content .read-more-cta:after {
    background-image: url(img/icons/cta-h.png);
}





.featured-resource.renderRelatedPortfolios a.full-link+.resource-image {
    display: block;
    overflow: hidden;

    width: 100%;
    height: 300px;
    margin-bottom: 25px;
}
.featured-resource.renderRelatedPortfolios a.full-link+.resource-image div.img {
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.featured-resource.renderRelatedPortfolios a.full-link:hover+.resource-image div.img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}






/* 3 */
a.full-link {
    position: absolute;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
a.full-link+.article-content-wrap .read-more-cta {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;

    position: relative;

    display: inline-block;

    margin-top: 10px;
    margin-bottom: 15px;

    color: #001868;
}
a.full-link+.article-content-wrap .read-more-cta:after {
    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    transition: all .3s;
    vertical-align: middle;

    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
}
a.full-link:hover+.article-content-wrap .read-more-cta {
    color: #b8d152;
}
a.full-link:hover+.article-content-wrap .read-more-cta:after {
    background-image: url(img/icons/cta-h.png);
}
a.full-link+.article-content-wrap>a.post-featured {
    display: block;
    overflow: hidden;

    width: 100%;
    height: 300px;
}
a.full-link+.article-content-wrap .post-featured-img {
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
a.full-link:hover+.article-content-wrap .post-featured-img {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

/* 4 */
.resource-item a.full-link {
    position: absolute;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.resource-item a.full-link+.resource-item-content .read-more-cta {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;

    position: relative;

    display: inline-block;

    margin-top: 10px;
    margin-bottom: 15px;

    color: #001868;
}
.resource-item a.full-link+.resource-item-content .read-more-cta:after {
    display: inline-block;

    width: 24px;
    height: 25px;
    margin-left: 10px;

    content: '';
    transition: all .3s;
    vertical-align: middle;

    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
}
.resource-item a.full-link:hover+.resource-item-content .read-more-cta {
    color: #b8d152;
}
.resource-item a.full-link:hover+.resource-item-content .read-more-cta:after {
    background-image: url(img/icons/cta-h.png);
}
.resource-item a.full-link+.resource-item-content>.resource-image {
    display: block;
    overflow: hidden;

    width: 100%;
    height: 330px;
}
.resource-item a.full-link+.resource-item-content .resource-image img {
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.resource-item a.full-link:hover+.resource-item-content .resource-image img {
    -webkit-transform: translate(-50%, -50%) scale(1.07);
    transform: translate(-50%, -50%) scale(1.07);
}

/* 5 */
.resource-container .resource-item .resource-bottom .resource-link:hover {
    color: #b8d152;
}
.resource-container .resource-item .resource-bottom .resource-link.resource-read-more:hover:after {
    background-image: url(img/icons/cta-h.png);
}
.resource-container .resource-item .resource-bottom .resource-link.resource-download:hover:after {
    background-image: url(img/icons/download-ico-h.png);
}


/**/
.featured-resource-item .resource-link {
    transition: all .3s;
}
.featured-resource-item .resource-link:hover {
    color: #b8d152 !important;
}
.featured-resource-item .resource-link.resource-read-more:hover:after {
    background-image: url(img/icons/cta-h.png);
}
.featured-resource-item .resource-link.resource-download:hover:after {
    background-image: url(img/icons/download-ico-h.png);
}


.resource-post-area .resource-info-bottom .resource-download:hover {
    color: #b8d152 !important;
}
.resource-post-area .resource-info .resource-download:after,
.resource-post-area .resource-info-bottom .resource-download:after {
    transition: all .3s;
}
.resource-post-area .resource-info .resource-download:hover:after,
.resource-post-area .resource-info-bottom .resource-download:hover:after {
    background-image: url(img/icons/download-ico-h.png);
}



/* 6 */
.resource-container#resources .resource-item .resource-image img {
    top: 50%;
    left: 0;

    transform: translate(0, -50%);
}

/* 7 */
span.resource-load-more {
    display: none;
}

/* 8 */
.related-posts.related-posts-posts .featured-resource .featured-resource-content-wrap {
    background-color: rgba(184, 209, 82, .7);
}

/* 9 */
.portfolio-items .col[data-default-color='true'] .work-item:not(.style-3) .work-info-bg {
    display: none !important;
}
body .portfolio-items[data-gutter='20px'] .col .work-item.style-2 img.skip-lazy {
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
body .portfolio-items[data-gutter='20px'] .col .work-item.style-2:hover img.skip-lazy {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}


body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item .work-item .work-info h3 {
    transition: all .3s;
}
body .portfolio-wrap.project-3-cols .portfolio-items[data-col-num='elastic'] .col.elastic-portfolio-item:hover .work-item .work-info h3 {
    color: #b8d152 !important;
}

#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav>li.mega-menu-item>a.mega-custom-icon.mega-menu-link {
    color: transparent !important;
}














/* 3 */
.post-area-resource-container .similar-publications-title:before {
    content: '';
    height: 6px;
    width: 60px;
    background-image: url(http://rcstaging.co.uk/systemiq/wp-content/uploads/2019/05/divider-2.jpg);
    background-position: center;
    display: block;
    margin: 0 auto 25px;
}
















/* 5 */
.article-content-wrap .read-more-cta {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #001868;
}
.article-content-wrap .read-more-cta:after {
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    transition: all .3s;
    vertical-align: middle;
    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
}
.article-content-wrap .read-more-cta:hover {
    color: #b8d152;
}
.article-content-wrap .read-more-cta:hover:after {
    background-image: url(img/icons/cta-h.png);
}

/* 6 */
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area,
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list>li,
body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments,
body[data-ext-responsive="true"].single-post.material .comment-wrap #respond,
body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1,
body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1,
body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
    max-width: 100%;
}

/*.member-container .member-item .member-image {
    transform: translateY(2px);
}*/



/* 1 */
.tgs-item {
    position: relative;
}
.tgs-item .full-link,
.tgs-item .full-link a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.tgs-item .full-link:hover+.cta-blue a {
    color: #b8d152;
}
.tgs-item .full-link:hover+.cta-blue a:after {
    background-image: url(img/icons/cta-h.png);
}

@media only screen and (max-width: 1000px) {
    #page-header-bg.fullscreen-header .span_6 h1 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
}



#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav>li.mega-menu-item.mega-menu-toggle>a.mega-menu-link {
    height: 18px;
    font-size: 0px !important;
}
#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav>li.mega-menu-item.mega-menu-toggle.mega-toggle-on>a.mega-menu-link span:before {
    width: 22px;
}
#mega-menu-wrap-max_mega_nav #mega-menu-max_mega_nav>li.mega-menu-item.mega-menu-toggle.mega-toggle-on>a.mega-menu-link span:after {
    width: 22px;
}

@media only screen and (max-width: 480px) {
    .portfolio-items:not(.carousel) .col.span_4,
    .portfolio-items:not(.carousel) .col.span_3,
    .portfolio-items:not(.carousel) .col.span_6 {
        width: 360px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    body div.portfolio-items[data-gutter="20px"][data-col-num="elastic"].fullwidth-constrained,
    body div.portfolio-items[data-gutter="20px"]:not([data-col-num="elastic"]) {
        width: 360px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        margin-top: -20px !important;
    }
}


/********************************/
.post-area.standard-minimal .posts-container .article-content-wrap .post-header .title,
.resource-container .resource-item .resource-content .resource-name {
    overflow: hidden;
    height: 3.5em;
    display: block;
}
.post-area.standard-minimal .posts-container .article-content-wrap .excerpt,
.resource-container .resource-item .resource-content .resource-excerpt {
    display: block;
    overflow: hidden;
    height: 7em;
}















/* Team modal */
.lity {
    background: transparent !important;
    z-index: 9999;
}

.lity-container {
    margin: 50px !important;
    max-width: 1200px;
}

.lity-active body {
    overflow: hidden;
}
.lity-inline .lity-content>* {
    max-height: none !important;
}
.lity-inline .lity-wrap {
    overflow: auto;
}
.lity-inline .lity-content {
    margin: 0;
}














.lity-close {
    display: none !important;
}
.team-modal {
    position: relative;

    width: 100%;
    padding: 90px;

    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
}
.team-modal .team-modal-close {
    position: absolute;
    top: 30px;
    right: 30px;

    display: block;

    width: 21px;
    height: 21px;

    cursor: pointer;

    background-image: url(img/modal-close.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.team-modal .modal-content {
    display: flex;

    flex-wrap: wrap;
    flex-flow: row;
}
.team-modal .modal-content .team-modal-thumb {
    display: inline-block;

    width: 330px;
    height: 330px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    flex: 0 0 330px;
}
.team-modal .modal-content .team-modal-bio {
    position: relative;

    padding-top: 40px;
}
.team-modal .modal-content .team-modal-bio:before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 75px;
    height: 8px;

    content: '';

    background-color: #b2d235;
}
.team-modal .modal-content .team-modal-thumb+.team-modal-bio {
    margin-left: 60px;
}
.team-modal .modal-content .team-modal-bio .team-modal-head {
    margin-bottom: 25px;
}
.team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-name {
    font-size: 32px;
    line-height: 40px;

    color: #00146d;
}
.team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-position {
    font-size: 20px;
    line-height: 30px;

    color: #09f;
}
.team-modal .modal-content .team-modal-bio .team-modal-body p {
    font-size: 22px;
    line-height: 34px;

    margin-bottom: 25px;
    padding-bottom: 0;

    color: #585854;
}
.team-modal .modal-content .team-modal-bio .team-modal-body p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}


@media screen and (max-width: 1230px) {
    .team-modal {
        /* width: 970px; */
        padding: 60px;
    }
    .team-modal .modal-content .team-modal-thumb {
        width: 300px;
        height: 300px;

        flex: 0 0 300px;
    }
    .team-modal .modal-content .team-modal-thumb+.team-modal-bio {
        margin-left: 45px;
    }
    .team-modal .modal-content .team-modal-bio:before {
        width: 70px;
        height: 7px;
    }
    .team-modal .modal-content .team-modal-bio {
        padding-top: 35px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-name {
        font-size: 28px;
        line-height: 36px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-position {
        font-size: 18px;
        line-height: 28px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head {
        margin-bottom: 20px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-body p {
        font-size: 18px;
        line-height: 28px;

        margin-bottom: 20px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-body p:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 1000px) {
    .team-modal {
        /* width: 600px; */
        padding: 40px;
    }
    .team-modal .team-modal-close {
        top: 15px;
        right: 15px;

        width: 20px;
        height: 20px;
    }
    .team-modal .modal-content {
        display: block;

        flex-wrap: inherit;
        flex-flow: unset;
    }
    .team-modal .modal-content .team-modal-thumb+.team-modal-bio {
        margin-top: 25px;
        margin-left: 0;
        padding-top: 25px;
    }
    .team-modal .modal-content .team-modal-bio:before {
        width: 60px;
        height: 6px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-name {
        font-size: 26px;
        line-height: 32px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-position {
        font-size: 16px;
        line-height: 24px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-body p {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 600px) {
    .lity-container {
        /* max-width: 90%; */
    }
    .team-modal {
        overflow: auto;

        width: 100%;
        height: 90vh;
        padding: 40px;
    }
    .team-modal .team-modal-close {
        top: 15px;
        right: 15px;

        width: 20px;
        height: 20px;
    }
    .team-modal .modal-content .team-modal-thumb {
        width: 100%;
        height: auto;

        flex: 0;
    }
    .team-modal .modal-content .team-modal-thumb:before {
        float: left;

        padding-top: 100%;

        content: '';
    }
    .team-modal .modal-content .team-modal-thumb+.team-modal-bio {
        margin-top: 20px;
        margin-left: 0;
        padding-top: 20px;
    }
    .team-modal .modal-content .team-modal-bio:before {
        width: 55px;
        height: 5px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-name {
        font-size: 24px;
        line-height: 30px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head .team-modal-position {
        font-size: 14px;
        line-height: 22px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-head {
        margin-bottom: 15px;
    }
    .team-modal .modal-content .team-modal-bio .team-modal-body p {
        font-size: 14px;
        line-height: 22px;
    }
}






/*
    Transforming Systems
*/


/* Testimonial Slider */
body div.col.span_12.testimonial_slider {
    background-color: #F3F3F3;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
body .testimonial_slider blockquote p,
body .testimonial_slider .testimonial-name,
body .testimonial_slider:not([data-style=minimal]) blockquote span.title {
    max-width: 750px;
    margin: 0 auto;
}
.testimonial-next-prev a {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    vertical-align: middle;
    color: #b9d053;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    position: absolute;
    background-repeat: no-repeat;
}
.testimonial-next-prev a.next {
    background-image: url(img/icons/t-left.png);
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.testimonial-next-prev a.prev {
    background-image: url(img/icons/t-right.png);
    left: 0;
    top: 50%;
    transform: translate(50%, -50%);
}

.testimonial_slider .testimonial-name {
    padding-top: 35px;
    position: relative;
}
.testimonial_slider .testimonial-name:before {
    content: '';
    height: 6px;
    width: 60px;
    background-color: #B2D235;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}


/* milestone */

body .nectar-milestone .subject {
    padding-right: 15px !important;
    padding-left: 15px !important;
}


/* Header CTAs */

.banner-ctas .wpb_wrapper {
    display: flex;
}
.banner-ctas .wpb_wrapper h4.vc_custom_heading.cta+h4.vc_custom_heading.cta {
    margin-left: 50px;
}
.wpb_wrapper h4.vc_custom_heading.cta.download a:after {
    background-image: url(img/icons/cta-download.png);
}
.wpb_wrapper h4.vc_custom_heading.cta.download:hover a:after {
    background-image: url(img/icons/cta-download-h.png);
}

.wpb_wrapper h4.vc_custom_heading.cta.cta-blue.download a:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    background-image: url(img/icons/cta-download-b.png);
}
.wpb_wrapper h4.vc_custom_heading.cta.cta-blue.download a:hover {
    color: #B9D053;
}
.wpb_wrapper h4.vc_custom_heading.cta.cta-blue.download a:hover:after {
    background-image: url(img/icons/cta-download-h.png);
}

/* popup */


.lity-content:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.lity-container {
    margin: 50px !important;
    max-width: 1200px;
}
div#download-popup {
    margin-bottom: 0 !important;
    background-color: #fff;
}
div#download-popup .download-popup-form-wrap .download-popup-form-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 50px 25px 50px !important;
    background-color: #fff;
}
div#download-popup .download-popup-form-wrap .download-popup-form-content .download-popup-col {
    width: 48%;
}
div#download-popup .download-popup-form-wrap .download-popup-form-content .download-popup-col .download-popup-image-wrap {
    margin-bottom: 25px;
}
div#download-popup .download-popup-form-wrap .download-popup-form-content .download-popup-col .download-popup-image-wrap img {
    max-width: 100%;
    height: auto;
}
div#download-popup .download-popup-form-wrap .download-popup-form-content .download-popup-col .download-popup-title {
    font-family: bebas-kai;
    color: #00146D;
    font-size: 24px;
    line-height: 32px;
}
div#download-popup .download-popup-form-wrap .download-popup-form-bottom {
    background-color: #f3f3f3;
    padding: 35px 0;
    text-align: center;
}
div#download-popup .download-popup-form-wrap .download-popup-form-bottom .download-popup-form-submit-botton {
    color: #00146d;
    letter-spacing: .75px;
    font-size: 20px !important;
    line-height: 16.25px;
    font-family: bebas-kai;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}
div#download-popup .download-popup-form-wrap .download-popup-form-bottom .download-popup-form-submit-botton:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    background-image: url(img/icons/cta-download-b.png);
}
div#download-popup .download-popup-form-wrap .download-popup-form-bottom .download-popup-form-submit-botton:hover {
    color: #B9D053;
}
div#download-popup .download-popup-form-wrap .download-popup-form-bottom .download-popup-form-submit-botton:hover:after {
    background-image: url(img/icons/cta-download-h.png);
}
div#download-popup .download-popup-form-wrap .download-popup-form p {
    padding: 0 !important;
}
div#download-popup .download-popup-form-wrap .download-popup-form br {
    display: none;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap {
    padding-top: 40px;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap input[type="text"],
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap input[type="email"] {
    border-bottom: 1px solid #979797;
    background-color: transparent;
    padding: 0;
    color: #585854;
    font-family: museo-sans, sans-serif !important;
    font-size: 16.5px;
    letter-spacing: 0;
    line-height: 40px;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap span.wpcf7-list-item {
    margin-left: 0 !important;
    position: relative;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap span.wpcf7-list-item input[type="checkbox"] {
    display: none;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap span.wpcf7-list-item .wpcf7-list-item-label {
    color: #585854 !important;
    font-family: museo-sans, sans-serif !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 26px;
    padding-left: 30px;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap span.wpcf7-list-item .wpcf7-list-item-label:before {
    content: '';
    height: 18px;
    width: 18px;
    border: 1px solid #979797;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
}
div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap span.wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label:after {
    content: '';
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    left: 3px;
    top: 6px;
    background-color: #00146d;
}
div#download-popup .download-popup-form-wrap .download-popup-close {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(img/icons/lity-close.png);
    position: absolute;
    right: 20px;
    top: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

@media screen and (max-width: 1000px) {
    .lity-container {
        margin: 0 25px !important;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-content {
        padding: 50px 30px 25px !important;
    }
}

@media screen and (max-width: 767px) {
    .lity-container {
        margin: 0 25px !important;
        overflow-y: auto;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-content {
        padding: 50px 25px 25px !important;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-content .download-popup-col {
        width: 100%;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap {
        padding-top: 25px;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-bottom {
        padding: 25px 0;
    }
    .testimonial-next-prev a {
        width: 24px;
        height: 25px;
    }
    .testimonial-next-prev a.next {
        transform: translate(50%, -50%);
    }
    .testimonial-next-prev a.prev {
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 480px) {
    .lity-container {
        margin: 0 15px !important;
        overflow-y: auto;
    }
    .lity-container {
        padding: 25px 0 !important;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-content {
        padding: 50px 25px 25px !important;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form .wpcf7-form-control-wrap {
        padding-top: 25px;
    }
    div#download-popup .download-popup-form-wrap .download-popup-form-bottom {
        padding: 25px 0;
    }
}



body .flex-gallery ul.flex-direction-nav {
    margin: 0 !important;
    position: unset !important;
    top: 0;
}
body .flex-direction-nav a i {
    display: none !important;
}
body .flex-direction-nav a {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    vertical-align: middle;
    color: #b9d053;
    background-position: center;
    background-size: contain;
    transition: all .3s;
    position: absolute;
    z-index: 9999999999;
    background-color: transparent !important;
}
body .flex-direction-nav a.flex-prev {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-blue-pre.png);
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}
body .flex-direction-nav a.flex-next {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-blue-next.png);
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
body .flex-direction-nav a:hover {
    background-color: transparent !important;
    opacity: .6;
}



body .testimonial_slider .image-icon {
    display: inline-block !important;
    width: 115px !important;
    height: 115px !important;
}
html body .testimonial_slider blockquote span {
    font-size: 30px;
    line-height: 35px;
}
body .testimonial_slider:not([data-style=minimal]) blockquote span.title {
    color: #00146D !important;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 26px !important;
    text-transform: none !important;
}




body .gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.ginput_container.ginput_container_select {
    position: relative;
}
.ginput_container.ginput_container_select select {
    font-size: 15px;
    font-weight: 300;
    line-height: 36px;
    display: block;
    width: 100% !importantx;
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;
    color: #00146d;
    border-bottom: 1px solid #00146d !important;
    border-radius: 0 !important;
    background: 0 0;
    box-shadow: none !important;
    -webkit-appearance: none;
    width: 100% !important;
}
.ginput_container.ginput_container_select:after {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    content: '\f107';
    color: #b2d235;
}
body[data-form-submit=regular] .container-wrap .gform_footer {
    padding: 16px 0 0 0;
    margin: 16px 0 0 0;
    display: flex;
}
body[data-form-submit=regular] .container-wrap .gform_footer input.gform_button.button {
    padding: 0 !important;
    background-color: transparent !important;
    color: #001868 !important;
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    margin-right: 0;
}
body[data-form-submit=regular] .container-wrap .gform_footer:after {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/download-ico.png);
}
body[data-form-submit=regular] .container-wrap .gform_footer:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-position: center;
    background-size: contain;
}







/* FIXES */
body .flex-direction-nav a.flex-prev {
    transform: translate(-120%, -50%);
}
body .flex-direction-nav a.flex-next {
    transform: translate(125%, -50%);
}

@media screen and (max-width: 1000px) {
    body .flex-direction-nav a {
        position: relative;
    }
    body .flex-direction-nav a.flex-prev {
        transform: translate(0%, 0%);
    }
    body .flex-direction-nav a.flex-next {
        transform: translate(0%, 0%);
    }
}
@media screen and (max-width: 600px) {
    .banner-ctas .wpb_wrapper {
        display: block;
    }
    .banner-ctas .wpb_wrapper h4.vc_custom_heading.cta+h4.vc_custom_heading.cta {
        margin-left: 0;
    }
    .banner-ctas .wpb_wrapper h4.vc_custom_heading.cta {
        margin-bottom: 15px;
    }
}





/* select 2*/
.select2-container {
    min-width: 200px;
}
.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 2px solid #00146d !important;
}
.select2-container .select2-selection--single {
    height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    line-height: 36px !important;
    width: auto;
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;
    color: #00146d !important;
    text-align: left;
    padding-left: 0 !important;
    font-family: century-gothic !important;
}
.select2-dropdown {
    border: 0 !important;
    border-radius: 0px !important;
}
.select2-results__option--selectable {
    cursor: pointer;
    font-family: century-gothic !important;
    color: #00146d;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #00146d !important;
    color: white;
}

@media screen and (max-width: 600px) {
    .pub-sel {
        display: block;
    }
    .pub-sel+.pub-sel {
        margin-left: 0;
    }
    .select2-container {
        width: 100% !important;
    }
}
















/* Cookies */
#cookie-law-info-bar {
    padding: 30px 30px 25px 30px !important;
    background-color: #fff !important;
    box-shadow: none !important;
    width: 400px !important;
    bottom: 50px !important;
    right: 50px !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli_messagebar_head {
    font-family: bebas-kai, sans-serif !important;
    transform: rotate(360deg);
    color: #00146D;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 37px;
    margin-bottom: 25px;
    text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cookie-law-info-bar-body,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
    color: #585854;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: left;
}
#cookie-law-info-bar .cookie-law-info-bar-buttons {
    margin-top: 30px;
    margin-left: 0px;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    cursor: pointer !important;
}
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli-plugin-main-link:not(.cli-plugin-button),
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_settings_button:not(.cli-plugin-button),
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_action_button:not(.cli-plugin-button) {
    text-decoration: none !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    font-weight: 500;
    letter-spacing: 0;
    color: #00146D !important;
    font-family: bebas-kai, sans-serif !important;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 24px;
}
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli-plugin-main-link:not(.cli-plugin-button):hover,
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_settings_button:not(.cli-plugin-button):hover,
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_action_button:not(.cli-plugin-button):hover {
    color: #b8d152 !important;
    opacity: 1;
}
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_action_button:not(.cli-plugin-button):after {
    content: '';
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-image: url(img/accept-tick.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_settings_button:not(.cli-plugin-button):before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    margin-bottom: 2px;
    margin-right: 8px;
    background-image: url(img/settings-ico.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
/*#cookie-law-info-bar .cookie-law-info-bar-buttons .cli_settings_button:not(.cli-plugin-button):hover:before {*/
/*background-image: url(images/cog-yellow.png);*/
/*}*/
.cli-modal-backdrop.cli-show {
    display: none !important
}





.cli-modal {
    top: auto !important;
    right: 50px !important;
    bottom: 50px !important;
    left: auto !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
}
.cli-modal .cli-modal-dialog {
    max-width: 400px !important;
    margin: 0 !important;
    min-height: 0 !important;
}
.cli-modal-content {
    background-color: #fff !important;
    border-radius: 0 !important;
    padding: 30px 30px 25px 30px !important;
}
.cli-modal .cli-modal-close {
    top: 30px !important;
    right: 25px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-width: 20px !important;
    cursor: pointer;
    position: absolute;
}
.cli-modal-close svg {
    fill: #00146D;
    stroke-width: 1px;
    stroke: #fff;
}
.cli-modal-close:hover svg {
    fill: #b8d152;
}

.cli-container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.cli-tab-container h4,
.cli-tab-container h1 {
    margin: 0 !important;
    display: inline-block;
    font-family: bebas-kai, sans-serif !important;
    transform: rotate(360deg);
    color: #00146D;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 37px;
    margin-bottom: 25px !important;
    text-align: left;
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
    max-height: none;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.cli-tab-container p,
.cli-privacy-content-text {
    color: #585854;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: left;
}
#cliSettingsPopup .cli-tab-section-container {
    padding-top: 0 !important;
}
.cli-tab-section {
    margin-top: 0 !important;
}
.cli-tab-container .cli-row {
    max-height: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.cli-tab-header {
    border-radius: 0 !important;
    padding: 5px 3px !important;
    background-color: transparent !important;
}
.cli-tab-header a.cli-nav-link {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    color: #00146D;
    font-family: century-gothic !important;
    font-weight: bold;
}
span.cli-necessary-caption {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    color: #00146D;
    font-family: century-gothic !important;
}


.cli-tab-header a:before {
    width: 7px !important;
    height: 11px !important;
    border-right: 0 solid #fff !important;
    border-bottom: 0 solid #fff !important;
    margin-right: 5px !important;
    background-image: url(img/tab-arrow.png);
    transform: rotate(0);
    background-repeat: no-repeat;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
    transform: rotate(90deg);
}
.cli-tab-section .cli-tab-content {
    padding: 10px 0;
    background: transparent;
}
.cli-switch .cli-slider:after {
    content: attr(data-cli-disable);
    position: absolute;
    right: 50px;
    text-align: right;
    min-width: 60px;
    background: transparent;
    line-height: 20px;
    text-align: right;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    color: #00146D;
    font-family: century-gothic !important;
}
.cli-switch .cli-slider {
    background-color: transparent;
    height: 22px;
    width: 41px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
    border: 1px solid #004876;
}
.cli-switch input:checked+.cli-slider {
    background-color: transparent;
}
.cli-switch .cli-slider:before {
    background-color: #B2D235;
    bottom: 2px;
    content: "";
    height: 16px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 16px;
}










.cli-modal .cookie-law-info-bar-buttons {
    margin-top: 25px;
    margin-left: 0px;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.cli-modal .cookie-law-info-bar-buttons .cli-plugin-main-link,
.cli-modal .cookie-law-info-bar-buttons .cli_settings_button,
.cli-modal .cookie-law-info-bar-buttons .cli_action_button {
    text-decoration: none !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    font-weight: 500;
    letter-spacing: 0;
    color: #00146D !important;
    font-family: bebas-kai, sans-serif !important;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 24px;
    cursor: pointer !important;
}
.cli-modal .cookie-law-info-bar-buttons .cli_settings_button {
    color: #b8d152 !important;
}
.cli-modal .cookie-law-info-bar-buttons .cli-plugin-main-link:hover,
.cli-modal .cookie-law-info-bar-buttons .cli_settings_button:hover,
.cli-modal .cookie-law-info-bar-buttons .cli_action_button:hover {
    color: #b8d152 !important;
    opacity: 1;
}
.cli-modal .cookie-law-info-bar-buttons .cli_action_button:after {
    content: '';
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-image: url(img/accept-tick.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.cli-modal .cookie-law-info-bar-buttons .cli_settings_button:before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    margin-bottom: 2px;
    margin-right: 8px;
    background-image: url(img/settings-ico.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#cookie-law-info-again {
    display: none !important;
}

@media screen and (max-width:600px) {
    #cookie-law-info-bar {
        padding: 25px 25px 20px 25px !important;
        background-color: #fff !important;
        box-shadow: none !important;
        width: 96% !important;
        bottom: 0 !important;
        right: 0 !important;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
        margin: 0 2% 2%;
    }
    .cli-modal {
        top: auto !important;
        bottom: 0 !important;
        right: 0 !important;
        margin: 0 2% 2%;
        left: 0 !important;
        width: 96% !important;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2) !important;
    }
    .cli-modal .cli-modal-dialog {
        width: 100% !important;
        max-width: 100% !important;
    }
    .cli-modal-content {
        background-color: #fff !important;
        border-radius: 0 !important;
        padding: 25px 25px 20px 25px !important;
    }
    .cli-modal .cli-modal-close {
        top: 15px !important;
        right: 15px !important;
        width: 30px !important;
        height: 30px !important;
        border-radius: 0 !important;
        padding: 0 !important;
        min-width: 20px !important;
        cursor: pointer;
        position: absolute;
    }
}



a {
    cursor: url('img/cursor-pointer1.png'), auto !important;
}














/* recent carousel */
.recent_carousel {
    width: 100%;
    margin-bottom: 0 !important;
}
.recent_carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}
.recent_carousel .owl-nav {
    display: none;
}
.recent_carousel .owl-dots.disabled {
    display: none;
}
.recent_carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
}
.recent_carousel .owl-dots button.owl-dot {
    border: 0;
    padding: 0 5px;
    background-color: transparent;
    cursor: pointer;
    /* cursor: url('img/cursor-pointer1.png'), auto !important; */
}
.recent_carousel .owl-dots button.owl-dot span {
    border: 3px solid #BCBEBB;
    background-color: transparent;
    border-color: #BCBEBB;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.recent_carousel .owl-dots button.owl-dot.active span {
    height: 15px;
    width: 15px;
    border: 3px solid #0099FF;
}
.recent_carousel .recent_post {
    height: 100%;
    background-color: #00146d;
    position: relative;
}
.recent_carousel .recent_post .recent_post--thumbnail {
    height: 420px;
    overflow: hidden;
    position: relative;
}
.recent_carousel .recent_post .recent_post--thumbnail .recent_post--thumbnail-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}
.recent_carousel .recent_post .recent_post--content {
    padding: 30px 30px 35px;
}
.recent_carousel .recent_post .recent_post--content .recent_post--content-date {
    font-family: century-gothic !important;
    font-size: 12px;
    line-height: 22.5px;
    display: block;
    margin-bottom: 10px;
    color: #09f;
}
.recent_carousel .recent_post .recent_post--content .recent_post--content-title {
    font-size: 26px;
    line-height: 28px;
    font-family: bebas-kai, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
}
.recent_carousel .recent_post a.recent_post--link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.recent_carousel .recent_post:hover .recent_post--thumbnail .recent_post--thumbnail-img {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
}
.recent_carousel .recent_post:hover .recent_post--content .recent_post--content-title {
    color: #b8d152;
}





/* 
    thought starter
 */

/* Filter */
.thought-filter-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 45px !important;
}
.thought-filter-wrap .thought-filter {
    width: 195px;
    margin: 0 30px;
    position: relative;
}
.thought-filter-wrap .thought-filter:after {
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    line-height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    content: '\f107';
    color: #b2d235;
}

/* thought starter tile  */
.thought-starter-tile {
    display: flex;
    margin-bottom: 0 !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    position: relative;
}
.thought-starter-tile .thought-starter-image {
    height: 250px;
    width: 335px;
    flex: 0 0 335px;
    background-size: cover;
    background-position: center;
    display: block;
    overflow: hidden;
    position: relative;
}
.thought-starter-tile .thought-starter-image div {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.thought-starter-tile .thought-starter-body {
    padding-left: 50px;
    flex-grow: 1;
    position: relative;
}
.thought-starter-tile .thought-starter-body .thought-starter-date {
    color: #09f;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: -8px;
}
.thought-starter-tile .thought-starter-body .thought-starter-title {
    color: #00146D;
    font-family: bebas-kai, sans-serif !important;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 36px;
}
.thought-starter-tile .thought-starter-body .thought-starter-outlet {
    color: #00146D;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
}
.thought-starter-tile .thought-starter-body .thought-starter-excerpt {
    color: #585854;
    font-family: century-gothic !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 40px;
}
.thought-starter-tile .thought-starter-body .thought-starter-read-more a {
    color: #00146D;
    font-family: bebas-kai, sans-serif !important;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
}
.thought-starter-tile .thought-starter-body .thought-starter-read-more a:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta_blue.png);
    background-position: center;
    background-size: contain;
    transition: all .3s
}
.thought-starter-tile .thought-starter-body .thought-starter-read-more a:hover {
    color: #B8D152;
}
.thought-starter-tile .thought-starter-body .thought-starter-read-more a:hover:after {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-h.png)
}


.thought-starter-tile .thought-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.thought-starter-tile:hover .thought-starter-image div {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}
.thought-starter-tile:hover .thought-starter-body .thought-starter-read-more a {
    color: #B8D152;
}
.thought-starter-tile:hover .thought-starter-body .thought-starter-read-more a:after {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-h.png)
}






@media screen and (max-width:1200px) {
    .thought-filter-wrap .thought-filter {
        width: 175px;
        margin: 0 15px;
    }
    .select2-container {
        min-width: 175px;
    }
}
@media screen and (max-width:1000px) {
    .thought-filter-wrap {
        flex-wrap: wrap;
    }
    .thought-filter-wrap .thought-filter {
        width: 100%;
        margin: 0px;
    }
    .thought-filter-wrap .thought-filter {
        margin-top: 30px;
    }
    .select2-container {
        min-width: 175px;
        width: 100%;
    }
    .thought-starter-tile {
        display: block;
    }
    .thought-starter-tile .thought-starter-image {
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }
    .thought-starter-tile .thought-starter-image:after {
        content: '';
        padding-top: 70%;
        display: block;
    }
    .thought-starter-tile .thought-starter-body {
        padding-left: 0;
    }
    .thought-starter-tile .thought-starter-body .thought-starter-excerpt {
        padding-bottom: 80px;
    }
}


/* 
    Featured Tiles 
 */

.featured-thought-title {
    color: #09f;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px;
    display: block;
}




.featured-thought-container {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.featured-thought {
    display: block;
    width: 33.33%;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 35px;
    position: relative;
}
.featured-thought .thought-image {
    width: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.featured-thought .thought-image:after {
    content: '';
    padding-top: 70%;
    display: block;
}
.featured-thought .thought-image div {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    -webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
    transition: all .7s cubic-bezier(.2, 1, .22, 1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.featured-thought .featured-thought-body {
    position: relative;
}
.featured-thought .featured-thought-body .featured-thought-time {
    color: #09f;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: -8px;
}
.featured-thought .featured-thought-body .featured-thought-name {
    color: #00146D;
    font-family: bebas-kai, sans-serif !important;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 36px;
}
.featured-thought .featured-thought-body .featured-thought-outlet {
    color: #00146D;
    font-family: century-gothic !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
}
.featured-thought .featured-thought-body .featured-thought-excerpt {
    color: #585854;
    font-family: century-gothic !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 50px;
}
.featured-thought .featured-thought-body .featured-thought-read-more a {
    color: #00146D;
    font-family: bebas-kai, sans-serif !important;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
}
.featured-thought .featured-thought-body .featured-thought-read-more a:after {
    line-height: 36px;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    vertical-align: middle;
    color: #b9d053;
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta_blue.png);
    background-position: center;
    background-size: contain;
    transition: all .3s
}
.featured-thought .featured-thought-body .featured-thought-read-more a:hover {
    color: #B8D152;
}
.featured-thought .featured-thought-body .featured-thought-read-more a:hover:after {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-h.png)
}


.featured-thought .thought-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.featured-thought:hover .thought-image div {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}
.featured-thought:hover .featured-thought-body .featured-thought-read-more a {
    color: #B8D152;
}
.featured-thought:hover .featured-thought-body .featured-thought-read-more a:after {
    background-image: url(//www.systemiq.earth/wp-content/themes/salient/img/icons/cta-h.png)
}

@media screen and (max-width:1000px) {
    .featured-thought-container {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .featured-thought {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 35px;
    }
    .featured-thought+.featured-thought {
        padding-top: 35px;
    }
}


/* hubspot register form */
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 {
    display: flex;
    flex-wrap: wrap;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 select {
    appearance: none;
    background-image: url(./assets/images/arrow-select-bottom.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;    
}
/* 
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 select.hs-input.invalid.error {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;    
} */

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 ul {
    margin-bottom: 0;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset {
    max-width: none;
    flex: 0 1 100%;
    margin-bottom: 30px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset .hs-error-msgs {
    margin: 0;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_error_rollup .hs-error-msgs {
    margin: 0;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset .hs-error-msgs > li,
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_error_rollup .hs-error-msgs > li {
    list-style: none;
    background-color: transparent;
    border: 0;
    box-shadow: none !important;
    padding: 2px 0 !important;
    color: red !important;
    font-size: 14px !important;
    font-family: century-gothic !important;    
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_firstname,
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_lastname {
    width: calc(50% - 30px);
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_firstname {
    margin-right: 30px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_lastname {
    margin-left: 30px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_field_of_interest {
    width: 100%;
    float: none;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_additional_interest_areas {
    width: 100%;
    float: none;
    margin-top: 45px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_additional_interest_areas > label {
    display: block;
    margin-bottom: 30px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_additional_interest_areas > label span {
    font-family: century-gothic !important;
    font-size: 18px;
    color: #676767 !important;
    font-weight: 400;
    text-indent: 5px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: space-between;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container li {
    list-style: none;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container label > span {
    font-family: century-gothic !important;
    font-size: 18px;
    color: #676767 !important;
    font-weight: 400;
    text-indent: 5px;        
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container li > label > span {
    position: relative;
    padding-left: 35px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container li > label > span::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    left: 0;
    border: 1px solid #979797;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container li > label > span::after {
    position: absolute;
    background-color: transparent;
    content: '';
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);    
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 
.inputs-list.multi-container li > label > input:checked + span::after {
    background-color: #001868;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container li input {
    width: 1px;
    height: 1px;
    visibility: hidden;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset .input {
    margin-left: 0;
    margin-right: 0;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset select,
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset input {
    background-color: transparent;
    border-bottom: 2px solid #e2e2e2 !important;
    box-shadow: none !important;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset select,
#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset input {
    font-family: century-gothic !important;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    text-indent: 5px;
    padding: 15px 0;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 *::-webkit-input-placeholder {
    color: #676767;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 *:-moz-placeholder {
    color: #676767;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 *::-moz-placeholder {
    color: #676767;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 *:-ms-input-placeholder {
    color: #676767;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_submit {
    width: 100%;
    text-align: right;
    margin-top: 50px;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_submit .actions {
    display: inline-block;
    width: auto;
    position: relative;
    width: 85px;
    text-align: left;
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_submit .actions::after {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    transition: all .3s;
    vertical-align: middle;
    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;    
}

#hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_submit input {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #001868;
    background-color: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    width: 100%;
    text-align: left;
    z-index: 10;
    position: relative;
}

body:not(.home) div.submitted-message {
    text-align: center;
}
 
#wpcf7-f5036-p6-o1 {
    display: none;
}

@media screen and ( max-width: 1000px ) {

    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset:last-of-type {
        margin-bottom: 0;
    }
    
    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_firstname, 
    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_lastname {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 > .hs_firstname {
        margin-bottom: 30px;
    }

    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 > fieldset.form-columns-2 .inputs-list.multi-container {
        column-gap: 20px;
        row-gap: 10px;
        justify-content: left;        
    }

    #hsForm_56aa3e9a-86b6-4889-9dad-21d0bea97af4 .hs_submit {
        text-align: left;
        margin-top: 40px;
    }

}


/* new newsletter form */
.newnewsletter-form--body > p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.newnewsletter-form--body > p > span {
    flex: 0 1 100%;
}

.newnewsletter-form--body > p > span[data-name = 'text-395'],
.newnewsletter-form--body > p > span[data-name = 'text-335'] {
    flex: 0 1 calc(50% - 30px);
}

.newnewsletter-form--body .select2-selection__rendered {
    background-image: url(./assets/images/arrow-select-bottom.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
    text-indent: 5px;
}

.newnewsletter-form--body .select2-results__option {
    padding-top: 6.5px;
    padding-bottom: 6.5px;
}

.cf7-form-wrap .column_container.vc_column_container {
    padding-right: 0 !important;
}

.cf7-form-wrap .ty-msg {
    z-index: 5;
    position: relative;
    text-align: center;
    color: #001868;
    font-family: bebas-kai;
    font-size: 37.5px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 46px; /* 122.667% */    
}

.cf7-form-wrap .ty-msg::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 6px;
    background-color: #B8D152;
}

.cf7-form-wrap .wpcf7-response-output {
    display: none;
}

/* .newnewsletter-form--body .select2-container--open {
    background-color: #ddd;
} */

/* .newnewsletter-form--body .wpcf7-form-control-wrap .select2-container--open .select2-selection__rendered {
    color: #001868 !important;
} */

.newnewsletter-form--body .areas-label {
    color: #585854 !important;
    font-size: 16.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 30px;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox input {
    margin-left: 0;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
    color: #585854 !important;
    font-size: 16.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    padding-left: 35px;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox input {
    width: 1px;
    height: 1px;
    visibility: hidden;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    left: 0;
    border: 1px solid #979797;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label::after {
    position: absolute;
    background-color: transparent;
    content: '';
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox input:checked + .wpcf7-list-item-label::after {
    background-color: #001868;
}

.newnewsletter-form--bottom > p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.newnewsletter-form--body .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}

.newnewsletter-form--body br,
.newnewsletter-form--bottom br,
.newnewsletter-form--bottom .ajax-loader {
    display: none !important;
}

.newnewsletter-form--body .wpcf7-form-control-wrap {
    margin-bottom: 30px;
}
.newnewsletter-form--body .wpcf7-form-control-wrap:last-child {
    margin-bottom: 0;
}
.newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control {
    color: #001868;
    font-size: 16.5px !important;
    letter-spacing: 0;
    line-height: 26px;
    font-family: century-gothic !important;
    background: transparent !important;
    padding: 15px 0;
    text-indent: 5px;
}
.newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control::-webkit-input-placeholder {
    color: #585854;
}
.newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control::-moz-placeholder {
    color: #585854;
}
.newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control:-ms-input-placeholder {
    color: #585854;
}
.newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control:-moz-placeholder {
    color: #585854;
}


.newnewsletter-form--body span.wpcf7-not-valid-tip {
    background-color: transparent;
    border: 0;
    box-shadow: none !important;
    padding: 2px 0 !important;
    color: red !important;
    font-size: 14px !important;
    font-family: century-gothic !important;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-left: -3px;
}

.newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox > span {
    margin-left: 0;
    margin-right: 0;
}

.newnewsletter-form--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 90px;
}
.newnewsletter-form--bottom .wpcf7-list-item {
    margin-left: 0;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance input {
    display: none;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
    color: #00146D;
    font-family: century-gothic !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 26px;
    padding-left: 35px;
    cursor: pointer;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
    text-decoration: underline;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before,
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 2px;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before {
    border: 1px solid #979797;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
    left: 3px;
    top: 5px;
    width: 14px;
    height: 14px;
    background-color: #001868;
    opacity: 0;
    -webkit-transition: all .25s cubic-bezier(.2, 1, .22, 1);
    transition: all .25s cubic-bezier(.2, 1, .22, 1);
}
.newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance input:checked+.wpcf7-list-item-label:after {
    opacity: 1;
}
.newnewsletter-form--bottom button#submit {
    font-family: bebas-kai, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #001868;
    background-color: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    cursor: pointer;
}
.newnewsletter-form--bottom button#submit:after {
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-left: 10px;
    content: '';
    transition: all .3s;
    vertical-align: middle;
    background-image: url(img/icons/cta-blue-next.png);
    background-position: center;
    background-size: contain;
}
.newnewsletter-form--bottom button#submit:hover {
    color: #b8d152;
}
.newnewsletter-form--bottom button#submit:hover:after {
    background-image: url(img/icons/cta-h.png);
}


.newnewsletter-form--bottom button#submit:disabled {
    pointer-events: none;
    opacity: 0.5;
}

@media screen and ( max-width: 1000px ) {
    .newnewsletter-form--body .wpcf7-form-control-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }

    .newnewsletter-form--body > p > span[data-name = 'text-395'], 
    .newnewsletter-form--body > p > span[data-name = 'text-335'] {
        flex: 0 1 100%;
    }

    .newnewsletter-form--body .wpcf7-form-control.wpcf7-checkbox {
        column-gap: 20px;
        row-gap: 10px;
        justify-content: left;
    }

    .newnewsletter-form--bottom > p {
        flex-wrap: wrap;
    }

    .newnewsletter-form--bottom > p button#submit {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 25px !important;
        flex: 0 1 100%;
        text-align: left;
        padding-left: 0;
    }
}





html body .wpcf7 .wpcf7-response-output {
    background-color: transparent;
    margin-left: 0;
    margin-top: 10px;
    color: #001868 !important;
    border: 1px #001868 solid !important;
    margin-top: 30px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;

    font-size: 16.5px !important;
    line-height: 26px;
    font-family: century-gothic !important;
}






/* select2 select2-container select2-container--default */
/* select2 select2-container select2-container--default select2-container--below select2-container--focus */
/* select2-selection select2-selection--single */
/* select2-selection__rendered */


/* select2-data-2-qjrs */
.select2-container--default .select2-selection--single {
    height: 58px !important;
    padding: 15px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #585854!important;
    line-height: 58px !important;
    font-size: 18px !important;
}
.wpcf7-form-control.selected + .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #001868!important;
}

span.wpcf7-form-control-wrap.menu-32:after {
    top: 25px !important;
}



@media screen and (max-width:690px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 15px !important;
    }
    .newnewsletter-form--body .wpcf7-form-control-wrap input.wpcf7-form-control {
        color: #001868;
        font-size: 15px !important;
        letter-spacing: 0;
        line-height: 24px;
        font-family: century-gothic !important;
        background: transparent !important;
        padding: 12px 0;
    }

    .newnewsletter-form--body span.wpcf7-not-valid-tip {
        font-size: 12px !important;
    }
    .newnewsletter-form--bottom {
        display: block;
    }
    .newnewsletter-form--bottom button#submit {
        margin-top: 25px !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        text-align: right;
        display: block;
    }
    .newnewsletter-form--bottom span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
        font-size: 12px;
    }

}






body .ult-ib-effect-style1 .ult-new-ib-content, 
body .ult-ib-effect-style1 .ult-new-ib-title {
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
body .ult-ib-effect-style1 .ult-new-ib-desc {
    -webkit-transform: translate3d(0, calc(100% - 60px) ,0);
    transform: translate3d(0, calc(100% - 60px) ,0);
    -webkit-transition: opacity .2s,-webkit-transform .35s;
    transition: opacity .2s,-webkit-transform .35s;
    transition: opacity .2s,transform .35s;
    transition: opacity .2s,transform .35s,-webkit-transform .35s;
    padding: 15px 25px;
}
body .ult-ib-effect-style1:hover .ult-new-ib-desc {
    -webkit-transform: translate3d(0, 0 ,0);
    transform: translate3d(0, 0 ,0);
    overflow: auto;
}
body .ult-ib-effect-style1 .ult-new-ib-desc .ult-new-ib-content  {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media screen and (max-width: 690px) {
    body .ult-ib-effect-style1 .ult-new-ib-img {
        width: 600px !important;
        height: 600px !important;
        max-width: none !important;
    }
}












#wt-cli-privacy-save-btn {
    text-decoration: none !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center;
    font-weight: 500;
    letter-spacing: 0;
    color: #00146d !important;
    font-family: bebas-kai, sans-serif !important;
    font-size: 20px;
    letter-spacing: 1.25px;
    line-height: 24px;
	background-color:transparent;
	padding:0;
}

#wt-cli-privacy-save-btn:hover {
    color: #b8d152 !important;
    opacity: 1
}
#wt-cli-privacy-save-btn:after {
    content: '';
    height: 30px;
    width: 30px;
    margin-left: 5px;
    background-image: url(//www.systemiq.earth/wp-content/themes/systemiq/img/accept-tick.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}
















/*Landing Page - ReShaping Plastics*/

.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta a:after  {
    background-image: url(img/ico-circle-arrow.svg) !important;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(186deg) brightness(104%) contrast(101%);
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.next a:after {
    transform: rotate(-90deg);
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.next.yellow a:hover {
    color: #B2D235;
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.next.yellow a:after {
    filter: invert(82%) sepia(48%) saturate(629%) hue-rotate(18deg) brightness(90%) contrast(94%);
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.download.bluegreen a:hover {
    color: #87F5F1;
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.download.bluegreen a:after {
    filter: invert(90%) sepia(30%) saturate(570%) hue-rotate(110deg) brightness(100%) contrast(93%);
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.download.green a:hover {
    color: #15CC56;
}
.reshaping-btns .wpb_wrapper h4.vc_custom_heading.cta.download.green a:after {
    filter: invert(55%) sepia(88%) saturate(485%) hue-rotate(89deg) brightness(98%) contrast(85%);
}









.overflow-visible .owl-carousel .owl-stage-outer {
    overflow: visible !important;
}
/*.overflow-visible.m0 .owl-carousel .owl-stage-outer .owl-item {
    margin-right: 0 !important;
}*/

.overflow-visible .owl-carousel .owl-dots {
    display: none !important;
}

.video-dots.overflow-visible .owl-carousel .owl-dots {
    display: block !important;
    top: auto;
    bottom: 0;
    width: 100%;
    margin: 0 !important;
}
.video-dots.overflow-visible .owl-carousel .owl-dots .owl-dot span {
    display: block;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    margin: 0 7px;
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
}

body .span_12.dark .video-dots.overflow-visible .owl-dots .owl-dot.active span {
    color: #15CC56;
}
.video-dots.overflow-visible {
    padding-bottom: 80px!important;
}




.video-dots.video-arrows .owl-carousel .owl-nav {
    display: block !important;
}

.video-dots.video-arrows .owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    z-index: 100;
    margin: 0 !important;
    border: 0;
    width: 100px;
    height: 100px;
    background: transparent;
    background-size: 16px !important;
}
.video-dots.video-arrows .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    transform: translate(-100%, -50%);
    background-image: url(img/icons/owl-prev.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.video-dots.video-arrows .owl-carousel .owl-nav button.owl-next {
    right: 0;
    transform: translate(100%, -50%);
    background-image: url(img/icons/owl-next.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.video-dots.video-arrows .owl-carousel .owl-nav button span {
    display: none !important;
}


.video-dots.video-arrows .owl-carousel .owl-stage {
    cursor: initial !important;
}


@media screen and (max-width: 999px) {
    .video-dots.video-arrows .owl-carousel .owl-nav button {
        width: 30px;
        height: 50px;
    }
}












.translations-row {
    margin-left: -50px !important;
    margin-right: -50px !important;
}
.translations-row .translation-item {
    margin: 0px !important;
    width: 33.3335% !important;
    padding: 0 50px;
}




body h1 strong,
body h2 strong,
body h3 strong,
body h4 strong {
    font-family: bebas-kai, sans-serif !important;
    font-weight: 400;
    font-style: normal;
}




.title-bluegreen strong {
    color: #2FB7C4 !important;
}
.title-green strong {
    color: #15CC56 !important;
}

.mileston-bluegreen .nectar-milestone .number h3 {
    color: #2FB7C4 !important;
}
.mileston-green .nectar-milestone .number h3 {
    color: #15CC56 !important;
}


.nectar-milestone span.symbol {
    padding-left: 5px;
    font-size: 40px;
    color: #000;
}





body .testimonials-dark .testimonial_slider blockquote *,
body .testimonials-dark .testimonial_slider:not([data-style="minimal"]) blockquote span.title {
    color: #000 !important;
}






img.img-with-animation.left-align {
    margin-left: 0 !important;
}



.overflow-visible:not(.m0) .owl-carousel .owl-stage-outer .owl-item:not(.center) {
    opacity: 0.3 !important;
}





@media screen and (max-width: 999px) {
.reshaping-banner .row-bg.using-image.translate {
    background-image: url(https://www.systemiq.earth/wp-content/uploads/2022/04/shutterstock_519883603@2x.jpg) !important;
    background-position: bottom center !important;
}
.reshaping-banner.vc_row.vc_row-o-columns-middle.vc_row-o-full-height > .span_12 {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: flex-start !important;
    align-content: flex-start !important;
    padding-top: 100px !important;
}
.translations-row .translation-item {
    margin: 0 !important;
    width: 100% !important;
    padding: 0 50px;
    margin-bottom: 50px !important;
}



body .vc_row-fluid .vc_col-sm-2[class*=vc_col-sm-]:first-child:not([class*=offset]),
body .vc_row-fluid .vc_col-sm-2[class*=vc_col-sm-]:nth-child(2n+3):not([class*=offset]) {
    margin-bottom: 0 !important;
}










}

/* Testimonials */
.flickity-slider .open-quote,
.flickity-slider .close-quote {
	display: none !important;
}
body .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
    display: flex;
    flex-wrap: wrap;
}
body .testimonial_slider[data-style=multiple_visible_minimal] .wrap, .nectar_single_testimonial .wrap {
    width: calc(100% - 135px);
}
body .testimonial_slider[data-style=multiple_visible_minimal] blockquote p {
    width: 100%;
}

.testimonial_slider .testimonial-name {
    padding-top: 0 !important;
}








/*
	Planet Positive Chemicals
*/




.wave__series {
    
}
.wave__series .wave__series--tile-content {

}
.wave__series .wave__series--tile-content .wave__series--tile-big .img-with-aniamtion-wrap {
    margin-bottom: 30px !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-big .img-with-aniamtion-wrap img {
    margin-bottom: 15px;
    max-width: none;
    height: auto;
    width: 100%;
}
.wave__series .wave__series--tile-content .wave__series--tile-big .tile__subtitle {
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: century-gothic !important;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-big .tile__title {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 30px  !important;
    font-size: 26px !important;
    line-height: 30px !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-big .tile__title a {
    font-size: 26px !important;
    line-height: 30px !important;
    font-family: bebas-kai !important;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: -0.1px !important;
    -webkit-transition: all .25s cubic-bezier(.2, 1, .22, 1);
    transition: all .25s cubic-bezier(.2, 1, .22, 1);
}
.wave__series .wave__series--tile-content .wave__series--tile-big .tile__title a:hover {
    color: #B2D235 !important;
    opacity:1 !important;
}



.wave__series .wave__series--tile-content > .vc_column-inner {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-small {
    height: 50% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-big {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-small > .col {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-small > .col > .wpb_column {
    height: 100% !important;
    /* align-items: center;
    display: flex;
    flex-wrap: wrap; */
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-big {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-big > .col {
    height: 100% !important;
}
.wave__series .wave__series--tile-content > .vc_column-inner > .wpb_wrapper > .wave__series--tile-big > .col > .wpb_column {
    height: 100% !important;
}

.wave__series .wave__series--tile-content .wave__series--tile-small .vc_column-inner,
.wave__series .wave__series--tile-content .wave__series--tile-small .vc_column-inner .wpb_wrapper {
    max-height:100%;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .img-with-aniamtion-wrap {
    margin-bottom: 0px !important;
    height:100%;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .img-with-aniamtion-wrap .inner {
    height: 100%;
    /* padding: 20px 20px 0; */
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
/* #waveSeries>.col .owl-item img {
    display: block;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
} */

.wave__series .wave__series--tile-content .wave__series--tile-small .img-with-aniamtion-wrap .inner {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative !important;
    display: flex ! important;
    flex-wrap: wrap ! important;
    justify-content: center !important;
    width: 100% !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .img-with-aniamtion-wrap .inner img {
    max-width: 100% !important;
    width: auto !important;
    height: 100% !important;
    max-height: 90% !important;
    margin-top: 0 !important;
}


.wave__series .wave__series--tile-content .wave__series--tile-small .tile__fact {
    font-size: 130px !important;
    line-height: 130px !important;
    font-family: bebas-kai !important;
    font-style: normal;
    font-weight: 400;
    margin-top: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 10px !important;
    color:#fff !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .tile__subtitle {
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: century-gothic !important;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .tile__title {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 30px  !important;
    font-size: 26px !important;
    line-height: 30px !important;
    font-size: 26px !important;
    line-height: 30px !important;
    font-family: bebas-kai !important;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: -0.1px !important;
    -webkit-transition: all .25s cubic-bezier(.2, 1, .22, 1);
    transition: all .25s cubic-bezier(.2, 1, .22, 1);
    color: #fff !important;
}
.wave__series .wave__series--tile-content .wave__series--tile-small .tile__title a {
    font-size: 26px !important;
    line-height: 30px !important;
    font-family: bebas-kai !important;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: -0.1px !important;
    -webkit-transition: all .25s cubic-bezier(.2, 1, .22, 1);
    transition: all .25s cubic-bezier(.2, 1, .22, 1);
}
.wave__series .wave__series--tile-content .wave__series--tile-small .tile__title a:hover {
    color: #B2D235 !important;
    opacity:1 !important;
}



.wave__series .wave__series--tile-content>.vc_column-inner>.wpb_wrapper>.wave__series--tile-small.bottle-image .column-bg-overlay:after {
    content: '';
    background-image: url(https://www.systemiq.earth/wp-content/uploads/2023/07/Group-17-1-1.png);
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 10000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}




/* 
    owl carousel 
*/


#waveSeries > .col {
    display: block;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 100;
  }
  
  #waveSeries > .col .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
    display: flex;
}

  
  #waveSeries > .col .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  
  #waveSeries > .col .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  
  #waveSeries > .col .owl-wrapper,
  #waveSeries > .col .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
  }
  
  #waveSeries > .col .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    display: flex;
    flex: 1 0 auto;
}
  
  #waveSeries > .col .owl-item img {
    display: block;
    width: 100%;
  }
  
  #waveSeries > .col .owl-nav.disabled,
  #waveSeries > .col .owl-dots.disabled {
    display: none;
  }
  
  #waveSeries > .col .owl-nav .owl-prev,
  #waveSeries > .col .owl-nav .owl-next,
  #waveSeries > .col .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  #waveSeries > .col .owl-nav button.owl-prev,
  #waveSeries > .col .owl-nav button.owl-next,
  #waveSeries > .col button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
  }
  
  #waveSeries > .col.owl-loaded {
    display: block;
  }
  
  #waveSeries > .col.owl-loading {
    opacity: 0;
    display: block;
  }
  
  #waveSeries > .col.owl-hidden {
    opacity: 0;
  }
  
  #waveSeries > .col.owl-refresh .owl-item {
    visibility: hidden;
  }
  
  #waveSeries > .col.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  #waveSeries > .col.owl-grab {
    cursor: move;
    cursor: grab;
  }
  
  #waveSeries > .col.owl-rtl {
    direction: rtl;
  }
  
  #waveSeries > .col.owl-rtl .owl-item {
    float: right;
  }
  


#waveSeries>.col .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
}
#waveSeries>.col .owl-dots button.owl-dot {
    padding: 5px !important;
    display: block;
}
#waveSeries>.col .owl-dots button.owl-dot span {
    background-color: #D9D9D9;
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
}


#waveSeries>.col .owl-dots button.owl-dot.active span {
    transform: scale(2);
    background: transparent;
    border-color: #09F;
}



@media only screen and (max-width: 640px) {
    .page-id-9568 #page-header-wrap.fullscreen-header #page-header-bg {
        display: none !important;
    }
}