/* Imports */
@import url("https://use.typekit.net/bqb8dxx.css");
@import url("https://use.typekit.net/psm5dmm.css");

/* Header Styles */

@media screen and (max-width: 768px) {
    .mobile-input::placeholder {
        color: white;
        opacity: 1;
        font-style: italic;
        font-weight: lighter;
    }

    .mobile-input:-ms-input-placeholder {
        color: white;
        font-style: italic;
        font-weight: lighter;
    }

    .mobile-input::-ms-input-placeholder {
        color: white;
        font-style: italic;
        font-weight: lighter;
    }

    .video-subheader{
        background-size: auto 30% !important;
    }
}

.item-center {
    margin: 0 auto !important;
}

.logo {
    width: 200px;
    height: 40px;
}

.search-icon {
    background-color: #0078C1;
    color: white;
    padding-top: 12%;
    padding-bottom: 12%;
    padding-left: 8%;
    padding-right: 8%;
    border-radius: 50%;
}

.search-icon:hover {
    color: white;
}

.share-title {
    font-size: 1.25rem;
}

.social-icon {
    color: #0078C1;
}

.header-quote {
    background-color: #002e58;
    color: white;
    font-size: 1.25rem;
    text-align: center;
    font-weight: 600;
    line-height: 1.875rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-mobile {
    width: 100%;
    height: 100%;
    position: absolute;
    padding-bottom: 3%;
    z-index: 100;
    top: 0;
    right: 0;
    background-color: #0079c2;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .navbar-mobile {
        width: 60%;
        height: 100vh;
        position: fixed;
        z-index: 100;
        top: 0;
        right: 0;
        left: auto;
        background-color: #0079c2;
    }
}

.nav-center {
    margin-left: auto;
}

.close-icon {
    padding: 8% 5% 8% 13%;
}

.social-icon-mob {
    color: white;
    font-size: 2.2rem;
}

.mobile-ul {
    list-style: none;
    align-self: center;
    width: 100%;
}

.mobile-ul li {
    font-size: 1.4rem;
    display: table-cell;
}

.mobile-input {
    border: 0;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    color: white;
    background: #002e58 url("../images/search-icon-white.png") no-repeat !important;
    background-size: 20px !important;
    background-position: right 20px center !important;
}

.mobile-nav-list {
    list-style: none;
    padding-left: 0;
    padding-top: 8%;
}

.mobile-nav-list li a {
    color: white !important;
    font-weight: bold;
    display: block;
    padding: 1rem 1rem 0.5rem 1rem;
}

.mobile-nav-list li ul {
    list-style: none;
}

.walker-nav-ul {
    list-style: none;
}

.mobile-nav-list li ul li {
    padding-top: 2%;
    padding-bottom: 2%;
}

.walker-nav-ul li {
    padding-top: 2%;
    padding-bottom: 2%;
}

.mobile-nav-list li ul li a {
    color: white;
    font-weight: lighter;
    padding: 0;
}

.walker-nav-ul li a {
    color: white;
    font-weight: lighter;
}

.social-menu li a {
    text-align: center;
    margin-left: 12px;
    margin-right: 12px;
}

.social-menu li a:hover {
    /*width: 10%;*/
    text-decoration: none;
}

.form-inline {
    border-right: 1px solid #eeeeee;
    padding-left: 1.5%;
    padding-right: 1.5%;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 1.25rem;
    color: #000;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.dropdown-item:hover,
.dropdown-item:focus {
    color: #0079c2;
}

.dropdown-toggle::after {
    font-family: "FontAwesome";
    content: "\f078";
    font-size: 0.8rem;
    border-top: 0;
    border-left: 0;
    border-right: 0.6em solid transparent;
    color: #cc0033;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .inHeaderDown {
        position: absolute;
        bottom: 0;
        -ms-flex: 1 0 auto !important;
    }
}

/* Header Styles Ends*/

/*Dropdown Css*/

.nav-button {
    border: 0px;
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a::after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*./Dropdown Css*/

/* Global Styles */

html,
body {
    font-size: 14px;
    font-family: 'open-sans', sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    z-index: 1;
}

.row {
    margin: 0;
}

.row-custom {
    margin-left: -15px;
    margin-right: -15px;
}

a {
    color: #1079bf;
    word-wrap: break-word;
}

p a {
    color: white;
}

p a:hover {
    color: white;
}

@media screen and (max-width: 767px) {
    .pt-sm-1 {
        padding-top: 2%;
        font-size: 0.8rem;
    }
}

@media screen and (min-width: 768px) {
    .pt-sm-1 {
        padding-top: 0%;
    }
}

/*featured styles */
.featured-title-top {
    font-weight: 600;
}

.featured-title-top a:hover {
    text-decoration: none;
}

.featured-content-top {
    font-size: 1.375rem;
    line-height: 1.754rem;
}

.featured-permalink {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .featured-post {
        background-image: url(../images/featured-image-mobile.png);
        background-size: 100% auto;
        background-position: top;
        background-repeat: no-repeat;

        /*width: 100%;*/
        height: 0;
        padding-top: 55.50%;
    }

    .featured-data {
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        padding: 2rem 3rem 2rem 2rem;
        line-height: 1.3;
    }

    .featured-title-top {
        font-size: 1.2rem;
        line-height: 1.7rem;
    }

    .front-page-title {
        font-size: 1.8rem;
        line-height: 2.25rem;
        font-weight: 400;
    }
}

@media screen and (min-width: 768px) {
    .featured-post {
        background-image: url(../images/featured-image.png);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;

        /*width: 100%;*/
        height: auto;
        min-height: 640px;
        font-size: 0.9rem;
    }

    .featured-data {
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        padding: 2rem 3rem 2rem 2rem;
        line-height: 1.3;
    }

    .featured-title-top {
        font-size: 2.57rem;
        line-height: 3.14rem;
    }
}

.featured-categories {
    text-align: center;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .featured-categories {
        text-align: left !important;
        padding: 0;
    }
}

.featured-categories li {
    display: inline;
    padding: 0 0.5rem;
    font-size: 1.25rem;
}

.featured-cat-row {
    background-color: rgba(0, 121, 194, 0.702);
    color: white;
    position: absolute;
    width: 100%;
}

.featured-categories li a {
    color: white;
    font-size: 1rem;
    line-height: 2.625rem;
}

.backurl,
.backurl-alt {
    font-size: 1.125rem;
    line-height: 2.625rem;
}

/* CEO talks styles */

#ceo-talk {
    background-color: #002e58;
    line-height: 4rem;
    padding: 0 2rem;
    border-top: 4px solid #0079c2;
    z-index: 0;
}

.ceo-talk-title {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 0;
    padding: 5.75rem 0 0 0;
    color: white;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .ceo-talk-title {
        font-size: 2.5rem;
        line-height: 3rem;
    }
}

@media screen and (max-width: 767px) {
    .ceo-talk-title {
        padding-top: 0;

        /*font-size: 3rem;
        line-height: 3.875rem;*/
        font-size: 2.5rem;
        line-height: 3rem;
    }
}

.img-circle {
    border-radius: 50%;
    max-height: 150px;
}

.ceo-corner {
    line-height: 0.505rem;
    font-size: 1.5rem;
}

.ceo-corner a {
    color: white;
}

@media screen and (max-width: 767px) {
    .ceo-corner {
        position: absolute;
        background-color: #0079c2;
        color: white;
        padding: 0.8rem 1rem;
        left: 31%;
        z-index: 10;
    }
}

@media screen and (min-width: 768px) {
    .ceo-corner {
        position: absolute;
        background-color: #0079c2;
        color: white;
        padding: 0.75rem 1rem;
        left: 17%;
        z-index: 10;
    }
}

.topborder {
    border-top: 4px solid #f4f4f4;
}

@media screen and (max-width: 768px) {
    .topborder {
        border-top: 0px solid #f4f4f4;
    }
}

/* posts styles */

@media screen and (min-width: 768px) {
    .posts .featured-content,
    .posts .featured-title,
    .posts .featured-timestamp,
    .post .featured-timestamp {
        padding: 0;
    }
}

.cat-pop-up {
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom-style: solid;
    border-bottom-color: #002e58;
    border-bottom-width: 4px;
    width: 100%;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.cat-pop-up .cat-pop-up-title {
    background-color: #002e58;
    color: white;
    padding: 0 12px;
    margin-bottom: 0;
}

.cat-pop-up div {
    max-width: 100% !important;
    width: auto;
    flex: 0 0 auto;
}

.featured-content {
    font-size: 1.125rem;
    line-height: 1.598rem;
    padding: 0 1.875rem;
}

.featured-title {
    font-size: 2rem;
    line-height: 2.3731rem;
    color: #0079c2;
    padding: 1.5rem 1.875rem 0 1.875rem;
}

.featured-title a {
    color: #0079c2 !important;
}

.featured-title a:hover {
    text-decoration: none;
    color: #002e58 !important;
}

.featured-timestamp {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.5rem;
    padding: 0 1.875rem 2.75rem 1.875rem;
    text-transform: uppercase;
}

.featured-link {
    color: #6ba3d3;
}

.featured-link:hover {
    color: #6ba3d3;
}

.featured-image {
    height: 0px;
    padding-top: 51.50%;
    background-size: cover;
    border-left: 0px;
}

@media screen and (max-width: 768px) {
    .featured-image {
        border-left: 2px solid #f4f4f4;
    }
}

.whitelink {
    color: white !important;
}

.whitelink a {
    color: white !important;
}

/* post styles */

.post-image {
    height: 0px;
    padding-top: 56.30%;
    background-size: cover;
    width: 98%;
    height: auto;
    margin-top: 7%;
    margin-bottom: 6%;
    background-position: center;
    border: none;
}

@media screen and (max-width: 768px) {
    .post-image {
        height: 100%;
        width: 100%;
    }
}

.posts {
    border-bottom: 4px solid #f4f4f4;
}

.post {
    padding: 1.875rem 0 3.125rem 0;
}

.posts .featured,
.post .featured {
    padding: 0 1.6875rem !important;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-origin: content-box;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .posts .featured,
    .post .featured {
        padding: 3rem 1.6875rem !important;
        margin-bottom: 3rem;
    }
}

@media screen and (max-width: 767px) {
    .post {
        padding: 1.875rem 0 0 0;
    }

    .posts {
        border: none;
    }

    .posts .featured,
    .post .featured {
        padding: 0 !important;
    }
}

.post .featured-title {
    padding: 1.1rem 0.2rem 0 0;
}

@media screen and (max-width: 768px) {
    .index-pad {
        border-left: 2px solid white;
        border-right: 2px solid white;
    }

    .post .featured-title {
        padding: 1.5rem 1.875rem 0 1.875rem;
    }

    .post .featured-content {
        padding: 0 1.875rem;
    }

    .post .featured-timestamp {
        padding: 0 1.875rem 2.75rem 1.875rem;
    }
}

.post .ceo-talk-title {
    padding: 0 0 1rem 0;
}

.post .header {
    padding: 3.5rem 2.5rem 1.125rem 2.5rem;
}

.post .header-no-feature {
    padding: 3.5rem 2.5rem 0rem 2.5rem;
}

@media screen and (max-width: 768px) {
    .post .header {
        padding: 3.5rem 0.9375rem 1.125rem 0.9375rem;
    }

    .post .header-no-feature {
        padding: 3.5rem 0.9375rem 0rem 0.9375rem;
    }
}

.post .timestamp {
    font-size: 1.125rem;
}

.post .topic {
    font-size: 1.125rem;
}

.post .post-author {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}

.post .post-author a {
    color: #0079c2 !important;
}

.full-author {
    padding: 0rem 0rem 1rem 0rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    border-bottom: 5px solid #f4f4f4;
    margin-bottom: 1.5rem;
}

.full-author .boldcontent {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .full-author {
        padding: 0rem 0 1rem 0;
        border-bottom: 5px solid #f4f4f4;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        margin-bottom: 1.5rem;
    }
}

.image-overlay {
    bottom: 0;
    position: absolute;
    background-color: green;
}

.post .ceo-content {
    padding: 0 1.875rem 0 1.875rem;
}

@media screen and (max-width: 768px) {
    .post .ceo-content {
        padding: 0;
    }
}

.post .post-text {
    padding: 0 0.9375rem 0 0.9375rem;
    font-size: 1.125rem;
}

.post .post-text strong {
    font-size: 1.375rem;
    color: #0079c2;
}

@media screen and (max-width: 768px) {
    .post .post-text {
        font-size: 1.125rem;
        line-height: 1.598rem;
    }

    .post .post-text strong {
        font-size: 1.75rem;
    }
}

.post .img-fluid-custom {
    max-height: 600px;
}

.post .post-text twitterwidget {
    float: left;
    width: 100% !important;
    padding-right: 2rem;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .post .post-text twitterwidget {
        float: left !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (max-width: 768px) {
    .post .post-text twitterwidget {
        float: left !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.more-posts-list {
    padding: 0 1.875rem 4.0625rem 1.875rem;
}

.category .category-post-right {
    border-left: 3px solid #f4f4f4;
    border-bottom: 8px solid #f4f4f4;
}

.category .category-post-left {
    border-right: 3px solid #f4f4f4;
    border-bottom: 8px solid #f4f4f4;
}

@media screen and (max-width: 768px) {
    .category .category-post-right {
        border-left: 0px solid #f4f4f4;
        border-bottom: 8px solid #f4f4f4;
    }

    .category .category-post-left {
        border-right: 0px solid #f4f4f4;
        border-bottom: 8px solid #f4f4f4;
    }
}

/* quote style */

#quote {
    background-color: #06a59d;
    padding-top: 3.4em;
    padding-bottom: 3.4em;
    color: white;
    margin: 0.5rem 0;
}

.quote-text {
    font-size: 3rem;
    line-height: 4rem;
}

.quote-read-more {
    font-size: 1.3125rem;
}

@media screen and (max-width: 768px) {
    .quote-image {
        color: #06a59d;
        padding: 7%;
        font-size: 2.5em;
        background-color: white;
        border-radius: 50%;
    }

    .quote-text {
        font-size: 3rem;
        line-height: 3.875rem;
    }
}

@media screen and (min-width: 768px) {
    .quote-image {
        color: #06a59d;
        padding: 25%;
        font-size: 2.5em;
        background-color: white;
        border-radius: 50%;
    }
}

/* audio post */

@media screen and (max-width: 768px) {
    .audio-image {
        color: white;
        padding: 6%;
        font-size: 2.5em;
        background-color: #0079c2;
        border-radius: 50%;
        padding-left: 8%;
        padding-right: 7%;
    }
}

@media screen and (min-width: 768px) {
    .audio-image {
        color: white;
        padding: 25%;
        font-size: 2.5em;
        background-color: #0079c2;
        border-radius: 50%;
        padding-left: 30%;
        padding-right: 29%;
    }
}

/* More post styles */

@media screen and (min-width: 768px) {
    .btn-regular-red, .btn-regular-blue,
    .gform_wrapper .gform_footer input[type=submit] {
        border: 1px solid #cc0033;
        background-color: #cc0033;
        border-radius: 0;
        color: white;
        font-size: 1.25rem;
        line-height: 1.75rem;
        padding: 0.3125rem 2.1875rem 0.3125rem 1.25rem;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px transparent;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    .btn-regular-blue
    {
        border: 1px solid #0079c1;
        background-color: #0079c1;
    }

    .btn-regular-red:hover, .btn-regular-blue:hover,
    .gform_wrapper .gform_footer input[type=submit]:hover {
        border: 1px solid #cc0033;
        color: #cc0033;
        border-radius: 0;
    }

    .btn-regular-blue:hover{
        border: 1px solid #0079c1;
        color: #0079c1;
    }

    .btn-regular-red::before, .btn-regular-blue::before,
    .gform_wrapper .gform_footer input[type=submit]::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .btn-regular-red:hover::before, .btn-regular-blue:hover::before,
    .gform_wrapper .gform_footer input[type=submit]::before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
        transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    }
}

@media screen and (max-width: 767px) {
    .btn-regular-red, .btn-regular-blue,
    .gform_wrapper .gform_footer input[type=submit] {
        border: 1px solid #cc0033;
        background-color: #cc0033;
        border-radius: 0;
        color: white;
        font-size: 1rem;
        line-height: 1.75rem;
        width: 100%;
        padding: 10px 2.1875rem 10px 1.25rem;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px transparent;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    .btn-regular-blue
    {
        border: 1px solid #0079c1;
        background-color: #0079c1;
    }

    .btn-regular-red:hover, .btn-regular-blue:hover,
    .gform_wrapper .gform_footer input[type=submit]:hover {
        border: 1px solid #cc0033;
        color: #cc0033;
        border-radius: 0;
        width: 100%;
    }

    .btn-regular-blue:hover{
        border: 1px solid #0079c1;
        color: #0079c1;
    }

    .btn-regular-red:before, .btn-regular-blue:before,
    .gform_wrapper .gform_footer input[type=submit]::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: white;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .btn-regular-red:hover::before, .btn-regular-blue:hover::before,
    .gform_wrapper .gform_footer input[type=submit]:hover::before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
        transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    }
}

.more-posts {
    border-top: 4px solid #f4f4f4;
}

.load-post-title {
    font-size: 1rem;
    line-height: 3rem;
    color: #cc0033;
    margin-bottom: 0;
    justify-content: flex-end;
    height: 100%;
}

.more-post-category {
    font-size: 1rem;
    line-height: 3rem;
    font-weight: 300;
    text-align: left;
    padding-left: 0px !important;
}

.more-post-category li a {
    color: #cc0033 !important;
    font-size: 1rem;
}

.more-post-table {
    width: 100%;
}

.more-post-table tr td {
    width: 50%;
    text-align: center;
    padding-top: 1%;
    padding-bottom: 1%;
    border: 0;
}

.more-post-table tr td a {
    color: #cc0033;
}

.more-posts-cont {
    padding-bottom: 3%;
    border-bottom: 4px solid #f4f4f4;
}

.more-posts-list .featured-title {
    font-size: 1.375rem;
    line-height: 2rem;
}

.more-posts-list .featured-content {
    padding: 0 15px 1.75rem 15px;
}

@media screen and (max-width: 768px) {
    .more-posts-list .featured-title {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .more-posts-list .featured-content {
        font-size: 1.125rem;
        line-height: 1.598rem;
    }
}

/* events-social style */

.events-section {
    padding: 0 1.6875rem;
}

.event-wrapper {
    padding: 0 15px;
}

.event-header {
    background-color: #002e58;
    color: white;
    font-size: 3rem;
    font-weight: 600;
    padding: 1.5rem 0;
    margin-bottom: 2rem;
}

.event-header col* {
    padding: 0 30px;
}

.events-social {
    background-color: #f4f4f4;
}

.events {
    margin-bottom: 1%;
    background-color: #06a59d;
}

@media screen and (max-width: 747px) {
    .events {
        margin-bottom: 4%;
    }

    .events-body {
        padding-left: 0;
        padding-right: 0;
    }
}

.event-data {
    padding: 1.25rem;
    background-color: white;
}

.events .address {
    font-size: 1rem;
    font-weight: 600;
}

.events .category {
    font-size: 0.8rem;
}

.events-title {
    text-transform: uppercase;
    line-height: 2.2468rem;
    font-size: 1rem;
}

.events-feature-title {
    font-size: 1.405rem !important;
    line-height: 2rem;
    padding: 0 0 0.6rem 0;
}

@media screen and (max-width: 768px) {
    .events-feature-title {
        font-size: 1.611rem;
    }
}

.events-date {
    background-color: #06a59d;
    color: white;
    padding-top: 4%;
    padding-bottom: 4%;
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
}

.events-date-num {
    font-size: 3.75em;
    font-weight: 700;
    line-height: 1;
}

.events-date-month {
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

.event-data p {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
}

.event-data p a {
    color: #cc0033;
}

.tweet-section {
    overflow-y: scroll;
    overflow-x: hidden;
}

@media screen and (max-width: 748px) {
    .tweet {
        border-bottom: 1px solid #a3a3a3;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 0.8rem !important;
    }

    .btn-events,
    .gform_wrapper .gform_footer input[type=submit] {
        font-size: 1rem !important;
    }
}

@media screen and (min-width: 748px) {
    .tweet {
        border-bottom: 1px solid #a3a3a3;
        padding-top: 4%;
        padding-bottom: 4%;
        font-size: 0.875rem;
    }

    .btn-events,
    .gform_wrapper .gform_footer input[type=submit] {
        font-size: 1rem !important;
        padding: 0.625rem 1.875rem;
        margin-top: 1.75rem;
    }
}

.tweet strong {
    color: #030b3b;
}

.tweet .search-label {
    color: #585f70;
}

.slick-arrow {
    height: 35px !important;
}

/* footer Styles */

.footer-one {
    background-color: #0078C1;
    color: white;
    padding-top: 1.28rem;
    padding-bottom: 1.28rem;
}

.fixfooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    transition: all 0.2s ease;
}

.close-sticky {
    color: white;
    display: none;
}

@media screen and (max-width: 992px) {
    .close-sticky {
        display: none;
    }
}

.close-sticky a {
    color: white;
    font-weight: 600;
}

.visible-flex {
    display: flex;
}

@media screen and (max-width: 992px) {
    .close-sticky {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .fixfooter {
        position: relative;
        bottom: auto;
        width: auto;
        height: auto !important;
    }
}

.footer-text-right {
    font-size: 0.9rem;
}

.footer-icon {
    background-color: #0078C1;
    color: white;
    padding-right: 4%;
}

.footer-large-size h2 {
    font-size: 2.25rem;
    font-weight: 700;
}

.footer-two {
    background-color: #005E9C;
    color: white;
    padding-top: 4%;
}

.footer-logo {
    width: 100%;
    float: left;
}

.f-logo p {
    font-size: 14px;
    float: left;
    padding-top: 4%;
}

.widget-ul div ul {
    list-style: none;
}

.widget-ul div ul li a {
    color: white;
    font-size: 12px;
    transition: all 0.5s ease;
}

.widget-ul div ul li a:hover {
    color: white;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .widget-two-col {
        max-width: 70%;
        flex: 0 0 66.666%;
    }

    .widget-two-col div ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        padding-left: 0;
    }

    .widget-two-col div ul li a {
        font-size: 0.85rem;
    }

    .footer-social {
        background-color: #005E9C;
        color: white;
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 768px) {
    .widget-two-col div ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .footer-social {
        background-color: #005E9C;
        color: white;
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 992px) {
    .widget-two-col div ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        padding-left: 0;
    }
}

.footer-link {
    color: white;
    font-size: 10px;
    transition: all 0.5s ease;
}

.footer-link:hover {
    color: white;
    text-decoration: underline;
}

.footer-list {
    list-style: none;
}

.footer-one-text {
    font-size: 0.9375rem;
}

.footer-table {
    font-size: 0.85rem;
}

/**** CEO PAGE ****/

/* Secondary nav styles */

.ceo-post {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.125rem;
}

.ceo-post .featured {
    background-size: 100% auto;
    background-position: top;
}

.ceo-page .img-fluid-custom {
    max-height: 700px;
}

.ceo-post h3 {
    font-size: 0.9rem;
    color: #0079c2;
    margin-bottom: 1rem;
    padding-left: 15px;
    padding-right: 15px;
}

.ceo-post ul {
    width: 100%;
    padding-right: 15px;
    list-style-type: none;
}

.ceo-post p {
    padding-left: 15px;
    padding-right: 15px;
}

.ceo-post button {
    margin: 0 15px;
}

.ceo-post table {
    /*margin: 0 15px;*/
}

.ceo-post table {
    margin-bottom: 1rem;
}

.ceo-post table,
.ceo-post th,
.ceo-post td {
    /*border: 1px solid black;*/
}

.table-responsive {
    padding: 0 0 0 15px;
}

.ceo-post td {
    font-size: 1rem;
    padding: 0.3rem 1rem;
}

@media screen and (max-width: 992px) {
    .ceo-post table td strong {
        font-size: 1rem !important;
    }

    .ceo-post td {
        padding: 0.3rem 0.5rem;
    }
}

.ceo-post p a {
    color: #1079bf !important;
}

.ceo-post p img {
    margin-left: -15px;
    width: calc(100% + 30px);
}

.ceo-post ul li {
    color: black;
}

.ceo-post ul li::before {
    content: "•";
    color: #0079c2;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    vertical-align: sub;
    font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
    img.alignleft {
        float: left;
        margin: 0 1em 1em 0;
        width: auto !important;
    }

    .add-overlay .alignleft {
        float: left;
        margin: 0 1em 1em 0;
        width: auto !important;
    }

    img.alignright {
        float: right;
        margin: 0 1em 1em 0;
        width: auto !important;
    }

    .add-overlay .alignright {
        float: right;
        margin: 0 1em 1em 0;
        width: auto !important;
    }

    .ceo-post ul li {
        margin-bottom: 0.5%;
    }
}

@media screen and (max-width: 768px) {
    img.alignleft {
        height: auto !important;
    }

    .add-overlay .alignleft {
        height: auto !important;
    }

    img.alignright {
        height: auto !important;
    }

    .add-overlay .alignright {
        height: auto !important;
    }

    .ceo-post ul li {
        margin-bottom: 2%;
    }

    .ceo-post .add-overlay .alignleft {
        padding-bottom: 4%;
    }

    .ceo-post .add-overlay .alignright {
        padding-top: 4%;
    }

    .ceo-post img.alignleft {
        padding-bottom: 4%;
    }

    .ceo-post img.alignright {
        padding-top: 4%;
    }
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.second-nav {
    background-color: #f4f4f4;
}

.second-nav-links p a {
    color: #3192cc;
}

.nav-angle {
    color: #cc0033;
    font-weight: bold;
    font-weight: bold;
}

.blue-links {
    text-align: right;
}

.blue-links li a {
    color: #0079c2;
    padding-left: 1%;
    padding-right: 1%;
}

.ceo-talks-header {
    line-height: 1;
    padding: 0rem 2.5rem 1.125rem 2.5rem;
}

@media screen and (max-width: 767px) {
    .ceo-talks-header {
        padding: 0rem 1.5625rem 1.125rem 1.5625rem;
    }
}

.ceo-talks-header .ceo-talk-title {
    padding-top: 0;
}

.ceo-talks-header .text-highlight {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 700;
}

.ceo-talks-header .small-date-12 {
    margin-top: 1rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
}

.ceo-talks-title-page {
    color: #0078C1;
}

.ceo-posts-type span a {
    font-size: 0.7em;
}

.blue-link {
    color: #0078C1 !important;
    font-weight: 300;
}

.small-date-12 {
    font-size: 1rem;
}

.cweo-page-post-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media (min-width: 768px) {
    .container-post {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }
}

.ceo-content-about {
    font-size: 0.8rem;
    background-color: #f4f4f4;
}

.ceo-content-about .featured-title-top {
    padding-top: 1.75rem;
}

.ceo-content-about .about-header {
    padding: 3.5rem 1.875rem 5.375rem 1.875rem;
}

.ceo-content-about .about-text {
    font-size: 1.125rem;
}

.ceo-articles {
    padding: 0 1.875rem 3.5rem 1.875rem;
}

.ceo-articles .featured-title-top a {
    color: #0079c2;
}

.ceo-about-title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.875rem;
}

.more-ceo-post-text {
    font-size: 1.375rem;
    padding: 3.375rem 1.875rem 1.25rem 1.875rem;
}

.ceo-more-posts-cont {
    background-color: white;
    border-right: 2px solid #f4f4f4;
    border-left: 2px solid #f4f4f4;
}

.ceo-more-posts-cont p {
    padding-left: 15px;
    padding-right: 15px;
}

.ceo-post-small-font {
    font-size: 1.25rem;
}

.small-text {
    font-size: 1.25rem;
}

@media screen and (max-width: 767px) {
    .small-text {
        font-size: 1rem;
    }

    .small-text select {
        width: 80%;
    }
}

.medium-font {
    font-size: 1.2rem;
}

.normal-font {
    font-size: 1rem;
}

.tiny-font {
    font-size: 0.6rem;
}

.large-font-32 {
    font-size: 3rem;
}

.img-fluid-custom {
    width: 100%;
    height: auto;
    max-height: 400px;
}

.video-item {
    width: 100%;
    border: 1px solid #e5e5e5;
}

.video_overlays {
    position: absolute;
    float: left;
    width: 100%;
    min-height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 300000;
    display: flex;
    justify-content: center;
}

.video-play-button {
    align-self: center;
    width: 10%;
    opacity: 1;
    cursor: pointer !important;
}

.video-play-button:hover {
    opacity: 1;
}

.fixed-bottom-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.round-image-adjust {
    background-size: cover;
    height: 0;
    background-position: center;
    padding-top: 100%;
}

/* post page */

.tweet-this {
    background-color: #002e58;
    color: white;
}

.tweet-logo {
    font-size: 4rem;
    color: #44b6e4;
    align-self: center;
    margin: auto;
}

.tweet-content {
    font-size: 1.5rem;
}

.tweet-content a {
    color: #44b6e4;
}

.btn-transparent-tweet {
    background-color: transparent;
    font-size: 0.9rem;
    border: 1px solid white;
    color: white;
    border-radius: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.btn-transparent-tweet:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-transparent-tweet:hover,
.btn-transparent-tweet:focus,
.btn-transparent-tweet:active {
    color: #002e58;
    border: 1px solid white;
}

.btn-transparent-tweet:hover:before,
.btn-transparent-tweet:focus:before,
.btn-transparent-tweet:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.round-icon {
    background-color: #0079c2;
    padding: 25%;
    font-size: 3.5rem;
    color: white;
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
    .round-icon {
        background-color: #0079c2;
        padding: 6%;
        font-size: 3.5rem;
        color: white;
        border-radius: 50%;
    }

    .btn-red-small {
        width: 60% !important;
        font-size: 1rem !important;
        padding-top: 1% !important;
        padding-bottom: 1% !important;
    }

    .btn-red-small:hover {
        width: 60% !important;
    }
}

@media screen and (min-width: 768px) {
    .round-icon {
        background-color: #0079c2;
        padding: 25%;
        font-size: 3.5rem;
        color: white;
        border-radius: 50%;
    }
}

.spinner {
    margin-left: auto;
    margin-right: auto;
    height: 30px;
    width: 30px;
    visibility: hidden;
    display: none;
}

/* Events Page */

.event-details p {
    margin-bottom: 0.1rem;
}

.text-title {
    font-size: 2.5rem;
    color: #1079bf;
    line-height: 4.375rem;
    padding-bottom: 1rem;
}

.event-wrapper .text-title {
    font-size: 3.5rem;
    color: #1079bf;
    line-height: 4.375rem;
    padding-bottom: 1rem;
}

@media screen and (max-width: 767px) {
    .event-wrapper .text-title {
        font-size: 2.5rem;
        color: #1079bf;
        line-height: 1.3;
    }
}

.event-details p {
    font-size: 1.375rem;
    line-height: 1.75rem;
}

.event-details p a {
    font-size: 1.375rem !important;
    line-height: 2.5rem;
    font-family: 'open-sans', sans-serif;
}

.event-calendar {
    color: #1079bf !important;
}

.event-calendar a {
    color: #1079bf !important;
}

.event-desc {
    font-size: 1rem !important;
}

.event-calendar a:hover {
    color: #1079bf;
}

.event-content {
    padding-left: 0px;
    padding-right: 0px;
}

.event-content ul {
    width: 100%;
}

/* Topics Page */

.topics-menu {
    color: white;
    width: 92%;
    text-align: left;
    background-color: #0079c2;
}

.topics-menu li {
    padding-left: 3%;
    padding-right: 3%;
    text-align: center;
}

.topics-menu li a {
    font-size: 1.375rem;
    line-height: 2.625rem;
    font-weight: 300;
}

.dropdown1 {
    border-radius: 0;
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 1%;
    padding-left: 3%;
    padding-right: 12%;
    background: #fff url("https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-128.png") no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}

.dropdown1::-ms-expand {
    display: none;
}

.btn-transparent {
    background-color: transparent;
    border: none;
    color: black;
    padding-top: 1%;
    padding-bottom: 1%;
}

.btn-active {
    background-color: #d7d7d7;
    border-radius: 15px;
}

.btn-transparent:focus {
    outline: none;
}

.mobile-filter-title {
    background-color: #f4f4f4;
    float: right;
    padding: 1rem 0.5rem;
}

.form-filters {
    float: right;
    font-weight: bold;
    padding-right: 1rem;
}

.form-filters:hover {
    text-decoration: none;
}

.close-top-search {
    position: absolute;
    font-weight: bold;
    font-size: 1.3rem;
    visibility: hidden;
    border-right: 1px solid #ced4da;
    padding-right: 0.3rem;
}

.search-input {
    width: 100%;
    padding: 1%;
    padding-left: 4%;
    padding-right: 4%;
    font-size: 1.4rem;
    background: #fff url("../images/search-icon.png") no-repeat;
    background-position: right 20px center;
    background-size: 20px;
    font-family: "open-sans", sans-serif;
}

.search-large {
    width: 220px;
    margin-top: -3px;
    position: absolute;
    padding-left: 2.4%;
}

.form-control:focus {
    box-shadow: 0 0 0 0;
}

.color-term a {
    color: #cc0033;
}

.color-term a:hover {
    color: #cc0033;
}

.filter-contents {
    border-top: 1px solid #cacaca;
}

@media screen and (max-width: 768px) {
    .filter-contents select {
        margin: 0.3rem 0;
        padding: 0.3rem 0 0.3rem 3px;
        width: 100%;
    }
}

.search-dropdown {
    font-size: 1.2rem;
    margin-left: 0.5%;
    margin-right: 0.5%;
    padding: 0.7%;
    padding-right: 5%;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,120,193, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}

.scroll-button {
    position: fixed;
    right: 25px;
    bottom: 50px;
    z-index: 999999999999;
}

.searchwp-live-search-result a {
    color: #000;
}

.searchwp-live-search-result a:hover {
    color: #383838;
}

.post-holder .events,
.post-holder #quote {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.formStyle {
    font-family: source-sans-pro, sans-serif;
    background-color: transparent;
    padding: 12px;
    width: 60%;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ecf0f1;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    font-size: 3rem;
    font-weight: 100;
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    .formStyle {
        width: 75%;
        letter-spacing: normal;
        font-size: 1.3rem;
    }
}

.formStyle:focus {
    outline: none;
}

/* To format the placeholder text color */
.formStyle::-webkit-input-placeholder {
    color: #ecf0f1;
}

.formStyle:-moz-placeholder {
    /* Firefox 18- */
    color: #ecf0f1;
}

.formStyle::-moz-placeholder {
    /* Firefox 19+ */
    color: #ecf0f1;
}

.formStyle:-ms-input-placeholder {
    color: #ecf0f1;
}

.subscribe-sign-up .btn-regular-red {
    margin-bottom: 1.75rem;
    margin-top: 0;
}

.subscribe-newsletter {
    align-self: center;
}

@media screen and (max-width: 767px) {
    .subscribe-sign-up .btn-regular-red {
        width: 80%;
    }

    .subscribe-newsletter {
        align-self: auto;
    }
}

.subscribe-newsletter:hover {
    text-decoration: none;
}

#mce-responses {
    color: white;
    text-align: center;
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
}

#mce-responses a {
    color: white;
    text-decoration: underline;
}

.pop-up-data {
    position: absolute;
    bottom: 0;
    right: 4%;
}

.printhead {
    display: none;
}

@media print {
    footer,
    nav,
    .second-nav,
    .ceo-content-about,
    .scroll-button,
    .featured,
    .hide-on-print {
        display: none;
    }

    .printhead {
        display: block;
    }

    .printer-text {
        color: #002e58;
        font-size: 2.5rem;
        padding-top: 0.5rem;
        text-decoration: underline;
    }

    .full-width-print {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: white;
}

.gform_wrapper,
.gform_confirmation_wrapper {
    padding: 0 15px;
}

.gform_confirmation_message {
    font-size: 1.5rem;
}

/* New Styles */
.food-service-menu {
    background-color: #0c5f9a !important;
}

.food-service-menu .row {
    padding: 20px 0;
}

.food-service-menu .food-insecurity-nav-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.food-service-menu .food-insecurity-nav-list li a {
    color: #fff;
    text-transform: none;
    font-size: 16px;
    font-family: 'open-sans', sans-serif;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s ease;
}

.food-service-menu .food-insecurity-nav-list li.current-menu-item a {
    font-weight: bold;
}

.food-service-menu .dropdown {
    display: none;
    margin: 0 auto;
    text-align: center;
}

.food-service-menu .dropdown .btn {
    background-color: transparent;
    font-weight: bold;
    color: #fff;
    border: none;
    box-shadow: none;
}

.food-service-menu .dropdown-menu {
    left: -0px !important;
    right: 0px;
    max-width: 190px;
    margin: 0 auto;
    background-color: #fff;
    transform: none !important;
    top: 35px !important;
}

.food-service-menu .dropdown-menu .dropdown-menu-box {
    background-color: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
}

.food-service-menu .dropdown-menu .dropdown-menu-box .menu-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: #fff;
    color: #000;
    border: 0;
}

.food-service-menu .dropdown-menu .dropdown-menu-box .menu-item a {
    background-color: #fff;
    color: #000;
}

.food-service-menu .dropdown .btn::after {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .food-service-menu .food-insecurity-nav-list {
        display: none;
    }

    .food-service-menu .dropdown {
        display: block;
    }
}

/* combatting rising food */
.combatting-rising-food {
    background-color: #0079c2;
    padding: 61px 0;
}

.combatting-rising-food .main-image-food {
    padding: 0 33px 0 9px;
    width: 100%;
}

.combatting-rising-food .main-title-food {
    color: #ffffff;
    letter-spacing: 1.3px;
    font-size: 1.85rem;
    margin-bottom: 36px;
}

.combatting-rising-food .main-description-food {
    color: #ffffff;
    letter-spacing: 0.9px;
    font-size: 1.15rem;
    line-height: 1.95rem;
    margin-bottom: 46px;
}

.combatting-rising-food .main-custom-cta-food {
    transition: all 0.3s ease;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #0079c2;
    display: inline-block;
    padding: 26px 33px;
    text-align: center;
    letter-spacing: 0.9px;
    font-size: 1.65rem;
    line-height: 1.25rem;
    font-weight: 600;
}

.combatting-rising-food .main-custom-cta-food:hover {
    background-color: #0079c2;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #ffffff;
}

@media screen and (max-width: 992px) {
    .combatting-rising-food .main-image-food {
        margin-bottom: 40px;
        padding: 0;
    }

    .combatting-rising-food .main-title-food {
        margin-bottom: 10px;
    }

    .combatting-rising-food .main-description-food {
        margin-bottom: 25px;
    }

    .combatting-rising-food .main-custom-cta-food {
        padding: 20px;
        font-size: 1.25rem;
    }
}

/* news-and-perspectives */
.news-and-perspectives
{
    padding: 0;
    margin: 0;
}

.news-and-perspectives .text-title {
    text-transform: uppercase;
    font-weight: bold;
}

.news-and-perspectives .events,
.news-and-perspectives .event-data {
    background-color: transparent;
}

.news-and-perspectives .event-data {
    padding: 1.25rem 0;
}

/* Video page */
.video-module .video-iframe {
    background-image: url("/wp-content/themes/thinkanthem/assets/images/video-iframe.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 66%;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.video-module .video-iframe a {
    display: block;
    text-decoration: none;
    color: transparent;
    border: none;
    width: 138px;
}

.video-module .video-iframe a img {
    width: 100%;
}

.video-module .video-iframe .iframe-video .iframe-video-iframe {
    display: none;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .video-module {
        flex-direction: column;
    }

    .video-module,
    .video-module .background-image,
    .video-module .video-iframe {
        min-height: auto;
    }

    .video-module .video-iframe {
        min-height: 200px;
    }

    .video-module .background-image p {
        padding: 25px 30px;
        font-size: 15px;
        text-align: center;
    }

    .video-module .background-image,
    .video-module .video-iframe {
        width: 100%;
    }

    .video-module .video-iframe a {
        width: 57px;
    }
}

@media screen and (max-width: 580px) {
    .video-module .video-iframe {
        min-height: 170px;
    }
}

/* more-about-food-global-module */
.more-about-food-global-module {
    margin: 60px 0 30px 0;
}

.more-about-food-global-module h2 {
    color: #006eb9;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.more-about-food-global-module .box-related .image {
    background-position: center;
    background-size: cover;
    margin-bottom: 25px;
    height: 180px;
}

.more-about-food-global-module .box-related .content-related h3 {
    color: #006eb9;
    font-size: 20px;
    text-transform: uppercase;
}

.more-about-food-global-module .box-related .content-related p {
    color: #4a4a4a;
    font-size: 18px;
}

.more-about-food-global-module .box-related .content-related p:empty {
    display: none;
}

@media screen and (max-width: 992px) {
    .more-about-food-global-module {
        margin: 40px 0;
    }

    .more-about-food-global-module h2 {
        font-size: 25px;
        margin-bottom: 40px;
    }

    .more-about-food-global-module .container {
        padding-left: 0;
        padding-right: 0;
    }

    .more-about-food-global-module .box-related {
        margin-bottom: 15px;
    }
}

/* food-insecurity-page */
.food-insecurity-page {
    margin: 40px 0;
}

.food-insecurity-page .large-image img,
.food-insecurity-page .large-iframe {
    width: 80%;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.food-insecurity-page .large-iframe iframe {
    min-height: 650px;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .food-insecurity-page .large-iframe iframe {
        min-height: 300px;
    }
}

@media screen and (max-width: 580px) {
    .food-insecurity-page .large-iframe iframe {
        min-height: 200px;
    }
}

.food-insecurity-page .large-iframe iframe {
    width: 100%;
}

.food-insecurity-page .download-box {
    margin-bottom: 20px;
}

.food-insecurity-page .download-box .download,
.food-insecurity-page .download-box .pinch {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    text-decoration: none;
    color: #4a4a4a;
    margin-bottom: 20px;
}

.food-insecurity-page .download-box .download span,
.food-insecurity-page .download-box .pinch span {
    color: #006eb9;
    display: inline-block;
    margin-right: 10px;
    font-size: 25px;
    line-height: 25px;
}

.food-insecurity-page .download-box .pinch {
    display: none;
}

.food-insecurity-page .download-white-box {
    margin-bottom: 20px;
    margin-top: 20px;
}

.food-insecurity-page .download-white-box .download {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    text-decoration: none;
    color: #4a4a4a;
    width: 100%;
}

.food-insecurity-page .download-white-box .download span {
    color: #006eb9;
    display: inline-block;
    margin-right: 10px;
    font-size: 25px;
    line-height: 25px;
}

@media screen and (max-width: 992px) {
    .food-insecurity-page .download-box .pinch {
        display: block;
    }
}

/* homepage */
.food-insecurity-homepage .content-video {
    position: relative;
}

.food-insecurity-homepage .content-video .container-video-description {
    position: absolute;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 40px;
    text-align: center;
}

.food-insecurity-homepage .content-video .container-video-description p {
    margin: 0;
}

.food-insecurity-homepage .video-iframe {
    background-image: url("/wp-content/themes/thinkanthem/assets/images/video-iframe.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 500px;
}

.food-insecurity-homepage .video-iframe a {
    display: block;
    text-decoration: none;
    color: transparent;
    border: none;
    width: 138px;
}

.food-insecurity-homepage .video-iframe a img {
    width: 100%;
}

.food-insecurity-homepage .video-iframe .iframe-video {
    display: none;
    min-height: 500px;
    width: 1024px;
}

.food-insecurity-homepage .video-iframe .iframe-video .close-btn {
    float: right;
    margin-bottom: -5px;
    margin-right: -25px;
    z-index: 1;
    position: relative;
    cursor: pointer;
}

.food-insecurity-homepage .video-iframe .iframe-video .iframe-video-iframe {
    display: none;
    min-height: 500px;
    width: 1024px;
}

@media screen and (max-width: 768px) {
    .food-insecurity-homepage {
        flex-direction: column;
    }

    .food-insecurity-homepage,
    .food-insecurity-homepage .background-image,
    .food-insecurity-homepage .video-iframe {
        min-height: auto;
    }

    .food-insecurity-homepage .content-video .container-video-description {
        position: relative;
        color: #000;
        top: 0;
        font-size: 20px;
        line-height: 30px;
        padding: 15px 0;
    }

    .food-insecurity-homepage .video-iframe {
        min-height: 300px;
    }

    .food-insecurity-homepage .background-image p {
        padding: 25px 30px;
        font-size: 15px;
        text-align: center;
    }

    .food-insecurity-homepage .background-image,
    .food-insecurity-homepage .video-iframe {
        width: 100%;
    }

    .food-insecurity-homepage .video-iframe a {
        width: 57px;
    }
}

@media screen and (max-width: 580px) {
    .food-insecurity-homepage .video-iframe {
        min-height: 250px;
    }

    .food-insecurity-homepage .content-video .container-video-description {
        font-size: 12px;
        line-height: 18px;
        padding: 15px;
    }
}

.food-insecurity-homepage .content-infographic {
    background-color: #f2f2f2;
    padding-top: 80px;
    padding-bottom: 80px;
}

.food-insecurity-homepage .img-custom {
    width: 85%;
}

.food-insecurity-homepage .content-page .heading-icon {
    height: 45px;
    width: 45px;
    margin-bottom: 10px;
}

.food-insecurity-homepage .content-page h2 {
    font-size: 28px;
    line-height: 40px;
    color: #006eb9;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.food-insecurity-homepage .content-page p {
    font-size: 18px;
    margin-bottom: 40px;
}

.food-insecurity-homepage .content-page .learn-more-box {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
}

.food-insecurity-homepage .content-page .learn-more-box .learn-more-icon {
    width: 45px;
    height: 78px;
    margin-right: 20px;
}

.food-insecurity-homepage .content-page .learn-more-box span {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    display: block;
}

.food-insecurity-homepage .content-page .learn-more-box h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
    .food-insecurity-homepage .img-custom {
        width: 100%;
        margin-top: 60px;
    }

    .food-insecurity-homepage .content-infographic > .container > .row {
        flex-direction: column-reverse;
    }
}

.food-insecurity-homepage .food-and-health-perspectives-module {
    padding: 90px 0;
}

.food-insecurity-homepage .food-and-health-perspectives-module h2 {
    font-size: 28px;
    line-height: 38px;
    color: #006eb9;
    text-transform: uppercase;
    font-weight: 400;
}

.food-insecurity-homepage .food-and-health-perspectives-module h2 span {
    font-size: 16px;
    line-height: 20px;
    color: #006eb9;
    text-transform: uppercase;
    margin-left: 15px;
    font-weight: 100;
}

.food-insecurity-homepage .food-and-health-perspectives-module .row > div {
    margin-bottom: 30px;
}

.food-insecurity-homepage .food-and-health-perspectives-module .slick-c-c {
    padding-bottom: 30px;
}

.food-insecurity-homepage .food-and-health-perspectives-module .slick-c-c .cards {
    padding-right: 30px;
}

.food-insecurity-homepage .food-and-health-perspectives-module .slick-c-c .featured-title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.food-insecurity-homepage .food-and-health-perspectives-module .slick-c-c .event-desc {
    font-size: 16px !important;
    text-transform: uppercase;
}

.food-insecurity-homepage .food-and-health-perspectives-module .slick-c-c .event-desc + .event-desc {
    font-size: 18px !important;
    text-transform: none;
}

@media screen and (max-width: 992px) {
    .food-insecurity-homepage .food-and-health-perspectives-module .row > div {
        width: 100%;
    }

    .food-insecurity-homepage .food-and-health-perspectives-module h2 span {
        display: block;
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    .food-insecurity-homepage .food-and-health-perspectives-module {
        padding: 60px 0;
    }
}

/* Slick */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots li button:before {
    font-size: 19px !important;
    border: 2px solid #000;
    color: transparent !important;
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    font-size: 20px !important;
    border: 2px solid transparent !important;
    color: #000000 !important;
}

.slick-prev, .slick-next {
    height: 37px !important;
    width: 37px !important;
}

.slick-prev {
    left: -30px !important;
}

.slick-next {
    right: -10px !important;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.yt-wrapper {
    overflow: hidden;
}

.yt-wrapper img {
    margin: -9.6% 0;
}

.video-header {
    min-height: 227px;
    background-color: #0079c2;
    color: white;
    text-align: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 312' style='enable-background:new 0 0 500 312;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%232189C9;} .st1{clip-path:url(%23SVGID_2_);fill:none;stroke:%232189C9;stroke-width:20;stroke-miterlimit:10;} %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M107.7,42.5v155.9c0,18.6,15.2,33.9,33.9,33.9h77.9v20.3h-40.7v16.9h142.3v-16.9h-40.7v-20.3h77.9 c18.6,0,33.9-15.2,33.9-33.9V42.5H107.7z M368.6,66.2v118.6H131.4V66.2H368.6z'/%3E%3Ccircle class='st0' cx='250' cy='99' r='23.7'/%3E%3Cpath class='st0' d='M297.4,147.5c-0.6-10-15.6-18-33.8-18h-27.1c-18.2,0-33.2,8-33.8,18h-0.1v19.3h94.9L297.4,147.5L297.4,147.5 L297.4,147.5z'/%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='500' height='312'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Ccircle class='st1' cx='250' cy='156' r='222.9'/%3E%3C/g%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-position: center center !important;
    background-repeat: no-repeat;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;

}

.video-header h1
{
    color: white;
    font-size: 3rem;
    font-weight: 100;
}

.video-header p
{
    font-size: 1.25rem;
}

.digital-content{
    margin: 0 auto;
}

.video-subheader p{
    color: white;
    font-size: 1.4rem;
    margin:0;
}

.video-subheader {
    min-height: 200px;
    background-color: #0c2577;
    color: white;
    text-align: center;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;

}

.video-subheader{
    font-family: chaparral-pro, serif;

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 803.79 209.51'%3E%3Cg%3E%3Cg%3E%3Cpath d='M13.7,73.3a1.83,1.83,0,0,0,.7,1,15.55,15.55,0,0,0,8.2,2.2c3.8,0,7.5-1.1,9.5-3.2A9,9,0,0,0,35,66.4c0-7.1-3.8-8.4-12.6-12.2C13,50.3,6,45.1,6,35.9a18.48,18.48,0,0,1,6.7-14c4-3.4,10.4-5.4,18.3-5.4,5.1,0,10.3.9,12.8,2.1.5,5.3.9,10.8,1.2,16.2-2.3.3-5,.7-7.5.9l-2-9.2a1.87,1.87,0,0,0-.5-1.1,10.35,10.35,0,0,0-6.4-1.8,12.53,12.53,0,0,0-8,2.5,9.48,9.48,0,0,0-3.3,7.2c0,6.1,2.8,7.5,12.7,11.5,10.5,4.2,16.2,9,16.2,18.3a19,19,0,0,1-6.5,14.8c-4.4,3.7-10.4,5.6-19.2,5.6-4.7,0-11.3-.8-15-2.2-.7-5.7-1.2-11.5-1.7-17a65,65,0,0,1,7.7-1.2Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M54.7,76.6l5.3-.3a.66.66,0,0,0,.4-.5V21.1L53.3,21c0-2,.1-4.2.1-6,4.7-.5,17.4-2.5,18.3-2.5.2,0,.3.1.3.4,0,8.9-.2,20.6-.4,31.3l.5.1c10.2-5.4,12.1-5.6,15.9-5.6,4.7,0,9.2,3.6,11.5,7.6a16,16,0,0,1,1.4,7.4c0,7-.2,15.1-.3,22.6l6,.2c0,1.9,0,4.1-.1,6H95.4c-3.7,0-7.9.1-11.2.1-.1-1.9,0-4,0-6l4.9-.3a.46.46,0,0,0,.4-.5V59.1c0-4.5,0-7.4-1.3-9.5A5.8,5.8,0,0,0,82.9,47c-3.3,0-7.7,2-11.1,4.4-.1,7.1-.2,17.9-.2,24.8l6.3.3c0,1.9,0,4.1-.1,6H65.6c-3.4,0-7.6.1-11,.1C54.6,80.6,54.6,78.5,54.7,76.6Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M138.1,79c-6.8,3.5-10.9,4.5-14.6,4.5-5,0-12-4.6-12-10.6,0-5.6,6.4-14.2,20.8-14.1h6c.3-8.2-1.9-11.9-7.4-11.9-3.8,0-8.6,2.9-12.2,6.2a56,56,0,0,1-4.2-5.2c5.5-4.9,11.9-9.2,20.4-9.2,7.6,0,14.3,5.7,14.3,15.7,0,5.4-.2,16.4-.2,20.6,0,.9.2,1.3.7,1.2l6.1-.2c0,1.8.1,4,0,5.9a58.89,58.89,0,0,1-13.7,1.6,29.55,29.55,0,0,1-3.5-4.5Zm-9.4-2.6c2.8,0,6.4-1.4,9.3-3.3a.84.84,0,0,0,.2-.7c.1-2.1.1-5.2,0-7.9a38,38,0,0,0-4.1-.1c-7.8,0-11.1,3.3-11.1,7.2C123,74.5,125.6,76.4,128.7,76.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M159.79,99.7l5.4-.4a.68.68,0,0,0,.4-.6V47.5l-7-.1a55.64,55.64,0,0,1,.1-5.8c4.2-.6,15.9-3.1,16.5-3.1a.27.27,0,0,1,.3.3c.3,1.7.6,3.6.9,5.3l.6.2c9.9-5.3,11.3-5.6,15.51-5.6,9.3-.1,15.8,9.9,15.7,19.3a30.28,30.28,0,0,1-2.7,12.8,22.23,22.23,0,0,1-7.8,9.7c-2.1,1.5-6.61,3-10.91,3a21.82,21.82,0,0,1-9.6-1.9l-.5.2V99.2l8.81.2c0,2,0,4.1-.11,6.1h-14.3c-3.6,0-8,.1-11.4.1C159.69,103.7,159.69,101.6,159.79,99.7ZM194.3,51.1a7.63,7.63,0,0,0-6.6-4A19.29,19.29,0,0,0,177.09,51c-.1,6.7-.2,15.1-.2,21.5,0,2.1,4.7,4.4,8.4,4.4a9.18,9.18,0,0,0,7.21-3.1c2.3-2.6,3.7-6.7,3.7-12.7C196.2,56.9,195.7,53.6,194.3,51.1Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M214,47.3c0-1.9,0-4.2.1-6,4.7-.5,17.51-2.6,18.31-2.6.2,0,.2.1.2.3-.1,10.9-.3,26.8-.3,37.2l6.4.3c0,2,0,4.1-.1,6H226.4c-3.81,0-8.21.1-11.81.1,0-2,0-4.1.1-6l6.1-.3c.21-.1.41-.2.41-.5V47.5ZM232.8,23.7a6.91,6.91,0,1,1-6.71-6.4C230.8,17.3,232.8,20.7,232.8,23.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M242.79,47.3c0-1.9.1-4,.2-5.8,4.3-.5,15.8-2.8,16.51-2.8.2,0,.2.1.2.3.4,2,.9,4.4,1.2,6.1l.5.1c9.9-6,12-6.5,16.5-6.5,4.8,0,8.6,3.7,10.5,6.9a15.1,15.1,0,0,1,2.1,8.1c0,6.5-.2,15.5-.3,22.5l5.8.3c0,1.9,0,4.1-.1,6H284.4c-3.6,0-7.8.1-10.8.1v-6l5.1-.3c.2,0,.3-.2.3-.4.1-4.8.1-11.3.1-16.1,0-4.3,0-7.6-1.1-9.5-1.5-2.8-3.5-3.1-5.6-3.1-3,0-7.7,2.2-11,4.8-.1,6.9-.2,17.6-.2,24.2l5.9.3c0,1.9,0,4.1-.1,6H255.2c-3.61,0-7.81.1-11.21.1,0-1.9.1-4.1.1-6l5.5-.3c.3-.1.41-.2.41-.4V47.5Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M312.29,70.4c-4.4-2-9.9-6.5-9.9-14.3,0-9.6,8.8-17.4,21-17.4a37.42,37.42,0,0,1,8,.8,6.12,6.12,0,0,0,2.2.2c4.5-.2,11-.4,13.91-.6a48.34,48.34,0,0,1,.09,6.7c-2.09.1-6.7.1-8.9.1l-.1.4a12.65,12.65,0,0,1,2.91,8.5A16.78,16.78,0,0,1,337,66c-3.3,3.5-8.7,6.2-18,5.8-1.9,1.6-3.7,3.2-3.7,4.4,0,2.4,2.6,2.7,11.8,3.1,8.7.3,12.6.7,15.8,2.9s4.61,4.1,4.61,8.5c0,5.9-4.11,11.3-11.61,14.2a45.79,45.79,0,0,1-16,2.7c-12.9,0-20.6-4.1-20.6-11.6,0-1.7.5-2.7,2.2-3.9,4-3,6.5-4.5,8.8-6.3v-.5c-3.3-1.2-6.6-3-6.6-7.8,0-1,.4-1.3,8.6-6.5Zm14.6,17.4c-4.8-.3-8.3-.5-10.4-.6-3.3,3.2-5.6,5.3-5.6,8.3,0,4.5,5.8,6.4,11,6.4a22.19,22.19,0,0,0,10.2-2.2c2.8-1.5,4.3-3.8,4.3-6.6C336.39,89.3,334.39,88.4,326.89,87.8ZM322,66.4c4.7,0,8.2-3.9,8.2-11.8,0-3.6-.6-5.9-2-7.8a6.65,6.65,0,0,0-5.8-2.7c-5.1,0-8.5,4.1-8.5,11.2C313.89,63.7,317.69,66.4,322,66.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M382.89,80.9c-2.5-2.3-2.5-4.5-2.5-7.7,0-5,.1-14,.1-16.8,0-3.4.1-8.3.1-11.2h-6.9c0-1.3.1-2.7.1-3.9,2.2,0,4.3-.1,6.4-.1a.75.75,0,0,0,.6-.7c.1-2.8.1-6.4.3-9.5a23.34,23.34,0,0,1,4.9-2.8c.1,0,.2.1.2.3,0,3.7-.1,8.1-.2,12.7,5.2,0,10.7,0,15.8-.1,0,1.5-.1,2.9-.2,4.1h-15.8v12c-.1,4.1-.1,10.7-.1,15.7,0,4.7,3.2,6.6,7,6.6a41.1,41.1,0,0,0,9.2-1.6,17.51,17.51,0,0,1,.6,3.3,43.31,43.31,0,0,1-11.8,2.2C388.59,83.4,385.69,83.4,382.89,80.9Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M406.89,79.4l6-.4c.2,0,.3-.2.3-.4.1-18.2.1-42.5.1-60.7l-8-.1a29.08,29.08,0,0,1,.1-3c3.5-.5,12.3-2.3,13.1-2.3.2,0,.2.1.2.4,0,9.6-.1,22.1-.3,33.4l.4.1c10.8-6.1,13-6.3,16.6-6.3,5.3,0,8.9,3.3,11,6.8a16.66,16.66,0,0,1,1.4,7.6c0,7.8-.1,16.4-.2,24.5l7,.2c0,1.1,0,2.3-.1,3.3h-9.6c-3.1,0-6.5.1-9.4.1,0-1,0-2.2.1-3.3l6.5-.3a.43.43,0,0,0,.4-.4V59.3c0-5.2,0-8.6-1.6-11.2a7.87,7.87,0,0,0-7-3.5c-4.6,0-10.8,2.9-15.3,6.3-.1,8.3-.3,20.2-.2,28.1l8.5.2c0,1.1-.1,2.2-.1,3.3h-11.1c-2.6,0-6.1.1-8.9.1C406.79,81.5,406.79,80.4,406.89,79.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M481.49,40.1c4.9,0,8.6,1.8,11.2,5.1,2.9,3.5,3.5,8.3,3.5,12.3-.6,1.1-1.8,2.9-2.9,3-6.7.2-20.7.3-26.3.3-.2,6.1.8,10.9,3.4,14,3.2,3.8,6.6,4.6,11.1,4.6,4.7,0,9.6-1.9,13.1-3.4a22.51,22.51,0,0,1,.9,3.5,35.42,35.42,0,0,1-14.9,4c-13,0-19.3-9-19.3-20C461.29,50.7,469.19,40.1,481.49,40.1Zm-9.1,6.8a16.32,16.32,0,0,0-4.9,10.2c6.3,0,15.3,0,21.8-.3.8,0,1.4-.3,1.4-1.1a13.09,13.09,0,0,0-3.2-8.9,8.68,8.68,0,0,0-6.9-3.1A10.76,10.76,0,0,0,472.39,46.9Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M527.09,23.8c0-2.1,0-4.3.1-6.3h34.9c4.1-.1,6.9-.1,9.3-.1.4,5.6.9,11.4,1.2,17.1-2.2.3-4.8.6-7.3.8l-1.9-9c-.2-1-.6-1.6-2.1-1.8a137.32,137.32,0,0,0-14.2-.5h-1.5l-.1,24.2c4.5-.1,8.8-.1,13-.2,1.8,0,2.2-.6,2.4-1.9l.6-4.6c2.3-.1,4.7,0,6.9.1-.1,3.3-.1,6.9-.2,10.3s0,6.8-.1,9.6c-2.2.1-4.5.2-6.9.2l-.4-5c-.1-1.4-.7-1.9-2.5-1.9-3.8-.2-8.1-.3-12.8-.3l-.1,21.4,11.3.3c0,2,0,4.3-.2,6.3h-16.7c-4.3,0-8.8.1-12.6.1-.1-2.1,0-4.3,0-6.3l6.1-.3c.3,0,.5-.1.5-.4l-.1-51.6Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M629.89,81.8c-1.1.5-8.1,1.7-13.5,1.7a18.79,18.79,0,0,1-3.8-5.2h-.5c-8.5,5-10.6,5.2-14.6,5.2-6.4,0-13.1-7.4-13.1-13.8,0-8.3,0-16.4.1-23.3l-5.4-.2c0-2,.1-4.2.1-6.1,3.8-.2,15.1-.5,16.4-.6.2,0,.3.2.3.4-.1,7.4-.3,15.7-.3,23.6,0,3.6-.1,6.7,1.4,9.1a5.85,5.85,0,0,0,5.6,3c2.7,0,6.1-1.4,9.4-3.8V46.4l-5.8-.2c0-2,0-4.3.1-6.3,3.7-.1,15.6-.3,16.9-.3.1,0,.2.2.2.4,0,10.9-.2,23.4-.2,35,0,.7.2,1.1.6,1.1l6.2-.2C630,77.8,630,79.9,629.89,81.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M643.49,80.7c-2.9-2.6-3.1-4.9-3.1-7.8,0-5.4.1-12.2.1-14.2,0-2.6.1-10.1.1-12.2h-6.9c0-2.1,0-4.4.2-6.4,2.1-.1,4.4-.3,6.4-.4a.68.68,0,0,0,.7-.7c.1-2.8.3-6.2.5-8.9a63.51,63.51,0,0,1,10.4-4.2c.2,0,.3.1.3.4-.1,2.9-.2,9.9-.2,13.4,5.1,0,10.6,0,15.5-.1,0,2.3-.1,4.8-.3,7-4.4,0-10.1-.1-15.3-.1-.1,1.2-.1,5.8-.1,10s-.1,9.2-.1,14c0,3.6,2.8,5.4,5.7,5.4a41.27,41.27,0,0,0,10.2-1.5,59.69,59.69,0,0,1,.9,6.1,52,52,0,0,1-17.2,3A10.64,10.64,0,0,1,643.49,80.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M723,81.8c-1.1.5-8.1,1.7-13.5,1.7a18.79,18.79,0,0,1-3.8-5.2h-.5c-8.5,5-10.6,5.2-14.6,5.2-6.4,0-13.11-7.4-13.11-13.8,0-8.3,0-16.4.1-23.3l-5.4-.2c0-2,.1-4.2.1-6.1,3.8-.2,15.11-.5,16.41-.6.2,0,.3.2.3.4-.1,7.4-.3,15.7-.3,23.6,0,3.6-.1,6.7,1.4,9.1a5.85,5.85,0,0,0,5.6,3c2.7,0,6.1-1.4,9.4-3.8V46.4l-5.8-.2c0-2,0-4.3.1-6.3,3.7-.1,15.6-.3,16.9-.3.1,0,.2.2.2.4,0,10.9-.2,23.4-.2,35,0,.7.2,1.1.6,1.1l6.2-.2C723.09,77.8,723.09,79.9,723,81.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M728.18,76.7l5.4-.3c.21-.1.3-.2.3-.4.11-9.1.11-19.9.11-28.7l-6.81-.2c0-1.9.1-4,.2-5.8,4.2-.6,15.81-2.6,16.41-2.6a.22.22,0,0,1,.2.2c.2,3.3.4,8.3.6,13.1l.6.1c5.9-11.4,8.9-13.4,13.5-13.4a17.38,17.38,0,0,1,6.4,1.2c0,3.2-2.1,9.1-3.6,10.3a36.26,36.26,0,0,0-5.6-.9,4.55,4.55,0,0,0-3.1,1.3c-1.9,1.5-3.8,3.9-6,8.3-1.2,2.3-1.6,5.8-1.7,8.8v8.6l8.9.3c0,1.8,0,4-.1,5.9H740.08c-3.79,0-8.4.1-12,.1C728.08,80.7,728.18,78.5,728.18,76.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M790.69,38.7c5.6,0,9.8,2,12.5,5.2,3,3.7,4.4,8.7,4.4,14-.4,1.3-3.4,4.5-4.3,4.6-4.5.2-16.4.3-23.9.3.1,4.5,1.2,7.8,3.1,9.9,2.7,2.9,5.6,3.3,9.1,3.3,4.5,0,10.2-1.7,13.6-3,.6,1.9,1.1,4.2,1.5,6.1-5.7,2.7-13,4.4-17.5,4.4-13.1,0-21.5-7.6-21.5-20.3C767.69,49.6,776.89,38.7,790.69,38.7Zm-7.8,9.1a14.63,14.63,0,0,0-3.3,8.9c4.8,0,11.6,0,16.1-.2.7-.1,1.1-.4,1.1-1.1a13.86,13.86,0,0,0-2-7.5,6.65,6.65,0,0,0-5.6-3A7.23,7.23,0,0,0,782.89,47.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M118.9,198.8c-4.2-4-6.4-9.4-6.4-16.2a22.49,22.49,0,0,1,8.2-18,20.67,20.67,0,0,1,12.9-4.5c4.6,0,8.6,1,12.1,3.8,4.9,3.9,7.4,9.3,7.4,16.9,0,7.9-2.9,14.2-8,18.4-3.7,3.1-7.8,4.3-13,4.3A19.08,19.08,0,0,1,118.9,198.8Zm23.2-2.3c3.8-3.8,5.2-8.5,5.2-15.2,0-5.4-1.4-10.5-4.7-13.8a12.26,12.26,0,0,0-9.6-3.9,14,14,0,0,0-9.5,3.7c-3.5,3.5-5.1,8.6-5.1,14.8s1.6,10.8,5.3,14.5a13.69,13.69,0,0,0,18.4-.1Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M183.7,199.2c0,1.1,0,2.2-.1,3.3H171.1c-2.7,0-6.1.1-9,.1a16.86,16.86,0,0,1,.1-3.2l6-.4a.45.45,0,0,0,.3-.4V165.2h-7.7c0-1.3.1-2.6.2-3.9,2.3,0,4.7-.1,7.1-.1.2,0,.4-.3.4-.7.1-11.4,1.6-15,5.2-19.2,5-5.6,10.2-7,14.6-7a15,15,0,0,1,5.2,1,10.65,10.65,0,0,1-2.6,5.2,23.29,23.29,0,0,0-6.3-1.2,10,10,0,0,0-7.1,3.3c-2.8,3.5-3.7,6.4-3.6,18.6,4.9,0,10-.1,14.9-.1a28.28,28.28,0,0,1-.3,4.1H173.8c0,9.6-.1,22.8-.2,33.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M223.4,195.9c.2,0,.3-.1.3-.4V144.1l-6.4-.3c0-2.1,0-4.3.1-6.3h25.8c0,2,0,4.2-.1,6.3l-7.2.3c-.1,0-.2.1-.2.4l-.1,20.7c0,.2.1.3.4.3l27.2.1V144.1l-7.5-.3c0-2,0-4.3.1-6.3h25.5c0,1.9,0,4.3-.1,6.3l-5.8.3a.27.27,0,0,0-.3.3l-.2,51.5,6.6.3c0,2-.1,4.3-.2,6.3H269c-4.6,0-9.6.1-13.5.1,0-2.1,0-4.4.1-6.4l7.2-.2c.2-.1.4-.2.4-.5V172.7a.43.43,0,0,0-.4-.4l-27.2.2-.1,23.4,7.7.3c0,2,.1,4.3,0,6.4-3.8,0-8.9-.1-13.4-.1-4,0-8.7.1-12.4.1v-6.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M311.6,158.7c5.6,0,9.8,2,12.5,5.2,3,3.7,4.4,8.7,4.4,14-.4,1.3-3.4,4.5-4.3,4.6-4.5.2-16.4.3-23.9.3.1,4.5,1.2,7.8,3.1,9.9,2.7,2.9,5.6,3.3,9.1,3.3,4.5,0,10.2-1.7,13.6-3,.6,1.9,1.1,4.2,1.5,6.1-5.7,2.7-13,4.4-17.5,4.4-13.1,0-21.5-7.6-21.5-20.3C288.6,169.6,297.8,158.7,311.6,158.7Zm-7.8,9.1a14.63,14.63,0,0,0-3.3,8.9c4.8,0,11.6,0,16.1-.2.7-.1,1.1-.4,1.1-1.1a13.86,13.86,0,0,0-2-7.5,6.65,6.65,0,0,0-5.6-3A7.23,7.23,0,0,0,303.8,167.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M361.2,199c-6.8,3.5-10.9,4.5-14.6,4.5-5,0-12-4.6-12-10.6,0-5.6,6.4-14.2,20.8-14.1h6c.3-8.2-1.9-11.9-7.4-11.9-3.8,0-8.6,2.9-12.2,6.2a56,56,0,0,1-4.2-5.2c5.5-4.9,11.9-9.2,20.4-9.2,7.6,0,14.3,5.7,14.3,15.7,0,5.4-.2,16.4-.2,20.6,0,.9.2,1.3.7,1.2l6.1-.2c0,1.8.1,4,0,5.9a58.89,58.89,0,0,1-13.7,1.6,29.55,29.55,0,0,1-3.5-4.5Zm-9.4-2.6c2.8,0,6.4-1.4,9.3-3.3a.84.84,0,0,0,.2-.7c.1-2.1.1-5.2,0-7.9a38,38,0,0,0-4.1-.1c-7.8,0-11.1,3.3-11.1,7.2C346.1,194.5,348.7,196.4,351.8,196.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M382.09,196.6l6.1-.3a.66.66,0,0,0,.4-.5V141.2l-7.5-.2c0-2,.1-4.1.1-6,4.9-.5,17.81-2.5,18.71-2.5.19,0,.3.1.3.4-.11,17.5-.41,44-.41,63.3l6.91.3c0,1.9,0,4.1-.1,6H394.09c-3.9,0-8.4.1-12.1.1C382,200.7,382.09,198.4,382.09,196.6Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M420.49,200.7c-2.9-2.6-3.1-4.9-3.1-7.8,0-5.4.1-12.2.1-14.2,0-2.6.1-10.1.1-12.2h-6.9c0-2.1,0-4.4.2-6.4,2.1-.1,4.4-.3,6.4-.4a.68.68,0,0,0,.7-.7c.1-2.8.3-6.2.5-8.9a63.51,63.51,0,0,1,10.4-4.2c.2,0,.3.1.3.4-.1,2.9-.2,9.9-.2,13.4,5.1,0,10.6,0,15.51-.1,0,2.3-.11,4.8-.31,7-4.4,0-10.1-.1-15.3-.1-.1,1.2-.1,5.8-.1,10s-.1,9.2-.1,14c0,3.6,2.8,5.4,5.7,5.4a41.27,41.27,0,0,0,10.2-1.5,59.68,59.68,0,0,1,.91,6.1,52.08,52.08,0,0,1-17.21,3A10.64,10.64,0,0,1,420.49,200.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M449.49,196.6l5.3-.3a.66.66,0,0,0,.4-.5V141.1l-7.1-.1c0-2,.1-4.2.1-6,4.7-.5,17.4-2.5,18.3-2.5.2,0,.3.1.3.4,0,8.9-.2,20.6-.4,31.3l.5.1c10.2-5.4,12.1-5.6,15.9-5.6,4.7,0,9.2,3.6,11.5,7.6a16,16,0,0,1,1.4,7.4c0,7-.2,15.1-.3,22.6l6,.2c0,1.9,0,4.1-.1,6h-11.1c-3.7,0-7.9.1-11.2.1-.1-1.9,0-4,0-6l4.9-.3a.46.46,0,0,0,.4-.5V179.1c0-4.5,0-7.4-1.3-9.5a5.8,5.8,0,0,0-5.3-2.6c-3.3,0-7.7,2-11.1,4.4-.1,7.1-.2,17.9-.2,24.8l6.3.3c0,1.9,0,4.1-.1,6h-12.2c-3.4,0-7.6.1-11,.1C449.39,200.6,449.39,198.5,449.49,196.6Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M533.49,158.7c4.1,0,8.1,1,10,2.2,0,2.1-2.5,7.4-4,8.3-1.1-.4-5.6-2.7-9.6-2.7a8.33,8.33,0,0,0-7.3,3.4c-2,2.6-3.5,6.4-3.5,11.9,0,5.3,1.2,8.5,3.4,11.1s5.5,3.1,8.1,3.1c3.9,0,8.8-1.5,12-2.8a39,39,0,0,1,1.4,5.9,40.74,40.74,0,0,1-16.9,4.4c-10.8,0-19.8-7.2-19.8-19.6C507.29,169.6,517.79,158.7,533.49,158.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M575,199c-6.8,3.5-10.9,4.5-14.6,4.5-5,0-12-4.6-12-10.6,0-5.6,6.4-14.2,20.8-14.1h6c.3-8.2-1.9-11.9-7.4-11.9-3.8,0-8.6,2.9-12.2,6.2a56,56,0,0,1-4.2-5.2c5.5-4.9,11.9-9.2,20.4-9.2,7.6,0,14.3,5.7,14.3,15.7,0,5.4-.2,16.4-.2,20.6,0,.9.2,1.3.7,1.2l6.1-.2c0,1.8.1,4,0,5.9a58.89,58.89,0,0,1-13.7,1.6,29.55,29.55,0,0,1-3.5-4.5Zm-9.4-2.6c2.8,0,6.4-1.4,9.3-3.3a.84.84,0,0,0,.2-.7c.1-2.1.1-5.2,0-7.9a38,38,0,0,0-4.1-.1c-7.8,0-11.1,3.3-11.1,7.2C559.89,194.5,562.49,196.4,565.59,196.4Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M597.79,196.7l5.4-.3c.2-.1.3-.2.3-.4.1-9.1.1-19.9.1-28.7l-6.8-.2c0-1.9.1-4,.2-5.8,4.2-.6,15.8-2.6,16.4-2.6a.22.22,0,0,1,.2.2c.2,3.3.4,8.3.6,13.1l.6.1c5.9-11.4,8.9-13.4,13.5-13.4a17.38,17.38,0,0,1,6.4,1.2c0,3.2-2.1,9.1-3.6,10.3a36.26,36.26,0,0,0-5.6-.9,4.55,4.55,0,0,0-3.1,1.3c-1.9,1.5-3.8,3.9-6,8.3-1.2,2.3-1.6,5.8-1.7,8.8v8.6l8.9.3c0,1.8,0,4-.1,5.9h-13.8c-3.8,0-8.4.1-12,.1C597.69,200.7,597.79,198.5,597.79,196.7Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3Cpath d='M660.29,158.7c5.6,0,9.8,2,12.5,5.2,3,3.7,4.4,8.7,4.4,14-.4,1.3-3.4,4.5-4.3,4.6-4.5.2-16.4.3-23.9.3.1,4.5,1.2,7.8,3.1,9.9,2.7,2.9,5.6,3.3,9.1,3.3,4.5,0,10.2-1.7,13.6-3,.6,1.9,1.1,4.2,1.5,6.1-5.7,2.7-13,4.4-17.5,4.4-13.1,0-21.5-7.6-21.5-20.3C637.29,169.6,646.49,158.7,660.29,158.7Zm-7.8,9.1a14.63,14.63,0,0,0-3.3,8.9c4.8,0,11.6,0,16.1-.2.7-.1,1.1-.4,1.1-1.1a13.86,13.86,0,0,0-2-7.5,6.65,6.65,0,0,0-5.6-3A7.23,7.23,0,0,0,652.49,167.8Z' transform='translate(-3.8 -12.5)' fill='%23fff'/%3E%3C/g%3E%3Cline x1='203.75' y1='90.96' x2='275.88' y2='90.96' fill='none' stroke='%230079c2' stroke-miterlimit='10' stroke-width='3'/%3E%3Cline x1='0.32' y1='90.96' x2='131.76' y2='90.96' fill='none' stroke='%230079c2' stroke-miterlimit='10' stroke-width='3'/%3E%3Cline x1='109.04' y1='208.01' x2='673.93' y2='208.01' fill='none' stroke='%230079c2' stroke-miterlimit='10' stroke-width='3'/%3E%3Cline x1='359.84' y1='90.96' x2='803.13' y2='90.96' fill='none' stroke='%230079c2' stroke-miterlimit='10' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: auto 40%;
}

.video-subheader h1
{
    color: white;
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: 800;
}

.video-subheader p{
    display: inline;
    color: white;
    font-size: 2.5rem;
    font-weight: 100;
    margin:0;

    text-decoration: none;

    -webkit-font-smoothing: antialiased;

    text-shadow:
    -1px -1px #0c2577,
    -1px 1px #0c2577,
    1px -1px #0c2577,
    1px 1px #0c2577,

    -2px -2px #0c2577,
    -2px 2px #0c2577,
    2px -2px #0c2577,
    2px 2px #0c2577,

    -3px -3px #0c2577,
    -3px 3px #0c2577,
    3px -3px #0c2577,
    3px 3px #0c2577,

    -5px -5px #0c2577,
    -5px 5px #0c2577,
    5px -5px #0c2577,
    5px 5px #0c2577,

    -6px -6px #0c2577,
    -6px 6px #0c2577,
    6px -6px #0c2577,
    6px 6px #0c2577;

    box-shadow: inset 0 -3px #0c2577, inset 0 -5px #0079c2;
}

.video-subheader strong {
    font-weight: 600;;
}


.video-meta-box h1{
    font-size: 2.25rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #006eb9;
    margin-bottom: 2rem;
}

.video-meta-box p{
    font-size: 1.2rem;
}

.digitally-speaking-header {
    min-height: 200px;
    padding: 20px;
    background-color: #0079c2;
        background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1440 1200' style='enable-background:new 0 0 1440 1200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:none;stroke:%23FFFFFF;stroke-width:7;stroke-miterlimit:10;} .st1{fill:%23FFFFFF;} .st2{font-family:'ChaparralPro-Semibold';} .st3{font-size:211.0409px;} .st4{font-family:'ChaparralPro-Light';} .st5{opacity:0.5;fill:%2381BCE0;} %3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='560,850.4 1181.6,850.4 1181.6,170.6 185.4,170.6 185.4,850.4 356,850.4 356,1027.2 '/%3E%3Cg%3E%3Ctext transform='matrix(0.98 0 0 1 296.2437 476.3422)' class='st1 st2 st3'%3EDigitally %3C/text%3E%3Ctext transform='matrix(1.01 0 0 1 294.5137 663.1625)' class='st1 st4 st3'%3ESpeaking%3C/text%3E%3C/g%3E%3Cpolyline class='st0' points='1306.3,285.9 1306.3,965.7 1135.7,965.7 1135.7,1142.5 931.6,965.7 612.2,965.7 '/%3E%3Cg%3E%3Cg%3E%3Crect x='227.5' y='57.5' class='st1' width='51.7' height='51.7'/%3E%3Crect x='175.7' y='109.8' class='st1' width='51.7' height='51.7'/%3E%3Crect x='124' y='57.5' class='st5' width='51.7' height='51.7'/%3E%3Crect x='124.5' y='161.4' class='st1' width='51.7' height='51.7'/%3E%3Crect x='72.7' y='161.4' class='st5' width='51.7' height='51.7'/%3E%3Crect x='21' y='213.2' class='st5' width='51.7' height='51.7'/%3E%3C/g%3E%3Cg%3E%3Crect x='1367.3' y='975.2' class='st1' width='51.7' height='51.7'/%3E%3Crect x='1315.5' y='923.5' class='st1' width='51.7' height='51.7'/%3E%3Crect x='1315.5' y='1027' class='st1' width='51.7' height='51.7'/%3E%3Crect x='1263.3' y='1027' class='st5' width='51.7' height='51.7'/%3E%3C/g%3E%3Crect x='1191.2' y='161' class='st1' width='51.7' height='51.7'/%3E%3Crect x='1242.9' y='109' class='st5' width='51.7' height='51.7'/%3E%3Cg%3E%3Crect x='612.2' y='975.5' class='st1' width='51.7' height='51.7'/%3E%3Crect x='560.4' y='1027.2' class='st5' width='51.7' height='51.7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-size: auto 70%;
    background-repeat: no-repeat;

}

.no-pad{
    padding: 0;
}

.aq-larger-icons li
{
    padding: 0;
    margin: 0;
    margin-left: 1rem;
}

.aq-larger-icons li a{
    font-size: 2rem;
}

#___ytsubscribe_0{
    margin-top: 1rem;
}

.navbar-right
{
    min-width: 200px;
    flex-direction: row-reverse !important;
    margin-right: 1rem;
}

.aq-featured-title
{
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #0079c2;
    padding: inherit 0;
    margin-top: 1.5rem;
}

.aq-featured-title a, .aq-featured-title a:hover {
    color: #006eb9;
    text-transform: uppercase;
}

.aq-featured-desc
{
    font-size: 1.2rem;
    line-height: 1.6em;
    /* max-height: 11.2em;
    overflow: hidden;
    text-overflow: ellipsis; */
}

.more-videos-post-text{
    font-size:  2.25rem;
    text-transform: uppercase;
    color: #006eb9;
    margin: 6rem 0 3.4rem;
}

.news-header {
    min-height: 227px;
    background-color: #0079c2;
    color: white;
    text-align: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 312' style='enable-background:new 0 0 500 312;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{clip-path:url(%23SVGID_2_);fill:none;stroke:%232189C9;stroke-width:20;stroke-miterlimit:10;} .st1{fill:%232189C9;} %3C/style%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='500' height='312'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Ccircle class='st0' cx='250' cy='156' r='222.9'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M186.5,236c0,18.5-15.1,33.5-33.6,33.5c-1.1,0-2.2-0.1-3.3-0.2c-17.5-2.2-30.5-17.2-30.2-34.8V102.8 c0-3.5,2.9-6.4,6.4-6.4h60.6V236z M380.6,48.9V236c0,18.5-15,33.5-33.5,33.5h0H184.9c9.2-8.7,14.4-20.8,14.4-33.5V48.9 c0-3.5,2.9-6.4,6.4-6.4h168.4C377.7,42.5,380.6,45.4,380.6,48.9L380.6,48.9z M302.1,209.2c0-3.5-2.9-6.4-6.4-6.4H239 c-3.5,0-6.4,2.9-6.4,6.4c0,3.5,2.9,6.4,6.4,6.4h56.7C299.2,215.6,302.1,212.8,302.1,209.2z M347.3,171.2c0-3.5-2.9-6.4-6.4-6.4H239 c-3.5,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4h101.8C344.4,177.6,347.3,174.8,347.3,171.2L347.3,171.2z M347.3,133.2 c0-3.5-2.9-6.4-6.4-6.4H239c-3.5,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4h101.8C344.4,139.6,347.3,136.7,347.3,133.2L347.3,133.2z M347.3,95.2c0-3.5-2.9-6.4-6.4-6.4H239c-3.5,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4h101.8C344.4,101.6,347.3,98.7,347.3,95.2 L347.3,95.2z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center !important;
    background-repeat: no-repeat;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

.news-header h1
{
    color: white;
    font-size: 3rem;
    font-weight: 100;
}

.news-header p
{
    font-size: 1.28rem;
}


.news-filter {
    background-color: #F4F4F4;
}

.news-filter span {
    font-weight: 700;
}

.news-filter li {
    position: relative;
}

.news-filter li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 40%;
    background-color: rgb(33, 37, 41);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.news-filter li:last-child::after {
    display: none;
}

.more-from-impact{
    background-color: #f2f2f2;
    padding: 5.5rem 0;
}

.more-from-impact h2
{
    font-weight: bold;
}

.podcast-header {
    background-color: #5f6771;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1126.38 1126.38'%3E%3Cg%3E%3Cpath d='M752,912.32c88.3,0,160.14-71.84,160.14-160.15V487.29c0-88.3-71.84-160.14-160.14-160.14S591.89,399,591.89,487.29V752.17C591.89,840.48,663.73,912.32,752,912.32Zm-112.83-425a112.84,112.84,0,0,1,225.67,0V752.17a112.84,112.84,0,1,1-225.67,0Z' transform='translate(-186.81 -186.81)' fill='%2380858d'/%3E%3Cpath d='M968.75,619.12a23.65,23.65,0,0,0-23.66,23.65V766.15c0,106.45-86.61,193.06-193.06,193.06S559,872.6,559,766.15V642.77a23.66,23.66,0,0,0-47.31,0V766.15c0,124.56,95.24,227.28,216.72,239.21v126.51H665.71a23.66,23.66,0,1,0,0,47.31H838.37a23.66,23.66,0,0,0,0-47.31H775.7V1005.36c121.48-11.93,216.71-114.65,216.71-239.21V642.77A23.66,23.66,0,0,0,968.75,619.12Z' transform='translate(-186.81 -186.81)' fill='%2380858d'/%3E%3C/g%3E%3Ccircle cx='563.19' cy='563.19' r='531.69' fill='none' stroke='%2380858d' stroke-miterlimit='10' stroke-width='63'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 70%;

    min-height: 200px;
    padding: 20px;

    color: white;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }

  .podcast-header h3 {
      text-align: center;
  }

  .podcast-section{
      /* background-color: #f2f2f2; */
  }

  .podcast-section .featured-title{
      padding: 1.5rem 0 0 0;
      font-size: 1.5rem;
  }






.digital-innovation-homepage .digital-innovation-perspectives-module{
    padding: 90px 0;
    background-color: #f2f2f2;
}

.digital-innovation-homepage .digital-innovation-perspectives-module h2 {
    font-size: 28px;
    line-height: 38px;
    color: #006eb9;
    text-transform: uppercase;
    font-weight: 400;
}

.digital-innovation-homepage .digital-innovation-perspectives-module h2 span {
    font-size: 16px;
    line-height: 20px;
    color: #006eb9;
    text-transform: uppercase;
    margin-left: 15px;
    font-weight: 100;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .row > div {
    margin-bottom: 30px;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .slick-c-c {
    padding-bottom: 30px;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .slick-c-c .cards {
    padding-right: 30px;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .slick-c-c .featured-title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .slick-c-c .event-desc {
    font-size: 16px !important;
    text-transform: uppercase;
}

.digital-innovation-homepage .digital-innovation-perspectives-module .slick-c-c .event-desc + .event-desc {
    font-size: 18px !important;
    text-transform: none;
}

@media screen and (max-width: 992px) {
    .digital-innovation-homepage .digital-innovation-perspectives-module .row > div {
        width: 100%;
    }

    .digital-innovation-homepage .digital-innovation-perspectives-module h2 span {
        display: block;
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    .digital-innovation-homepage .digital-innovation-perspectives-module{
        padding: 60px 0;
    }
}

.video-subscribe-btn{
    transition: .5s;
    display: inline-block;
    margin-top: 1rem;
    border: 2px solid #0079c1;
    background-color: #0079c1;
    color: white;
    font-weight: bold;
    font-size: 1.1rem;
    line-height: 1em;
    padding: 1rem 2rem;
}

.video-subscribe-btn:hover{
    transition: .5s;
    background-color: white;
    color: #0079c1;
}


.mobile-only
{
    display: none;
}


@media screen and (max-width: 992px) {
    .mobile-only {
        display: initial;
    }

    .second-nav
    {
        display: none;
    }

    .news-header, .video-header {
        min-height: 236px;
        padding: 1rem;
    }

    .news-header h1, .video-header h1 {
        font-size: 2.0rem;
        margin-bottom: 1rem;
    }

    .event-container, .all-events
    {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .news-filter{
        background-color: #005E9C;
        color: white;

        display: grid;
        grid-template-columns: auto 2fr;
        padding: 2rem 2rem;
    }

    .news-filter li{
        display: block;
        width: 100%;
    }

    .news-filter .p-3{
        padding: 0 !important;
    }

    .news-filter li.p-3
    {
        padding: 0 !important;
    }

    .news-filter li a{
        color: white;
    }

    .news-filter li::after{
        display: none;
    }

    .news-filter.mt-5{
        margin-top: 0 !important;
    }

    .more-from-impact{
        padding: 1rem;
    }

    .more-from-impact h2{
        margin-bottom: 1rem;
    }

    .digital-innovation-homepage .p-5{
        padding: 2rem 0 !important;
    }

    .aq-featured-desc{
        text-align: left;
    }

    .video-desc{
        font-size: 11px;
        line-height: 14px;
    }

    .video-title
    {
        font-size: 1.1rem;
    }

    .video-box.mb-5{
        margin-bottom: 1rem !important;
    }

    .digitial-innov-rotator h2 span {
        margin: 1rem 0;
    }

    .digital-innovation-homepage .digital-innovation-perspectives-module .featured-title
    {
        font-size: 1.2rem !important;
        margin-bottom: 1.5rem !important;
    }

    .digital-innovation-homepage .digital-innovation-perspectives-module .event-desc{
        position: relative;
        font-size: 1rem !important;
        line-height: 1.2em;
        max-height: 6rem;
        overflow: hidden;

        margin-right: -1em;
        padding-right: 1em;
    }

    .digital-innovation-homepage .digital-innovation-perspectives-module .event-desc:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0;
      }
      .digital-innovation-homepage .digital-innovation-perspectives-module .event-desc:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background: none;
      }

      .video-meta-box{
          padding-right: 0;
          padding-left: 0;
      }

      .video-meta-box h1{
        font-size: 1.2rem;
        margin-bottom: 1rem !important;
      }

      .aq-larger-icons li
      {
          margin-left: 0;
          margin-right: 1rem;
      }

      .blue-links{
          text-align: left;
      }

      .more-videos-post-text
      {
          margin-top: 1rem;
          margin-bottom: 1rem;
      }

      .single-col-mobile .video-desc{
        display: block;
        text-align: left;
      }

      .single-col-mobile .video-title{
          font-size: 1.2rem;
      }

      .single-col-mobile .video-box.mb-5{
          margin-bottom: 2rem !important;
      }

      .ceo-content-about
      {
          margin-bottom: 1rem;
      }

      .video-post
      {
          padding: 1rem 2rem !important;
      }

      .slick-dots
      {
          display: none !important;
      }

      .slick-dotted{
          margin-bottom: 0 !important;
          padding-bottom: 0 !important;
      }
}
