/*
Theme Name: Digital Promise (main site)
Description: Digital Promise main site child theme
Version: 3
Template: devdmbootstrap3
*/
.page-template-page-research-landing .research__search-bar {
  margin-top: -25px;
  margin-bottom: 62px; }
  @media (min-width: 480px) {
    .page-template-page-research-landing .research__search-bar {
      margin-top: -10px; } }
  @media (min-width: 800px) {
    .page-template-page-research-landing .research__search-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .page-template-page-research-landing .research__search-bar__i-am-dropdown {
    position: relative;
    margin-bottom: 8px; }
    @media (min-width: 800px) {
      .page-template-page-research-landing .research__search-bar__i-am-dropdown {
        width: 30%;
        margin-bottom: 0; } }
    .page-template-page-research-landing .research__search-bar__i-am-dropdown select {
      width: 100%; }
  @media (min-width: 800px) {
    .page-template-page-research-landing .research__search-bar__input {
      padding-left: 2.4vw;
      width: 70%; } }
  .page-template-page-research-landing .research__search-bar__input input {
    width: 100%; }

.page-template-page-research-landing .tools-reports {
  background-color: #f3f3f3;
  padding: 70px 0px 13px; }
  @media (min-width: 600px) {
    .page-template-page-research-landing .tools-reports {
      padding: 77px 0 30px; } }
  @media (min-width: 992px) {
    .page-template-page-research-landing .tools-reports {
      padding: 90px 0 110px; } }
  @media (min-width: 768px) {
    .page-template-page-research-landing .tools-reports .lockout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .page-template-page-research-landing .tools-reports .lockout .tools-reports__item {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 300 !important;
    margin-bottom: 65px; }
    @media (min-width: 480px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 700px; } }
    @media (min-width: 768px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item {
        margin-bottom: 80px; } }
    @media (min-width: 992px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item {
        margin-bottom: 0; } }
    .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__icon {
      width: 85px;
      margin-bottom: 20px; }
      @media (min-width: 480px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__icon {
          margin-bottom: 0; } }
      @media (min-width: 600px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__icon {
          width: 100px; } }
      @media (min-width: 992px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__icon {
          width: 120px; } }
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__icon img {
        width: 100%; }
    @media (min-width: 480px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-left: 20px; } }
    @media (min-width: 600px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content {
        padding-left: 5.4vw; } }
    @media (min-width: 992px) {
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content {
        padding-left: 50px; } }
    .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__title {
      border-bottom: 2px solid rgba(0, 0, 0, 0.3);
      margin-bottom: 25px;
      margin-right: 5px;
      padding-bottom: 12px;
      font-family: "museo-sans", sans-serif !important;
      font-weight: 500 !important;
      font-size: 25px; }
      @media (min-width: 600px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__title {
          margin-right: 0vw;
          padding-bottom: 17px;
          width: 95%; } }
    .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__links {
      list-style-type: none;
      padding: 0;
      margin-bottom: 23px; }
      @media (min-width: 480px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__links {
          margin-bottom: 28px; } }
      @media (min-width: 992px) {
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__links {
          margin-bottom: 35px; } }
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__links li a {
        text-decoration: none;
        font-size: 19px;
        padding: 4px 0;
        display: block;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        font-family: "museo-sans", sans-serif !important;
        font-weight: 500 !important;
        opacity: 0.85; }
        .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__links li a:hover {
          opacity: 1; }
    .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__view-more a {
      text-decoration: underline;
      font-size: 17px;
      font-family: "museo-sans", sans-serif !important;
      font-weight: 500 !important;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      color: #439ad0; }
      .page-template-page-research-landing .tools-reports .lockout .tools-reports__item__content .tools-reports__item__view-more a:hover {
        color: #1d1d1d; }

.page-template-page-research-landing .who-what-how {
  background-color: #439ad0;
  padding: 65px 0 10px;
  color: #fff; }
  @media (min-width: 992px) {
    .page-template-page-research-landing .who-what-how {
      margin-bottom: -50px;
      padding: 90px 0 38px; } }
  @media (min-width: 992px) {
    .page-template-page-research-landing .who-what-how {
      padding: 100px 0 110px; } }
  @media (min-width: 600px) {
    .page-template-page-research-landing .who-what-how .lockout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .page-template-page-research-landing .who-what-how .lockout .who-what-how__item {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 300 !important;
    margin-bottom: 65px; }
    @media (min-width: 480px) {
      .page-template-page-research-landing .who-what-how .lockout .who-what-how__item {
        margin-bottom: 80px; } }
    @media (min-width: 600px) {
      .page-template-page-research-landing .who-what-how .lockout .who-what-how__item {
        width: 50%; } }
    @media (min-width: 992px) {
      .page-template-page-research-landing .who-what-how .lockout .who-what-how__item {
        width: 33.333%;
        margin-bottom: 0; } }
    .page-template-page-research-landing .who-what-how .lockout .who-what-how__item__title {
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      margin-bottom: 25px;
      padding-bottom: 12px;
      font-family: "museo-sans", sans-serif !important;
      font-weight: 500 !important;
      font-size: 25px; }
      @media (min-width: 600px) {
        .page-template-page-research-landing .who-what-how .lockout .who-what-how__item__title {
          margin-right: 5vw;
          padding-bottom: 15px; } }
    .page-template-page-research-landing .who-what-how .lockout .who-what-how__item ul {
      list-style-type: none;
      padding: 0;
      margin-bottom: 23px; }
      @media (min-width: 480px) {
        .page-template-page-research-landing .who-what-how .lockout .who-what-how__item ul {
          margin-bottom: 28px; } }
      @media (min-width: 992px) {
        .page-template-page-research-landing .who-what-how .lockout .who-what-how__item ul {
          margin-bottom: 35px; } }
      .page-template-page-research-landing .who-what-how .lockout .who-what-how__item ul li a {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 500 !important;
        color: #fff;
        text-decoration: none;
        font-size: 19px;
        padding: 3px 0;
        display: block;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
        .page-template-page-research-landing .who-what-how .lockout .who-what-how__item ul li a:hover {
          opacity: 0.6; }
    .page-template-page-research-landing .who-what-how .lockout .who-what-how__item__view-more a {
      color: #fff;
      text-decoration: underline;
      font-size: 17px;
      font-family: "museo-sans", sans-serif !important;
      font-weight: 500 !important;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .page-template-page-research-landing .who-what-how .lockout .who-what-how__item__view-more a:hover {
        opacity: 0.7; }

.p__our-team .subnav-wrap {
  max-width: 300px;
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */ }
  .p__our-team .subnav-wrap [type="checkbox"]:not(:checked),
  .p__our-team .subnav-wrap [type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
  .p__our-team .subnav-wrap [type="checkbox"]:not(:checked) + label,
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label {
    position: relative;
    cursor: pointer;
    top: 2px; }
  .p__our-team .subnav-wrap label {
    position: relative;
    padding-top: 1px;
    padding-left: 28px;
    display: block; }
  .p__our-team .subnav-wrap [type="checkbox"]:not(:checked) + label:before,
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #b1b1b1;
    background: #fff; }
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label:before {
    background-color: #49b1fe;
    border: 2px solid #49b1fe; }
  .p__our-team .subnav-wrap [type="checkbox"]:not(:checked) + label:after,
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 11px;
    left: 4px;
    background: #49b1fe;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #49b1fe, 4px 0 0 #49b1fe, 4px -2px 0 #49b1fe, 4px -4px 0 #49b1fe, 4px -6px 0 #49b1fe, 4px -8px 0 #49b1fe;
            box-shadow: 2px 0 0 #49b1fe, 4px 0 0 #49b1fe, 4px -2px 0 #49b1fe, 4px -4px 0 #49b1fe, 4px -6px 0 #49b1fe, 4px -8px 0 #49b1fe;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label:after {
    background-color: #fff;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
            box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff; }
  .p__our-team .subnav-wrap [type="checkbox"]:not(:checked) + label:after {
    opacity: 0; }
  .p__our-team .subnav-wrap [type="checkbox"]:checked + label:after {
    opacity: 1; }
  .p__our-team .subnav-wrap [type="checkbox"]:disabled:not(:checked) + label:before,
  .p__our-team .subnav-wrap [type="checkbox"]:disabled:checked + label:before {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #bbb;
    background-color: #ddd; }
  .p__our-team .subnav-wrap [type="checkbox"]:disabled:checked + label:after {
    color: #999; }
  .p__our-team .subnav-wrap [type="checkbox"]:disabled + label {
    color: #aaa; }
  .p__our-team .subnav-wrap h4 {
    margin-right: 0; }
  .p__our-team .subnav-wrap .cb__item {
    line-height: 1.9rem;
    margin-bottom: 6px;
    font-family: "museo-sans", sans-serif !important;
    font-weight: 500 !important; }
    .p__our-team .subnav-wrap .cb__item--indent {
      padding-left: 30px; }
    .p__our-team .subnav-wrap .cb__item--bold {
      font-family: "museo-sans", sans-serif !important;
      font-weight: 700 !important; }
  .p__our-team .subnav-wrap .t__search__input__wrap {
    position: relative; }
    .p__our-team .subnav-wrap .t__search__input__wrap .t__subnav__search {
      margin-bottom: 30px;
      padding: 10px 13px 9px;
      width: 100%; }
    .p__our-team .subnav-wrap .t__search__input__wrap img {
      cursor: pointer;
      width: 11px;
      position: absolute;
      top: 18px;
      right: 15px;
      opacity: 0.45; }
  .p__our-team .subnav-wrap .t__subnav__group {
    margin-bottom: 30px; }
  .p__our-team .subnav-wrap .t__subnav__title {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 4px; }

.p__our-team .team__content {
  margin-top: -20px;
  min-height: 100px; }
  .p__our-team .team__content .no-results {
    display: none;
    font-family: "museo-sans", sans-serif !important;
    font-weight: 500 !important;
    margin-top: 40px; }

.p__our-team .venn {
  position: relative;
  z-index: 2;
  display: block; }
  .p__our-team .venn--desktop {
    display: none; }
    @media (min-width: 992px) {
      .p__our-team .venn--desktop {
        display: block;
        min-width: 240px;
        margin-top: 45px;
        width: 106%;
        margin-left: -12%; } }
  .p__our-team .venn--mobile {
    margin-top: 40px;
    width: 100%;
    max-width: 350px; }
    @media (min-width: 992px) {
      .p__our-team .venn--mobile {
        display: none; } }
  .p__our-team .venn.lsr-off .lsr {
    fill: #f4f4f4;
    stroke: #dedede; }
  .p__our-team .venn.lsr-off .lsr-text tspan {
    fill: #c4c4c4; }
  .p__our-team .venn.pl-off .pl {
    fill: #f4f4f4;
    stroke: #dedede; }
  .p__our-team .venn.pl-off .pl-text tspan {
    fill: #c4c4c4; }
  .p__our-team .venn.ria-off .ria {
    fill: #f4f4f4;
    stroke: #dedede; }
  .p__our-team .venn.ria-off .ria-text tspan {
    fill: #c4c4c4; }
  .p__our-team .venn.networks-off .networks {
    fill: #f4f4f4;
    stroke: #dedede; }
  .p__our-team .venn.networks-off .networks-text {
    fill: #c4c4c4; }
  .p__our-team .venn.ops-comms-off .ops-comms {
    fill: #f4f4f4;
    stroke: #dedede; }
  .p__our-team .venn.ops-comms-off .ops-comms-text tspan {
    fill: #c4c4c4; }
  .p__our-team .venn.leadership-off .leadership {
    fill: #fff;
    stroke: #dedede;
    opacity: 0.75;
    stroke-width: 0.9921; }
  .p__our-team .venn.leadership-off .leadership-text {
    fill: #c4c4c4; }
  .p__our-team .venn .leadership {
    stroke-width: 0; }
  .p__our-team .venn tspan, .p__our-team .venn text {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 700 !important;
    pointer-events: none; }
  .p__our-team .venn path, .p__our-team .venn circle, .p__our-team .venn ellipse {
    cursor: pointer; }

.p__our-team .dp-global__footnote {
  margin-top: 40px;
  font-size: 16px;
  max-width: 750px; }

.page-template-page_cbe-district .generic__wrap,
.cbe_subtopic-template-default .generic__wrap {
  max-width: 900px; }

.page-template-page_cbe-district .callout .cbe_resource h4 a,
.cbe_subtopic-template-default .callout .cbe_resource h4 a {
  color: #343434 !important;
  -webkit-transition: all 0.22s;
  -o-transition: all 0.22s;
  transition: all 0.22s;
  text-decoration: none; }
  .page-template-page_cbe-district .callout .cbe_resource h4 a:hover,
  .cbe_subtopic-template-default .callout .cbe_resource h4 a:hover {
    color: #439ad0 !important; }

.page-template-page_cbe-district .cbe_footer,
.cbe_subtopic-template-default .cbe_footer {
  margin-top: 20px; }

.page-template-page_d3_full_width #mllToolWorksheets {
  width: 100%; }
  .page-template-page_d3_full_width #mllToolWorksheets tr.media {
    display: table-row; }

.mllf {
  padding-top: 50px; }
  .mllf__intro {
    font-family: "museo-sans", sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px;
    line-height: 2.2rem;
    padding: 50px 0;
    text-align: center;
    max-width: 850px;
    visibility: hidden; }
    @media (min-width: 768px) {
      .mllf__intro {
        font-size: 28px;
        line-height: 3.7rem;
        padding: 100px 0; } }
  .mllf__start {
    text-align: center;
    background-color: #f4f4f4;
    padding: 50px 0 35px; }
    @media (min-width: 768px) {
      .mllf__start {
        padding: 100px 0; } }
    .mllf__start .lockout {
      max-width: 1060px; }
      .mllf__start .lockout h2 {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 700 !important;
        font-size: 28px;
        margin-bottom: 15px; }
        @media (min-width: 768px) {
          .mllf__start .lockout h2 {
            font-size: 45px;
            margin-bottom: 25px; } }
      .mllf__start .lockout p {
        font-size: 17px;
        line-height: 2.5rem;
        margin-bottom: 30px; }
        @media (min-width: 768px) {
          .mllf__start .lockout p {
            font-size: 24px;
            line-height: 3.6rem;
            margin-bottom: 60px; } }
      .mllf__start .lockout a {
        margin: 0 0 15px;
        display: inline-block;
        width: 100%; }
        @media (min-width: 600px) {
          .mllf__start .lockout a {
            width: auto;
            margin: 0 12px 20px; } }
        .mllf__start .lockout a .btn {
          width: 100%; }
          @media (min-width: 600px) {
            .mllf__start .lockout a .btn {
              width: auto; } }
  .mllf__grid {
    padding: 50px 0; }
    @media (min-width: 768px) {
      .mllf__grid {
        padding: 100px 0; } }
    .mllf__grid__section {
      margin-bottom: 70px; }
      .mllf__grid__section:last-of-type {
        margin-bottom: 20px; }
      .mllf__grid__section h3 {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 700 !important;
        font-size: 26px;
        margin-bottom: 9px; }
        @media (min-width: 768px) {
          .mllf__grid__section h3 {
            font-size: 33px; } }
      .mllf__grid__section p {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 300 !important;
        font-size: 17px;
        line-height: 2.4rem;
        max-width: 750px;
        margin-bottom: 28px; }
        @media (min-width: 768px) {
          .mllf__grid__section p {
            font-size: 20px;
            line-height: 2.8rem; } }
      .mllf__grid__section__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (min-width: 700px) {
          .mllf__grid__section__items {
            margin: 0 -0.8%; } }
        .mllf__grid__section__items__item {
          width: 100%;
          margin-bottom: 12px;
          position: relative; }
          @media (min-width: 700px) {
            .mllf__grid__section__items__item {
              padding: 8px;
              width: 50%;
              margin-bottom: 0; } }
          @media (min-width: 1000px) {
            .mllf__grid__section__items__item {
              width: 33.33333%;
              padding: 0.85%; } }
          .mllf__grid__section__items__item a {
            text-decoration: none;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            display: block;
            height: 100%; }
            .mllf__grid__section__items__item a:before {
              opacity: 0;
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-color: #ff0000;
              z-index: 1; }
            .mllf__grid__section__items__item a:hover .item__inner {
              background-size: 80% auto; }
              .mllf__grid__section__items__item a:hover .item__inner h4,
              .mllf__grid__section__items__item a:hover .item__inner p {
                -webkit-transform: translateY(-50px);
                    -ms-transform: translateY(-50px);
                        transform: translateY(-50px); }
              .mllf__grid__section__items__item a:hover .item__inner .cta-btn {
                opacity: 1;
                -webkit-transform: translateY(0px);
                    -ms-transform: translateY(0px);
                        transform: translateY(0px); }
            .mllf__grid__section__items__item a .item__inner {
              color: #fff;
              padding: 59% 6.5% 6.5%;
              background-size: 100% auto;
              background-repeat: no-repeat;
              background-position: top right;
              height: 100%;
              position: relative;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              overflow: hidden; }
              .mllf__grid__section__items__item a .item__inner h4 {
                font-family: "museo-sans", sans-serif !important;
                font-weight: 500 !important;
                font-size: 23px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                @media (min-width: 1300px) {
                  .mllf__grid__section__items__item a .item__inner h4 {
                    font-size: 27px; } }
              .mllf__grid__section__items__item a .item__inner p {
                font-size: 16px;
                line-height: 2.0rem;
                max-width: 380px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
                @media (min-width: 1300px) {
                  .mllf__grid__section__items__item a .item__inner p {
                    font-size: 19px;
                    line-height: 2.3rem; } }
              .mllf__grid__section__items__item a .item__inner .cta-btn {
                display: block;
                width: 100%; }
                @media (min-width: 600px) {
                  .mllf__grid__section__items__item a .item__inner .cta-btn {
                    width: calc(100% - 13%);
                    opacity: 0;
                    position: absolute;
                    bottom: 7%;
                    left: 6.5%;
                    -webkit-transform: translateY(70px);
                        -ms-transform: translateY(70px);
                            transform: translateY(70px);
                    -webkit-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out; } }
  .mllf__ready {
    background-color: #439ad0;
    color: white;
    padding: 60px 0; }
    @media (min-width: 768px) {
      .mllf__ready {
        padding: 115px 0; } }
    .mllf__ready__title {
      font-family: "museo-sans", sans-serif !important;
      font-weight: 700 !important;
      font-size: 34px;
      line-height: 3.6rem;
      margin-bottom: 20px; }
      @media (min-width: 800px) {
        .mllf__ready__title {
          padding-right: 5vw;
          margin-bottom: 20px; } }
      @media (min-width: 992px) {
        .mllf__ready__title {
          margin-bottom: 0; } }
      @media (min-width: 1200px) {
        .mllf__ready__title {
          padding-right: 5vw; } }
      .mllf__ready__title img {
        width: 100%;
        max-width: 350px; }
        @media (min-width: 992px) {
          .mllf__ready__title img {
            max-width: 500px; } }
    .mllf__ready__desc p {
      font-family: "museo-sans", sans-serif !important;
      font-weight: 300 !important;
      font-size: 19px;
      line-height: 2.4rem;
      max-width: 750px;
      margin-bottom: 30px; }
      @media (min-width: 1000px) {
        .mllf__ready__desc p {
          font-size: 24px;
          line-height: 3.35rem; } }
    .mllf__ready__desc a {
      display: block;
      margin-top: 40px; }
      @media (min-width: 960px) {
        .mllf__ready__desc a {
          margin-top: 60px; } }
      .mllf__ready__desc a .btn {
        min-width: 220px; }
  .mllf__pl {
    position: relative; }
    @media (min-width: 950px) {
      .mllf__pl {
        max-width: 1100px; } }
    .mllf__pl__title {
      background-color: white;
      border-radius: 50%;
      font-size: 21px;
      line-height: 3rem;
      padding: 1%;
      text-align: center; }
      @media (min-width: 950px) {
        .mllf__pl__title {
          width: 24vw;
          height: 24vw;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 2.1vw; } }
      @media (min-width: 1100px) {
        .mllf__pl__title {
          width: 265px;
          height: 265px;
          font-family: "museo-sans", sans-serif !important;
          font-weight: 500 !important;
          line-height: 3rem;
          font-size: 21px; } }
      .mllf__pl__title span {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 700 !important;
        font-size: 115%; }
    @media (min-width: 950px) {
      .mllf__pl__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 -4px; } }
    .mllf__pl__items__item {
      color: white;
      padding: 37px 25px;
      margin: 12px 0px; }
      @media (min-width: 950px) {
        .mllf__pl__items__item {
          width: calc(50% - 8px);
          padding: 45px 35px;
          margin: 4px; }
          .mllf__pl__items__item:nth-child(even) {
            text-align: right; }
            .mllf__pl__items__item:nth-child(even) .mllf__pl__items__item__header {
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; }
              .mllf__pl__items__item:nth-child(even) .mllf__pl__items__item__header img {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin-left: 20px;
                margin-right: 0px; }
            .mllf__pl__items__item:nth-child(even) p {
              padding-left: 17%;
              padding-right: 0%; } }
      .mllf__pl__items__item:nth-child(1) {
        background-color: #009ab3; }
      .mllf__pl__items__item:nth-child(2) {
        background-color: #fd8d5b; }
      .mllf__pl__items__item:nth-child(3) {
        background-color: #8080d9; }
      .mllf__pl__items__item:nth-child(4) {
        background-color: #80ae51; }
      .mllf__pl__items__item a {
        color: white;
        text-decoration: none; }
        .mllf__pl__items__item a:hover {
          color: white; }
      .mllf__pl__items__item__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 22px; }
        @media (min-width: 600px) {
          .mllf__pl__items__item__header {
            margin-bottom: 35px; } }
        .mllf__pl__items__item__header img {
          margin-right: 20px; }
        .mllf__pl__items__item__header p {
          display: none; }
      .mllf__pl__items__item h4 {
        font-family: "museo-sans", sans-serif !important;
        font-weight: 500 !important;
        font-size: 26px;
        line-height: 3rem;
        margin: 0; }
        @media (min-width: 600px) {
          .mllf__pl__items__item h4 {
            font-size: 32px;
            line-height: 3.5rem; } }
      .mllf__pl__items__item p {
        font-size: 17px;
        line-height: 2.4rem;
        margin-bottom: 0;
        max-width: 680px; }
        @media (min-width: 600px) {
          .mllf__pl__items__item p {
            font-size: 19px;
            line-height: 2.5rem; } }
        @media (min-width: 950px) {
          .mllf__pl__items__item p {
            padding-right: 17%; } }

.single-gallery .featured-video-plus {
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: -100px; }

.single-gallery .rte-wrap__date-author {
  visibility: hidden;
  margin-bottom: 0; }

.single-gallery .rte-wrap__footer__item__content--author {
  display: none; }

.single-gallery .rte-wrap__footer__item:nth-child(2) {
  border-bottom: 1px solid #efefef; }

.initiative-template-gallery-page .post-header .feature-slider,
.page-template-gallery-page .post-header .feature-slider {
  max-width: 1200px;
  margin: 0 auto -120px; }
  @media (min-width: 700px) {
    .initiative-template-gallery-page .post-header .feature-slider,
    .page-template-gallery-page .post-header .feature-slider {
      margin: 0 auto -190px; } }

.initiative-template-gallery-page .post-header .owl-controls,
.page-template-gallery-page .post-header .owl-controls {
  margin-top: 30px; }

.initiative-template-gallery-page .owl-carousel,
.page-template-gallery-page .owl-carousel {
  text-align: center; }

.initiative-template-gallery-page .owl-nav,
.page-template-gallery-page .owl-nav {
  display: none; }

.initiative-template-gallery-page .owl-controls,
.page-template-gallery-page .owl-controls {
  position: static;
  margin-top: 20px;
  display: inline-block; }

.initiative-template-gallery-page .owl-dot.active span,
.page-template-gallery-page .owl-dot.active span {
  background: #9d9d9d !important;
  top: -1px; }

.initiative-template-gallery-page .owl-dot span,
.page-template-gallery-page .owl-dot span {
  position: relative;
  -webkit-transition: background 0.3s !important;
  -o-transition: background 0.3s !important;
  transition: background 0.3s !important;
  background: #dddddd !important;
  width: 10px !important;
  height: 10px !important; }
  .initiative-template-gallery-page .owl-dot span:hover,
  .page-template-gallery-page .owl-dot span:hover {
    background: #dddddd !important; }

.initiative-template-gallery-page .owl-theme .owl-dots .owl-dot:hover span,
.page-template-gallery-page .owl-theme .owl-dots .owl-dot:hover span {
  background: #b5b5b5 !important;
  top: -1px; }

.initiative-template-gallery-page .owl-theme .owl-dots .owl-dot.active span,
.page-template-gallery-page .owl-theme .owl-dots .owl-dot.active span {
  background: #9a9a9a !important;
  width: 14px !important;
  height: 14px !important; }

.initiative-template-gallery-page .slide-caption,
.page-template-gallery-page .slide-caption {
  text-align: center;
  position: absolute;
  max-width: 1200px;
  width: 100%;
  bottom: -5px;
  padding: 0.5em;
  text-decoration: none;
  color: #343434;
  font-weight: 500;
  background-color: rgba(240, 240, 240, 0.9);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  opacity: .01; }
  @media (min-width: 700px) {
    .initiative-template-gallery-page .slide-caption,
    .page-template-gallery-page .slide-caption {
      padding: 0.8em 0.8em 0.9em; } }
  .initiative-template-gallery-page .slide-caption p,
  .page-template-gallery-page .slide-caption p {
    font-size: 16px;
    max-width: 700px;
    margin: 0 auto;
    display: none; }
    @media (min-width: 700px) {
      .initiative-template-gallery-page .slide-caption p,
      .page-template-gallery-page .slide-caption p {
        display: block; } }

.initiative-template-gallery-page .center .slide-caption,
.page-template-gallery-page .center .slide-caption {
  opacity: 1; }

.initiative-template-gallery-page .slide-caption .h4,
.page-template-gallery-page .slide-caption .h4 {
  color: #343434;
  font-size: 1.9rem;
  margin-bottom: 0; }
  @media (min-width: 700px) {
    .initiative-template-gallery-page .slide-caption .h4,
    .page-template-gallery-page .slide-caption .h4 {
      margin-bottom: 7px;
      font-size: 2.2rem; } }

.initiative-template-gallery-page .lockout--blog,
.page-template-gallery-page .lockout--blog {
  margin-top: 100px !important; }
  .initiative-template-gallery-page .lockout--blog .videos-title,
  .page-template-gallery-page .lockout--blog .videos-title {
    margin-bottom: 25px; }
  .initiative-template-gallery-page .lockout--blog .row,
  .page-template-gallery-page .lockout--blog .row {
    padding-right: 0 !important;
    margin-right: -30px !important; }
  .initiative-template-gallery-page .lockout--blog .callout,
  .page-template-gallery-page .lockout--blog .callout {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .initiative-template-gallery-page .lockout--blog .callout:hover,
    .page-template-gallery-page .lockout--blog .callout:hover {
      border: 1px solid #d0d0d0; }
      .initiative-template-gallery-page .lockout--blog .callout:hover img,
      .page-template-gallery-page .lockout--blog .callout:hover img {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 1; }
      .initiative-template-gallery-page .lockout--blog .callout:hover h3,
      .page-template-gallery-page .lockout--blog .callout:hover h3 {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        color: #439ad0; }
  .initiative-template-gallery-page .lockout--blog .act-content,
  .page-template-gallery-page .lockout--blog .act-content {
    margin-bottom: 20px; }

.video-thumb-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .video-thumb-grid__item {
    padding: 15px 15px 5px; }
    @media (min-width: 700px) {
      .video-thumb-grid__item {
        width: 50%;
        padding: 15px; } }
    .video-thumb-grid__item .inner {
      background-color: #f4f4f4;
      border: 1px solid #dddddd;
      padding: 25px 20px 30px;
      height: 100%; }
      .video-thumb-grid__item .inner h4 {
        margin: 0 0 10px;
        font-size: 18px; }
      .video-thumb-grid__item .inner .fluid-width-video-wrapper {
        margin-bottom: 15px; }
      .video-thumb-grid__item .inner p {
        font-size: 16px;
        line-height: 2.1rem;
        margin-bottom: 0; }

.lvp-hub {
  padding: 70px 0 0 0; }
  @media (min-width: 768px) {
    .lvp-hub {
      padding: 90px 0 0 0; } }
  .lvp-hub__intro {
    max-width: 1020px;
    margin-bottom: 50px; }
    @media (min-width: 768px) {
      .lvp-hub__intro {
        margin-bottom: 65px; } }
    .lvp-hub__intro p {
      font-size: 19.5px;
      line-height: 3.1rem; }
      .lvp-hub__intro p.lead {
        font-size: 2.7rem !important;
        line-height: 3.62rem !important;
        margin-bottom: 2.5rem; }

.cg__grid {
  margin-bottom: 70px; }
  @media (min-width: 768px) {
    .cg__grid {
      margin-bottom: 110px; } }
  .cg__grid__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 700px) {
      .cg__grid__items {
        margin: 0 -0.8%; } }
    .cg__grid__items__item {
      width: 100%;
      margin-bottom: 12px;
      position: relative; }
      @media (min-width: 700px) {
        .cg__grid__items__item {
          padding: 8px;
          width: 50%;
          margin-bottom: 0; } }
      @media (min-width: 1000px) {
        .cg__grid__items__item {
          width: 33.33333%;
          padding: 0.85%; } }
      .cg__grid__items__item a {
        text-decoration: none;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        display: block;
        height: 100%; }
        .cg__grid__items__item a:before {
          opacity: 0;
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #ff0000;
          z-index: 1; }
        .cg__grid__items__item a:hover .cg__grid__items__item__inner {
          background-size: 80% auto; }
          .cg__grid__items__item a:hover .cg__grid__items__item__inner h4,
          .cg__grid__items__item a:hover .cg__grid__items__item__inner p {
            -webkit-transform: translateY(-50px);
                -ms-transform: translateY(-50px);
                    transform: translateY(-50px); }
          .cg__grid__items__item a:hover .cg__grid__items__item__inner .cta-btn {
            opacity: 1;
            -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                    transform: translateY(0px); }
      .cg__grid__items__item__inner {
        color: #fff;
        padding: 59% 6.5% 9.5%;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: top right;
        height: 100%;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden; }
        .cg__grid__items__item__inner h4 {
          font-family: "museo-sans", sans-serif !important;
          font-weight: 500 !important;
          font-size: 23px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (min-width: 1300px) {
            .cg__grid__items__item__inner h4 {
              font-size: 27px; } }
        .cg__grid__items__item__inner p {
          font-size: 16px;
          line-height: 2.0rem;
          max-width: 380px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (min-width: 1300px) {
            .cg__grid__items__item__inner p {
              font-size: 19px;
              line-height: 2.3rem; } }
        .cg__grid__items__item__inner .cta-btn {
          display: block;
          width: 100%; }
          @media (min-width: 600px) {
            .cg__grid__items__item__inner .cta-btn {
              width: calc(100% - 13%);
              opacity: 0;
              position: absolute;
              bottom: 7%;
              left: 6.5%;
              -webkit-transform: translateY(70px);
                  -ms-transform: translateY(70px);
                      transform: translateY(70px);
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; } }

.cg .hidden {
  visibility: hidden; }
