/*
 Theme Name:   Wave
 Theme URI:    https://wordpress.org/themes/twentynineteen/
 Description:  Twentynineteen Child Theme
 Author:       Wave Interactive
 Author URI:   http://waveinteractive.com
 Template:     twentynineteen
 Version:      1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  careeredvantage
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
*/

html {
    font-size: 16px;
}

body {
    color: #fff;
    font-family: "interstate", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.1;
    font-size: 18px;
}

.author-description .author-link, .comment-metadata, .comment-reply-link,
.comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta,
.entry-footer, .main-navigation, .no-comments, .not-found .page-title,
.error-404 .page-title, .post-navigation .post-title, .page-links,
.page-description, .pagination .nav-links, .sticky-post, .site-title,
.site-info, #cancel-comment-reply-link {
    font-family: "interstate", sans-serif;
}

strong, b {
    font-weight: 700;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    -ms-zoom: 1;
    zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
    -ms-zoom: 1;
    zoom: 1;
}

/* =================== H Tags ============== */
    h1, h2, h3, h4, h5, h6 {
        color: #FFFFFF;
        font-family: "lexia", serif;
        font-weight: 900;
        font-style: normal;
}

h1 {
	font-size: 38px;
	line-height: 48px;
	text-transform: initial;
	text-shadow: none;
}

h2, section h2{
	font-size: 24px;
	line-height: 32px;
	text-transform: initial;
}

h3, section h3, blurbColumns h3{
	font-size: 20px;
    line-height: 28px;
    text-transform: initial;
}

.pink-heads-section h3 {
    color: #b72467;
    margin-top: 2em;
}

.no-hero-section,
#top-blurb.no-hero-section{
    padding-top: 100px;
}

.hero-right-text .text-area {
    padding-left: 40%;
}

h4{
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

.wave-icon:before{

    display: block;
    padding: 10px;
}

h1.noHero{
    margin-top: 60px;
    margin-bottom: 0;
}

.error404 #page {
    background-color: #dff0fe;
}

.error-404 {
    background-color: #DFF0FE;
    min-height: calc(100vh - 83px - 420px + 60px);
    background-image: url(img/Pickle-Standing-7-10.png);
    background-repeat: no-repeat;
    background-position: 48vw center;
}

.error-404 h1.page-title {
    font-size: 5.375em;
    font-weight: 400;
    color: #2B77B6;
    margin-top: 0;
}

    .error-404 h2 {
        font-size: 2.3125em;
        font-weight: 400;
        color: #2B77B6;
        line-height: 1.2em;
    }

    .error-404 p {
        font-size: 1.525em;
        font-weight: 400;
        color: #75757A;
        line-height: 1.2em;
    }

    .error-404.not-found .page-content {
        margin: 0 calc(10% + 60px) calc(1rem / 2);
        padding: 8em 42% 12em 0;
    }

@media screen and (max-width: 767px){
    h1.noHero{
        margin-top: 30px;
    }

    .page-hero .row {
        flex-wrap: wrap-reverse;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    h1{
        font-size: 28px;
        line-height: 38px;
    }

    h1.noHero {
        margin-top: 30px;
    }

    h2, section h2{
        font-size: 24px;
        line-height: 32px;
    }

    h3, section h3, blurbColumns h3{
        font-size: 20px;
        line-height: 28px;
    }

    h4{
        font-size: 18px;
        line-height: 24px;
    }
    blockquote{
        border-left: none;
        color: #2b77b6;
        font-size: 18px;
        line-height: 28px;
        padding: 40px 0;
    }
}

@media screen and (max-width: 767px) {
    h1{
        font-size: 26px;
        line-height: 32px;
    }

    .home section.mobileHero h2 {
        font-size: 26px;
        text-align: left;
        line-height: 1.4em;
        font-weight: 400;
    }

    h2, section h2{
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 10px;
    }

    h3, section h3, blurbColumns h3{
        font-size: 18px;
        line-height: 24px;
    }

    h4{
        font-size: 16px;
        line-height: 22px;
    }

    blockquote{
        font-size: 16px;
        line-height: 24px;
    }
}
/* =============== END H Tags ==================*/

.pagination .page-numbers {
    padding: 0 1em;
}

blockquote{
    border-left: none;
    color: #FFF;
    font-size: 20px;
    line-height: 28px;
    padding: 40px 0;
    margin-bottom:0;
}

/* ===================== Link Styles ======================== */
a, a:visited, a:hover, a:active{
	color: #1ED34B;
}

a:visited, a:hover, a:active{
    text-decoration: underline;
}
/* ===================== END Link Styles ====================== */

.js-filter-form {
    text-align: center;
}

    .js-filter-form select {
        font-family: 'Montserrat', Arial, sans-serif;
        padding: 0.2em;
        border-radius: 5px;
        color: #999;
        border-color: #999;
        font-weight: 700;
        font-size: 0.9em;
    }

#breadcrumbs {
    font-size: 0.875em;
    color: #FFF;
    padding: 1em 0;
    margin-bottom: -2em;
}

    #breadcrumbs a,
    #breadcrumbs a:visited {
        font-size: inherit;
        color: #FFF;
    }

.yesHero #breadcrumbs {
    margin-bottom: -50px;
}

.container.breadCrumb.yesHero {
    padding-top: 80px;
    color: #FFF;
}

.single-expert #breadcrumbs {
    margin-bottom: 0;
}

.breadCrumb {
    position: relative;
    z-index: 100;
}

.image-filters-enabled .site-header.featured-image .site-featured-image:before {
    content: none;
}

.site-featured-image {
    background-repeat: no-repeat;
}

.single-expert .site-featured-image {
    background-image: none !important;
}

.page-template-default .entry:first-of-type {
    display: none;
}

.page-template-default.gallery-page .entry:first-of-type {
    display: block;
}

.page-template-default.donate-page .entry:first-of-type {
    display: block;
}

.gallery-page .entry .entry-header {
    display: none;
}

.donate-page .entry .entry-header {
    display: none;
}

.site-title, .site-description, .entry-footer {
    display: none !important;
}

h1:not(.site-title):before, h2:before {
    content: none;
}

.single-post .site-featured-image {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    display: flex;
    align-items: center;
    position: relative;
}

    .single-post .site-featured-image:before {
        content: "";
        background-color: rgba(255,255,255,0.8);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .single-post .site-featured-image .entry-header {
        width: 100%;
        position: relative;
    }

    /* =============== Header and Responsive Nav ==================*/
    .site-logo {
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative;
        display: inline-block;
        right: auto;
        top: auto;
        float: left;
        z-index: 102;
    }

.site-logo .custom-logo-link {
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: none;
    display: block;
    width: 240px;
    height: auto;
    overflow: visible;
    transition: none;
}

.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {
    box-shadow: none;
}

body .main-navigation {
    padding: 0;
    font-size: 14px;
    font-family: "lexia", serif;
    font-weight: 900;
    font-style: normal;
    color: #FFF;
}

.main-navigation .main-menu {
    white-space: nowrap;
}

.main-navigation .main-menu > li > a {
    color: #FFF;
    font-size: 18px;
    font-weight: 900;
    margin: 0 1.0rem;
    padding: 27px 0px;
    text-transform: initial;
    letter-spacing: 0;
    white-space: nowrap;
}

    .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg {
        border-bottom: 5px solid #1ED34B;
        color: #1ED34B;
        letter-spacing: 0;
        font-weight: 900;
        text-decoration: none;
    }

.entry-header{
    padding:20px 0;
}

.main-navigation .main-menu > li:last-child{
    display: inline-block;
    position: relative;
}

.main-navigation .main-menu > li:last-child a{
    border-bottom: 0;
    border-radius: 4px;
    background-color: #1C5694;
    color: #fff;
    display: block;
    font-weight: 900;
    padding: 13px 15px;
    text-decoration: none;
}

.main-navigation .main-menu > li:last-child a:hover{
    border-bottom: 0;
    background-color: #1d5380;
    display: block;
    font-weight: 900;
    text-decoration: none;
}

.fa-phone:before {
    content: "\f095";
    position: absolute;
    top: 14px;
    left: 28px;
    width: 18px;
    height: 18px;
    color: #fff;
}

@media screen and (max-width: 1024px){
.main-menu .menu-item-has-children.off-canvas .sub-menu li > a {
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 26px 25px;
}

.fa-phone:before {
    content: "\f095";
    position: absolute;
    top: 32px;
    left: 28px;
    width: 18px;
    height: 18px;
    color: #fff;
}
}

@media screen and (max-width: 1024px){
    .site-header{
     -webkit-box-shadow: 0px 2px 4px 0px rgb(125, 125, 125);
     -moz-box-shadow: 0px 2px 4px 0px rgb(125, 125, 125);
     box-shadow: 0px 2px 4px 0px rgb(125, 125, 125);
     padding: 10px 15px;
    }

    .main-navigation .main-menu > li:last-child a{
         border-radius: 0;
     }

    .main-navigation .sub-menu{
         background-color: transparent;
         text-align:left;
     }

    .main-navigation .main-menu > li #menu-item-165 a{
        background-color: #5ebe6f;
    }
    
    .main-navigation .main-menu > li #menu-item-164 a{
         background-color: #35b9b1;
     }

    .main-navigation .main-menu > li #menu-item-163 a{
         background-color: #25b7c7;
     }

    .main-navigation .main-menu > li #menu-item-162 a{
         background-color: #2aa1c6;
     }

    .main-navigation .main-menu > li #menu-item-166 a{
         background-color: #2b77b6;
         padding: 26px 50px;
     }
 }

 @media screen and (min-width: 768px){

    body .main-navigation {
        float: right;
        margin-top: 0;
        text-align: right;
    }

    .main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
        display: none;
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu{
        -webkit-box-shadow: 0px 2px 4px 0px rgb(197, 197, 197);
        -moz-box-shadow: 0px 2px 4px 0px rgb(197, 197, 197);
        box-shadow: 0px 2px 4px 0px rgb(197, 197, 197);
        border-radius: 0 0 4px 4px;
        top: 48px;
    }

    .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return{
        color: #FFF;
        text-align: left;
        padding: 20px;
        min-width: 120px;
    }

    .main-navigation .main-menu > li.menu-item-has-children > a{
        margin: 0 1.0rem;
    }

    .main-navigation .sub-menu{
        background-color: rgba(21, 16, 39, .5);
        border-top: 5px solid #FFF;
    }

    .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus{
        background: rgba(21, 16, 39, 1);
        color: #1ED34B;
        text-decoration: none;
    }

 }

 @media screen and (max-width: 767px){
     .custom-logo-link img{
         display: none;
     }
     .site-branding{
         background-image: url("/wp-content/uploads/2020/04/wave-mobile-logo.svg");
         background-repeat: no-repeat;
         width: auto;
         height: 38px;
    }
 }
 /* =============== END Responsive Nav ================*/

.home section#hero {
    min-height: calc(100vh);
}

#heroMobile {
    display: none !important;
}

/* HERO TEMPLATE PART */



.background-hero {
    background-color: #000632;
}
.hero-tall {
    min-height: 720px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    color: #fff;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .hero-tall h1,
    .hero-short h1,
    .hero-tall h2,
    .hero-short h2,
    .hero-tall h3,
    .hero-short h3,
    .hero-tall h4,
    .hero-short h4,
    .hero-tall h5,
    .hero-short h5,
    .hero-tall h6,
    .hero-short h6 {
        text-transform: initial;
        text-align: left;
        color: #FFFFFF;
        font-family: "lexia", serif;
    font-weight: 900;
    font-style: normal;
    }

    .hero-tall h2,
    .hero-short h2,
    .hero-tall h3,
    .hero-short h3,
    .hero-tall h4,
    .hero-short h4,
    .hero-tall h5,
    .hero-short h5,
    .hero-tall h6,
    .hero-short h6,
    .hero-mobile-split{
        font-family: "lexia", serif;
        font-weight: 900;
        font-style: normal;
        color: #FFFFFF;
    }

    .hero-tall .container {
        position: absolute;
        margin: auto;
        left: 6%;
        text-align: center;
        width: 100%;
        height: auto;
        padding-left: 45px;
        margin-top: 150px;
    }


    .hero-short .container {
        padding-left: 0;
    }

    .hero-short blockquote {
        padding-top: 10px;
    }

    @media screen and (max-width: 1024px){
        .hero-tall .container {
            left: 10%;
            padding-left: 15px;
        }
    }
    
    @media screen and (max-width: 767px){
    .hero-tall .container {
        left: 0;
        padding-left: 15px;
        padding-top: 30px;
    }
}

    .hero-tall h1 {
        margin: 0 auto;
    }

    .hero-tall  h2 {
        margin-top: 0;
    }

    .hero-tall  h3 {
        margin-top: 0.5em;
    }

    .hero-tall  p {
        max-width: 650px;
        margin: 0;
        text-align: left;
        width: 90%;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
        color: #fff;
        font-family: "interstate", sans-serif;
        font-weight: 400;
        font-style: normal;
        

    }

    @media only screen and (max-width: 767px) {
        .hero-tall p{
            font-size: 16px;
            line-height: 24px;
            width: 100%;
            font-family: "interstate", sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #fff;
        }
    }

.hero-tall  p a {
    color: #fff;
    text-decoration: none;
}

.hero-tall  p a img {
    max-width: 75px;
    padding-bottom: 30px;
}

/*===================== Button Styles ===================*/
#hero .button-gold {
    margin-top: 26px;
}

#hero .button-gold:hover {
    background-color: rgba(255, 255, 255, 0.9);
}

#hero.blogHero {
    background-position: bottom center;
}

#hero.donateHero {
    background-position: center;
}

.main-navigation .button {
    background-color: transparent;
    border: 2px solid #4a4a4a;
    border-radius: 0;
    padding: 0.5em 1.25em;
}

#hero .button:hover {
    color: #fff;
}

body .button {
    background-color: #1C5694;
	border-radius: 4px;
	color: #fff;
    display:inline-block;
    font-family: "lexia", serif;
    font-weight: 900;
    font-style: normal;
    color: #FFF;
    line-height:inherit;
    margin: 15px 0;
    padding: 13px 15px;
    transition: all 300ms;
    max-width: 100%;
}

button {
    background-color: #1C5694;
	border-radius: 4px;
	color: #fff;
    display:inline-block;
    font-family: "lexia", serif;
    font-weight: 900;
    font-style: normal;
    color: #FFF;
    line-height:inherit;
    margin: 15px 0;
    padding: 13px 15px;
    transition: all 300ms;
    max-width: 100%;
}

body .button:hover, body button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #1d5380;
    text-decoration: none;
    transition: all 300ms;
}

body .button:visited, body button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited {
    color: #fff;
    text-decoration: none;
}

button.close-modal {
    background-color: #2b77b6;
    font-size: 1em;
}

/*===================== END Button Styles ===================*/

/* =============== Short Hero ==================*/
.hero-short {
    min-height: 510px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    position: relative;
    background-color: #000632;
    padding-top: 20px;
}

.blog .hero-short {
    min-height: 22vw;
    background-size: contain;
}

/*===================== END Hero Short ===================*/

.blog h2 {
}

section.hide-section {
    display: none !important;
}

section section {
    padding: 40px 0;
}

/*section:last-of-type {
    padding-bottom: 100px;
}*/

section h2 {
    display: block;
    width: 100%;
    margin: 0 0 30px;
    line-height: 1em;
    text-align: center;
}

section .colNum-3 {
    padding: 15px 30px;
}

@media screen and (max-width: 767px){
    section .colNum-3 {
        padding: 5px 30px;
    }
}

section strong a {
    color: inherit !important;
    padding: 8px 0;
}

#tabbed-content{
    padding:0;
}

.sectionTab {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    height: 45px;
    width: 150px;
    text-align: center;
    padding: 6px;
}
.tabs-list {
    position: relative;
    width: 300px;
    margin: -45px auto 0 auto;
}
#tab_1 {
    background-color: #f26737;
    float: left;
}
#tab_2 {
    background-color: #f6892c;
    float:right;
}
.sectionTabbedContent {
    color: #fff;
    font-size: 20px;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .sectionTabbedContent .text-area {
        padding: 20px;
    }

#tabContent_1 {
    background-color: #515071;
}
#tabContent_2 {
    display: none;
    background-color: #b72467;
}
/* top blurb */
#top-blurb {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    text-align: left;
    padding-top: 30px;
}

#top-blurb .col {
    padding: 0;
}

    #top-blurb h2 {
    }

    #top-blurb h2 span {
        display: block;
    }

    #top-blurb p {
        font-weight: 300;
        font-size: 1.125em;
        margin-bottom: 20px;
    }

.letterBox {
    background-color: #fff;
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 3em 0 1em 3em;
    box-shadow: rgba(0,0,0,0.4) 5px 5px 15px;
    position: relative;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 2em;
}

.letterBox > div:first-of-type {
    width: 65%;
    padding-right: 2%;
}

.letterBox > div:last-of-type {
    background-image: url( img/bird-color.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 60%;
    padding-top: 20%;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 30%;
}

.annualReportLink {
    background-image: url(img/2019_ImpactReport.jpg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: top center;
    display: inline-block;
    margin: 30px auto;
    text-align: center;
    padding: 160px 0 0;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 30px;
    line-height: 1.2em;
    color: #009575;
}

    .annualReportLink:hover {
        color: rgba(255,150,3,.6);
    }

#blurb {
    text-align: center;
    color: #4a4a4a;
}

    #blurb #blurb p {
        font-size: 1.5em;
        line-height: 1.708em;
        font-weight: 300;
        margin-bottom: 20px;
    }

/* blurb section */
#blurbTwoColumn {
    color: #4a4a4a;
}

    #blurbTwoColumn .text-area {
        margin: 30px 60px 0;
    }

        #blurbTwoColumn .text-area div {
            max-width: 100%;
        }

    #blurbTwoColumn div img {
        width: auto;
        height: auto;
    }

    #blurbTwoColumn h2 {
        text-align: center;
    }

/* blurb columns section */

.blurbColumns ul {
    margin-left: 0.5em;
}

.roundImage {
    border-radius: 50%;
}

.four-col-row .text-area img {
    width: auto;
    height: 90px;
}

.two-three-section .col-lg-8 {
    border-left: 2px solid #ccc;
}

.two-col-form-row .col-lg-8 {
    border-right: 2px solid #ccc;
}

.four-col-description-row .row {
    justify-content: center;
}

.four-col-description-row .row .colNum-3 .text-area p {
    text-align: center;
}

.three-col-icons-row .row { 
    justify-content: center
}

.three-col-icons-row .row .colNum-3 .text-area p,
.three-col-icons-row-two .row .colNum-3 .text-area p {
    text-align: center;
}

/* Administration section */
.administration_container {
    margin: 0 auto;
    text-align: center;
}

.administration_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0 0 0 6%;
}
.administration_item {
    text-align: left;
    width: calc( 100%/3 );
    margin-top: 20px;
}
.administration_image image {
    width:203px;
    height:284px;
    margin:0 auto;
}

.administration_item > div {
    line-height: 1.2em;
}

.administration_item .administration_name {
    font-weight: 700;
}

/* Board of Directors section */
.directors_container {
    margin: 0 auto;
    text-align: center;
}

.directors_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.directors_item {
    text-align: center;
    width: calc( 100%/4 );
    margin-top: 20px;
    line-height: 1.2em;
}

.directors_name h4 {
    margin: 0;
    line-height: 1.4em;
}

.directors_title {
    font-size: 1.375em;
}


/* Industry Cluster section */
.industry_container {
    margin: 0 auto;
    text-align: left;
}

.industry_container.no-bullets ul {
    list-style: none;
    padding-left: 0;
}

    .industry_container.no-bullets ul li {
        line-height: 1.2em;
    }

.industry_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.industry_item {
    text-align: left;
    width: calc( 100% / 5 );
    margin: 20px 0 0 0;
    padding: 0 20px 0;
}

.industry_image image {
    max-width: 203px;
    max-height: 284px;
    margin: 0 auto;
}

.industry_item .industry_heading h4 {
    margin-bottom: 0.3rem;
    font-size: 16px;
}

/* Program  section */
.program_container {
    background-image: url( /wp-content/uploads/2019/12/bkg_logo.png );
    background-repeat: no-repeat;
    background-position: 50% 50%;
    max-width: 810px;
    margin: 0 auto;
}
.program_floating_sidebar {
    position: absolute;
    right: 0;
}

.home #background-image-section {
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    min-height: 28vw;
}

.container {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin: 0 calc(5% + 60px);
}

.ciSlideContent .photo-inner {
    text-align: right;
}

.ciSlideContent .text-inner {
    line-height: 1.4em;
    max-width: 65%;
    color: #777;
}

.ciSlideContent .text-inner h3 {
    font-weight: 400;
}

.testimonials__preview {
    background-repeat: no-repeat;
    background-size: cover;
}

.blog .entry .entry-content {
    color: #707070;
    line-height: 1.2em;
}

.blog .entry .entry-content p {
    margin: 1em 0;
}

.blog .entry .entry-content > * {
    max-width: none;
}

.gallery-page .entry .entry-content > * {
    max-width: none;
}

.blog .entry {
    margin-top: 0;
}

.readMore {
    background-color: #4a4a4a;
    border-radius: 0;
    padding: 0.3em 1em;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 auto;
}

.blog .entry .entry-content a.readMore {
    background-color: transparent;
    font-weight: 700;
    padding: 0;
    text-align: left;
    text-decoration: none;
    color: #707070;
}

    .blog .entry .entry-content a.readMore:hover {
        background-color: transparent;
        color: rgba(112,112,112,.6);
    }

.readMore:hover {
    background-color: #fff;
    color: #4a4a4a;
}

.blog .bottomBar a {
    background-color: #27aae1;
    width: 100%;
    text-align: center;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 1.5em 15px;
    display: block;
    color: #515071;
    text-decoration: none;
}

.blog .bottomBar a:hover {
    color: #fff;
}

.jcarousel-wrapper-mobile {
    display: none;
}

.jcarousel > ul > li ul {
    list-style-type: disc;
    padding-left: 2em;
}

.jcarousel > ul > li ul li {
    padding-left: 0.6em;
}

.jcarousel .row .photo-inner img {
    max-width: 250px;
    object-fit: cover;
    width: 100%;
}

.jcarousel .smallThumbs > li {
    display: flex;
    align-items: stretch;
}

.jcarousel .smallThumbs .row {
    display: block;
    margin: 0;
}

.jcarousel .smallThumbs .ciSlide {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    flex-grow: 0;
    padding: 10px;
    width: calc( (100% / 4));
    position: relative;
    margin-bottom: 30px;
}

.jcarousel.pps-1 .smallThumbs .ciSlide {
    width: calc( (100% / 1));
}

.jcarousel.pps-2 .smallThumbs .ciSlide {
    width: calc( (100% / 2));
}

.jcarousel.pps-3 .smallThumbs .ciSlide {
    width: calc( (100% / 3));
}

.jcarousel.pps-4 .smallThumbs .ciSlide {
    width: calc( (100% / 4));
}

    .jcarousel.pt-partner .smallThumbs .ciSlide {
        align-content: center;
        margin-bottom: 0;
    }

    .jcarousel .smallThumbs .ciSlideContent {
        padding: 0 20px;
    }

.jcarousel .smallThumbs .row .photo-inner {
    width: 100%;
    display: block;
    text-align: center;
}

.jcarousel .smallThumbs .row .photo-inner img {
    max-width: none;
    object-fit: cover;
    width: 100%;
}

    .jcarousel.pt-partner .smallThumbs .row .photo-inner img {
        object-fit: contain;
        max-height: 100px;
    }

    .jcarousel .smallThumbs .row .text-inner {
        max-width: 100%;
        display: block;
    }

.jcarousel .smallThumbs .row .text-inner .text-wrap {
    text-align: center;
}

.jcarousel .smallThumbs .row .text-inner h3 {
    font-size: 1.25em;
    color: #b72467;
    text-align: center;
    margin: 0.7rem 0;
}

        .jcarousel .smallThumbs .row .text-inner p {
            line-height: 24px;
        }

.jcarousel .smallThumbs .readMore {
    position: absolute;
    left: 50%;
    bottom: -30px;
    margin: 0 auto;
    transform: translate(-50%, 0);
}

.jcarousel.pt-content .smallThumbs .ciSlideContent {
    margin: 0 auto;
    padding: 30px 30px 100px;
    width: 94%;
    box-shadow: rgba(0,0,0,0.3) 0 1px 5px;
    border-radius: 5px;
    line-height: 1.4em;
}

.jcarousel.pt-content .smallThumbs .row .text-inner h3 {
    color: #272935;
    font-weight: 600;
}

.jcarousel.pt-content .text-wrap a.button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
}

.jcarousel.pt-content .ciSlideContent img {
    max-height: 87px;
    width: auto;
}

.clients-page #top-blurb p {
    font-size: 1.375em;
    text-align: left;
}

.clients-page .ciSlide .imgHover {
    max-height: 250px;
    height: 250px;
    overflow: hidden;
    background-color: #FFF;
}

    .clients-page .ciSlide .imgHover img {
        position: absolute;
        display: block;
        top: 0;
        margin: auto;
        object-fit: cover;
        right: 0;
        bottom: 0;
        left: 0;
    }

.experts-page #top-blurb p {
    font-size: 1.375em;
    text-align: left;
}

.experts-page .ciSlide .imgHover {
    max-height: 259px;
    overflow: hidden;
}

.experts-page .ciSlide .imgHover img {
    width: 100%;
}

.pt-partner .smallThumbs {
    padding-left: 0;
}

.pt-expert li h3 {
    font-size: 1.5em;
    color: #2b77b6;
    margin-bottom: 0;
}

.pt-expert li h3 a {
    font-size: inherit;
    color: #2b77b6;
}

    .pt-expert li h3 a:hover {
        text-decoration: none;
    }

.pt-expert .ciSlideContent .text-inner {
    max-width: 100%;
}

.pt-expert .container {
    padding: 0 100px;
}

.noCarousel .smallThumbs li {
    display: flex;
    align-items: stretch;
}

.pt-partner .ciSlideContent {
    width: 100%;
}

.pt-partner .ciSlideContent .text-inner {
    max-width: 100%;
}

.pt-partner .container {
    padding: 0 100px;
}

.noCarousel .smallThumbs .row {
    display: block;
    margin: 0;
}

.noCarousel .smallThumbs .ciSlide {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    flex-grow: 0;
    padding: 10px;
    width: calc( (100% / 4));
    position: relative;
    margin-bottom: 0;
}

.noCarousel.pps-1 .smallThumbs .ciSlide {
    width: calc( (100% / 1));
}

.noCarousel.pps-2 .smallThumbs .ciSlide {
    width: calc( (100% / 2));
}

.noCarousel.pps-3 .smallThumbs .ciSlide {
    width: calc( (100% / 3));
}

.noCarousel.pps-4 .smallThumbs .ciSlide {
    width: calc( (100% / 4));
}

.noCarousel-control-prev {
    display: none;
}

.noCarousel-control-next {
    display: none;
}

.noCarousel-pagination {
    display: none;
}

.imgHover {
    position: relative;
}

.imgHover .overlay {
    position: absolute;
    background-color: #1C5694;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 35%;
    display: none;
}

.imgHover:hover .overlay {
    z-index: 1;
    display: block;
}

.imgHover .overlay a {
    color: #fff;
    text-decoration: none;
}

.imgHover .socialLink {
    font-size: 1.75em;
    padding: 0.3em;
}

    .imgHover .socialLink span {
        text-indent: -9999px;
        display: inline-block;
    }

    .imgHover .contactLink {
        display: block;
        text-align: center;
        padding: 0.3em;
    }

    .imgHover .contactLink span {
        font-family: 'Open Sans', Arial, sans-serif;
        margin-left: 0.5em;
    }

    .imgHover .readMore {
        background-color: transparent;
        border-radius: 0;
        padding: 45% 1em 1em;
        font-size: 1.4em;
        text-align: center;
        display: block;
        text-transform: none;
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }

.clients-page .ciSlideContent .ciSlidecontainer {
    border: 1px solid #d8d8d8;
}

.ciSlideContent .text-inner .text-wrap .theExcerpt p {
    color: #fff;
}

.pt-partner .imgHover .overlay {
    text-align: left;
}

    .pt-partner .imgHover .overlay a {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        cursor: default;
    }

.pt-partner .ciSlideContent .text-inner .text-wrap .theExcerpt p {
    padding: 50% 20px;
    margin-bottom: 0;
}

.home .blurbSlider.noHeaderText {
    padding: 0;
}

.blurbSlider {
    background-repeat: no-repeat;
    background-size: cover;
}

.desktopSlider {
    display: block;
}

.mobileSlider {
    display: none;
}

.single-expert .site-content {
    margin-top: 0;
    margin-bottom: 80px;
}

.flex-box {
    display: flex;
    
}

.flex-box > .col {
    padding: 0 2em;
}

.flex-box > .col:first-of-type {
    flex-basis: 30%;
    padding-left: 0;
}

.flex-box > .col:first-of-type img {
    width: 100%;
}

.flex-box > .col:last-of-type {
    padding-right: 0;
    border-left: 2px solid #ccc;    
}

.flex-box img {
    margin-bottom: 20px;
}

.text-area img {
    margin-bottom: 20px;
}

.about-wave-page section.image-wrap {
    padding: 0;
}

.image-wrap {
    padding: 0;
}

.image-wrap .container {
    max-width: none;
    margin: 0;
    padding: 0;
}

.image-wrap .text-area {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 0;
}

    .image-wrap .text-area p {
        margin: 0;
        padding: 0;
        flex-basis: 33.333%;
    }

    .image-wrap .text-area p img {
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: none;
    }

body .button.fa-envelope {
    font-family: FontAwesome;
    position: relative;
    text-align: center;
    display: block;
}

    body .button.fa-envelope span {
        font-family: 'Open Sans', Arial, sans-serif;
        margin-left: 0.5em;
    }

footer {
    color: #fff;
    font-size: 12px;
}

footer .flex-footer-wrap .container {
    padding: 3em 15px 2em;
}

footer .footer-column {
    padding: 15px 30px;
}

footer .search-form {
    text-align: right;
}

footer .search-form label {
    width: 80%;
}

footer .search-field {
    width: 100%;
    border-radius: 5px;
}

footer .search-submit {
    display: none;
}

footer strong a {
    color: inherit !important;
    padding: 8px 0;
}

.footer-legal {
    overflow: hidden;
    text-align: center;
}

.footer-legal a {
    color: #fff;
}

.footer-legal p{
    margin-top: 1em;
}

.footer-social-menu {
    text-align: center;
    margin: 0;
    padding: 0;
}

.footer-social-menu li a {
    text-indent: -9999px;
    display: block;
    padding: 0 1em;
    text-align: center;
}

.footer-social-menu .fa-lg {
    font-size: 1.75em;
    line-height: 1em;
}

ul.footer-menu li{
    line-height: 40px;
}

footer a, ul.footer-menu li a{
    color: #fff;
    font-size: 16px;
}

.footer-menu{
    list-style-type: none;
    padding-left: 0;
}

.footer-menu li a {
    display: block;
}

.footer-menu li:first-of-type a{
    font-size: 18px;
    font-weight: 700;
}

.footer-menu#menu-footer-3 li:first-of-type a {
    
}

@media (min-width: 576px) {
    .container {
        max-width: 100vw;
    }
}

@media screen and (max-width: 767px){
    .container{
        margin: auto 15px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .site-branding {
        margin: 0 20px;
    }

    .site-header {

        position: fixed;
        top: 0;
        padding: 20px 0 15px;
        width: 100%;
        z-index: 1000;
        background: rgba(21, 16, 39, .5);
    }

    .admin-bar .site-header,
    .admin-bar .site-content {
        top: 32px;
    }

    .container {
        margin: 0 20px;
    }

    .jcarousel > ul > li {
        width: 94vw;
    }

    .jcarousel-control-prev {
        left: 20px;
    }

    .jcarousel-control-next {
        right: 20px;
    }
}

@media (min-width: 1025px) {

    body .main-navigation {
        display: block;
    }

    .site-branding {
        margin: 0 calc(5% + 60px);
    }

    .container {
        margin: 0 calc(5% + 60px);
    }

    .jcarousel > ul > li {
        width: 75vw;
    }
}

@media (min-width: 1140px) {

    body .main-navigation {
        min-width: 650px;
    }
}

@media (min-width: 1180px) {

    .jcarousel > ul > li {
        width: 80vw;
    }
}

@media (min-width: 1320px) {

     .container {
        max-width: 1440px;
    }
    .jcarousel > ul > li {
        max-width: 1440px;
    }
}

@media (min-width: 1750px) {

    .container {
        margin: 0 auto;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.jcarousel-control-next {
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* Navigation Menu */
.mobile-navigation {
    position: absolute;
    z-index: 101;
    padding-top: 50px;
    width: 70vw;
    right: 0;
}

.mobile-navigation.toggled-on {
    width: 100vw;
    right: -15px;
}

.mobile-navigation ul {
    list-style: none;
}

    .mobile-navigation li {
        margin-top: 24px;
        margin-top: 1.0rem;
        font-size: 1.2rem;
        line-height: 1.42857143;
        border-top: 1px solid rgb(197, 197, 197);
        padding-top: 10px;
    }

        .mobile-navigation li:first-of-type {
            border: none;
        }

        .mobile-navigation a {
            color: #2b77b6;
            text-decoration: none;
        }

            .mobile-navigation a:hover,
            .mobile-navigation a:focus {
                color: #2b77b6;
            }

    .mobile-navigation .button {
        text-align: center;
        display: block;
        background-color: transparent;
        padding-top: 2em;
        margin-bottom: 0;
    }

        .mobile-navigation .button a {
            color: #fff;
            display: inline-block;
            margin: 0 auto;
            background-color: #2b77b6;
            padding: 10px 15px;
            border-radius: 4px;
        }

.inActiveButton {
    display: block;
}

        .fal.activeButton {
            display: none;
        }

    .mobile-navigation ul.nav-menu,
    .mobile-navigation div.nav-menu > ul {
        display: none;
    }

        .mobile-navigation ul.nav-menu.toggled-on,
        .mobile-toggle {
            background-color: #fff;
            display: block;
            padding: 30px;
            box-shadow: 0px 2px 4px 0px rgb(125, 125, 125);
        }

        .mobile-navigation button.toggled-on {
            right: 15px;
        }

    .mobile-navigation .menu-item.menu-item-has-children {
        position: relative;
    }

        .mobile-navigation .menu-item.menu-item-has-children:after {
            content: '\203A';
            position: absolute;
            right: 8px;
            top: 8px;
            font-size: 1.7em;
            line-height: 1em;
            color: #2b77b6;
        }

        .mobile-navigation .menu-item.menu-item-has-children.active:after {
            transform: rotate(90deg);
            right: 6px;
            top: 10px;
        }

        .mobile-navigation .sub-menu {
            position: relative;
            display: none;
        }

        .mobile-navigation a:focus {
            outline: none;
        }

@media (min-width: 768px) {
    .mobile-navigation.toggled-on {
        width: 40vw;
        right: -20px;
    }
}

@media screen and (min-width: 1025px) {
    .mobile-navigation {
        display: none;
    }

    .mobile-navigation ul.nav-menu, .mobile-navigation div.nav-menu > ul {
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: none;
        text-align: left;
        width: 100%;
    }

    .mobile-navigation ul {
        margin: 0;
        text-indent: 0;
    }

    .mobile-navigation li a,
    .mobile-navigation li {
        display: inline-block;
        text-decoration: none;
    }

        .mobile-navigation li a {
            border-bottom: 0;
            color: #6a6a6a;
            line-height: 3.692307692;
            text-transform: uppercase;
            white-space: nowrap;
        }

            .mobile-navigation li a:hover,
            .mobile-navigation li a:focus {
                color: #000;
            }

    .mobile-navigation li {
        margin: 0 40px 0 0;
        margin: 0 2.857142857rem 0 0;
        position: relative;
    }

        .mobile-navigation li ul {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 100%;
            z-index: 1;
            height: 1px;
            width: 1px;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
        }

            .mobile-navigation li ul ul {
                top: 0;
                left: 100%;
            }

    .mobile-navigation ul li:hover > ul,
    .mobile-navigation ul li:focus > ul,
    .mobile-navigation .focus > ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit;
    }

    .mobile-navigation li ul li a {
        background: #efefef;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        font-size: 0.785714286rem;
        line-height: 2.181818182;
        padding: 8px 10px;
        padding: 0.571428571rem 0.714285714rem;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal;
    }

        .mobile-navigation li ul li a:hover,
        .mobile-navigation li ul li a:focus {
            background: #e3e3e3;
            color: #444;
        }

    .mobile-navigation .current-menu-item > a,
    .mobile-navigation .current-menu-ancestor > a,
    .mobile-navigation .current_page_item > a,
    .mobile-navigation .current_page_ancestor > a {
        color: #636363;
        font-weight: bold;
    }

    .menu-toggle {
        display: none;
    }
}

@media (max-width: 1024px) {
    body.page .main-navigation,
    body .main-navigation {
        display: none;
    }
}

.site-footer{
    line-height: 0;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    position: relative;
    z-index: 100;
}

/* =============== Social Icons ================*/
.footer-social-menu li a{
    height: 54px;
    position: absolute;
    top: 0;
    width: 54px;
}

.footer-social-menu .fa-lg:before{
    display: inline-block;
    font-size: 26px;
    height: 54px;
    line-height: 20px;
    text-align: center;
    padding: 15px;
}

#col_4.footer-column{
    padding: 15px 0;
}
/* =============== Social Icons ================*/

.entry-header-expert {
    display: none;
}

.modal-wrapper {
    background-color: rgba(0,0,0,0.8);
}

.modal {
    top: 50%;
    right: 0;
    bottom: 50%;
    background-color: #fff;
    width: 50%;
    margin: 0 auto;
    transform: translate(0, -50%);
    bottom: auto;
    height: auto;
    padding: 60px;
    border-radius: 8px;
}

.close-modal {
    margin-top: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal-wrapper.styled .modal {
    border: none;
    margin: 0 auto;
    padding: 40px;
    width: 70%;
}

    .modal-wrapper.styled .modal .close-modal {
        background: #2B77B6;
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 2.0em;
        line-height: 1em;
        color: #fff;
        padding: 0.1em 0.4em;
    }

    .modal-wrapper.styled .modal .entry-header-expert {
        display: block;
    }

    .modal-wrapper.styled .modal .container {
        max-width: 100%;
        margin: 0 auto;
    }

    .modal-wrapper.styled .modal .entry .entry-title:before {
        content: none;
    }

    .modal-wrapper.styled .modal h1 {
        font-size: 2.25em;
        line-height: 1.0em;
        margin: 0 0 1rem;
    }

    .modal-wrapper.styled .modal h2 {
        font-size: 1.5em;
        margin: 0 0 1rem;
    }

.modal:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/footer-wave.svg);
    background-size: 100%;
    background-position: bottom;
    width: 100%;
    height: 90px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.home .testimonials__preview .container{
    height: 500px;
}
@media screen and (min-width: 330px) and (max-width: 400px){
    .home .testimonials__preview .container{
        height: 900px;
    }
}
@media screen and (max-width: 330px){
    .home .testimonials__preview .container{
        height: 1050px;
    }
}

@media screen and (min-width: 768px){
    .ag-our-work-desktop{
        display: block;
    }
    .ag-our-work-mobile{
        display: none;
    }
}




@media screen and (max-width: 768px){
    .ag-our-work-desktop{
        display: none;
    }
    .ag-our-work-mobile{
        display: block;
    }
    .ag-mobile-hide{
        display: none;
    }
}



/* Our Work  */
.our-work-v2-page .blurbColumns .container {
    margin: 0;
    max-width: unset!important;
}
.our-work-v2-page .iconDisplay {
    padding-right: 60px;
    margin-left: 30px;
}
.our-work-v2-page .iconImage {
    margin-bottom: -140px;
    z-index: 100;
    position: relative;
}  

.our-work-v2-page .funnelDisplay {
    padding-left: 60px;
}

.our-work-v2-page .answerImage {
    margin-bottom: -170px;
    z-index: 100;
    position: relative;
} 

.our-work-v2-page .answerImage img{
    width: 80%;
} 
    
.our-work-v2-page .two-col-img-right-row .answerImage {
    text-align: right;
}
.our-work-v2-page .printImage img{
    width: 80%;
} 

.our-work-v2-page .two-col-img-right-row .printImage {
    text-align: right;
}   

.our-work-v2-page .exploreDisplay {
    padding-right: 60px;
    margin-left: 30px;
}
.our-work-v2-page .exploreImage {
    margin-bottom: -160px;
    z-index: 100;
    position: relative;
}  

.our-work-v2-page .printDisplay {
    padding-left: 60px;
}
.our-work-v2-page .printImage {
    margin-bottom: -170px;
    z-index: 100;
    position: relative;
} 

.our-work-v2-page .styleDisplay {
    padding-right: 60px;
    margin-left: 30px;
}
.our-work-v2-page .styleImage {
    margin-bottom: -160px;
    z-index: 100;
    position: relative;
}  

.our-work-v2-page .ourWork {
    font-family: 'Montserrat';
    font-weight: 200;
    text-align: unset!important;
    
}

.our-work-v2-page h3 {
    font-family: 'Montserrat'!important;
    font-weight: 200!important;
}

.our-work-v2-page .hero-short p {
    max-width: unset!important;
}

.our-work-v2-page .hero-short {
    min-height: unset!important;
}

@media screen and (max-width:768px){
    .our-work-v2-page .iconImage {
    max-width: 70%;
    margin-bottom: -77px!important;            
  }
  .our-work-v2-page .answerImage {
    margin-bottom: -77px!important;
    padding-left: 10px;
  }
  .our-work-v2-page .exploreImage {
    max-width: 70%;
    margin-bottom: -77px!important;
   }
  .our-work-v2-page .printImage {
        margin-bottom: -77px!important;
   }
   .our-work-v2-page .styleImage {
    /* max-width: 70%; */
    margin-bottom: -77px!important;
  }
}

@media screen and (max-width:425px){
    .our-work-v2-page .iconImage {
    max-width: 70%;
    margin-bottom: -77px!important;            
    }
    .our-work-v2-page .iconDisplay {
        padding-left: 30px;
    }
    .our-work-v2-page .answerImage {
        margin-bottom: -77px!important;
        padding-left: 10px;
    }
    .our-work-v2-page .funnelDisplay {
        padding-right: 30px;
    }
    .our-work-v2-page .exploreImage {
        max-width: 300px;
        margin-bottom: -77px!important;
    }
    .our-work-v2-page .exploreDisplay {
        padding-left: 30px;
    }
    .our-work-v2-page .printImage {        
        margin-bottom: -77px!important;
    }
    .our-work-v2-page .printDisplay {
        padding-right: 30px;
    }
    .our-work-v2-page .styleImage {
        max-width: 300px;
        margin-bottom: -77px!important;
    }
    .our-work-v2-page .styleDisplay {
        padding-left: 30px;
    }
}  
@media screen and (max-width:425px){
    .our-work-v2-page .companyFullWidth {
        display: none;
      }
    }

@media screen and (min-width: 426px) and (max-width: 2560px){
    .our-work-v2-page .carouselCompany{
        display: none;
    }
} 

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: .6px solid #97979B;
}

.carousel-indicators .active {
    background-color: #2b77B6;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: invert(1);
}    

.our-work-v2-page .carousel-inner {
    text-align: center;
}    
    
.carousel-indicators {
    bottom: -32px;
}
@media screen and (min-width:426px) and (max-width:767px) {
    .our-work-v2-page .ourTop {
    margin-top: -230px!important;
    }
}
        
@media screen and (max-width:991px){
    .our-work-v2-page .iconImage {
        margin-bottom:  0;
        flex-wrap: wrap-reverse !important;
        }
    .our-work-v2-page .answerImage {
        margin-bottom: 0;
    }
    .our-work-v2-page .exploreImage {
        margin-bottom: 0;
    }
    .our-work-v2-page .styleImage {
        margin-bottom: 0;
    }
    .our-work-v2-page .printImage {
        margin-bottom: 0;
    }
    .our-work-v2-page .row .iconImage img{
        max-width: 600px;
        }
    .our-work-v2-page .row .answerImage img{
        max-width: 600px;
    }
    .our-work-v2-page .row .exploreImage img{
        max-width: 600px;
    }
    .our-work-v2-page .row .styleImage img{
        max-width: 600px;
    }
    .our-work-v2-page .row .printImage img{
        max-width: 600px;
    }   
    .our-work-v2-page .mobile-row-reverse {            
        flex-wrap: wrap-reverse !important;
        }
}
@media screen and (max-width:768px){
    .our-work-v2-page .row .iconImage img{
        max-width: 450px;
        }
    .our-work-v2-page .row .answerImage img{
        max-width: 400px;
    }
    .our-work-v2-page .row .exploreImage img{
        max-width: 450px;
    }
    .our-work-v2-page .row .styleImage img{
        max-width: 450px;
    }
    .our-work-v2-page .row .printImage img{
        max-width: 400px;
    } 
}

@media screen and (max-width:425px){
    .our-work-v2-page .row .iconImage img{
        max-width: 400px;
        width: 115%!important;
        }
    .our-work-v2-page .row .answerImage img{
        max-width: 400px;
    }
    .our-work-v2-page .row .exploreImage img{
        max-width: 400px;
        width: 115%!important;
    }
    .our-work-v2-page .row .styleImage img{
        max-width: 400px;
        width: 115%!important;
    }
    .our-work-v2-page .row .printImage img{
        max-width: 400px;
    }
    .our-work-v2-page .row .solutionsBottom img {
        max-width: 300px;
    }
    .our-work-v2-page .ourTop {
        margin-top: -160px;
    }
}

@media screen and (max-width:425px){
    .our-work-v2-page .iconTitle  {
        text-align: center!important;
    }
    .our-work-v2-page .iconParagraph {
        text-align: center!important;
    }
    .our-work-v2-page .funnelTitle  {
        text-align: center!important;
    }
    .our-work-v2-page .funnelParagraph {
        text-align: center!important;
    }
    .our-work-v2-page .exploreTitle  {
        text-align: center!important;
    }
    .our-work-v2-page .exploreParagraph {
        text-align: center!important;
    }
    .our-work-v2-page .printTitle  {
        text-align: center!important;
    }
    .our-work-v2-page .printParagraph {
        text-align: center!important;
    }
    .our-work-v2-page .styleTitle  {
        text-align: center!important;
    }
    .our-work-v2-page .styleParagraph {
        text-align: center!important;
    }
    .our-work-v2-page .iconImage {
        padding: 0!important;
    }
}


@media screen and (min-width: 990px) and (max-width: 2560px) {
    .our-work-v2-page .mobile-w-100 {
        flex: 0 0 50%!important;
    }
}

@media screen and (max-width: 425px) { */
    .our-work-v2-page .iconImage {
        padding: 0!important;
    }
}

@media screen and (max-width: 768px) {
    .our-work-v2-page .mobile-w-100 {
        padding: 0!important;
    }
}


.purple-gradient {
    background-image: linear-gradient(rgba(0, 6, 50, 1), #4E215D);

}

.gradient-purple {
    background-image: linear-gradient(#4E215D, rgba(0, 6, 50, 1));
}

.pt-testimonial {
    background-image: linear-gradient(#4E215D, rgba(0, 6, 50, 1));
}







    




