.tic-videos-page .tmkh--left .tic-section-heading{
  font-style:normal;
  font-weight:700;
  font-size:56px !important;
  line-height:60px !important;
  letter-spacing:0.12px !important;
  color:#003512;
}
.tic-videos-page .tmkh--left .wp-block-button a{
  font-family:"Graphik";
  font-style:normal;
  font-weight:500;
  font-size:19px;
  line-height:22px;
  letter-spacing:-0.296875px;
  color:#FFFFFF;
  background-color:#005D1F;
  padding:27px 58px;
  border-radius:80px;
  border:2px solid #005D1F;
  -webkit-transition:background-color 400ms, border-color 400ms;
  transition:background-color 400ms, border-color 400ms;
}
.tic-videos-page .tmkh--left .wp-block-button a:hover, .tic-videos-page .tmkh--left .wp-block-button a:focus{
  background-color:#003512;
  border:2px solid #003512;
}
.tic-videos-page .cat-featured-article-link .cat-featured-article .cfa--image .play-button{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  width:60px;
  height:60px;
  background-color:#D8D8D8;
  border-radius:30px;
}
.tic-videos-page .cat-featured-article-link .cat-featured-article .cfa--image .play-button svg{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.tic-videos-page .cat-featured-article .cfa--content .cfa--content--title .cfa--content--duration{
  display:block;
  font-family:"Graphik";
  font-style:normal;
  font-weight:400;
  font-size:14px;
  line-height:17px;
  letter-spacing:-0.25px;
  color:#003512;
  margin:5px 0 0 0;
}
.tic-videos-page .tic-search-stage .tic-post-thumbnail .tic-pt--image .video-play-overlay{
  display:none;
}

.promotional-seasonal-cta{
  color:#FFFFFF;
  background-color:#005D1F;
}
.promotional-seasonal-cta .promotional-seasonal-cta-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  padding-top:110px;
  padding-bottom:110px;
}
.promotional-seasonal-cta .content{
  width:33%;
}
.promotional-seasonal-cta .content h2{
  display:inline-block;
  font-family:"Graphik";
  text-transform:uppercase;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:24px;
  letter-spacing:1px;
  color:#005D1F;
  background-color:#FFFFFF;
  padding:5px 10px 2px 10px;
  border-radius:4px;
}
.promotional-seasonal-cta .content h3{
  font-family:"Graphik Bold", "Helvetica Neue", "Helvetica", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:56px;
  line-height:60px;
  letter-spacing:0.12px;
  color:#FFFFFF;
  margin:0;
}
.promotional-seasonal-cta .content .button{
  display:inline-block;
  font-style:normal;
  font-weight:500;
  font-size:19px;
  line-height:22px;
  letter-spacing:-0.296875px;
  color:#262626;
  background-color:#FFFFFF;
  padding:29px 60px;
  margin:40px 0 0 0;
  border-radius:80px;
  opacity:1;
  -webkit-transition:opacity 400ms;
  transition:opacity 400ms;
}
.promotional-seasonal-cta .content .button:hover, .promotional-seasonal-cta .content .button:focus{
  opacity:0.8;
}
.promotional-seasonal-cta .posts{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  width:67%;
  padding:0 0 0 125px;
}
.promotional-seasonal-cta .posts .post{
  width:calc(50% - 20px);
  background-color:#F6F4E9;
  border-radius:16px;
  margin:0 40px 0 0;
  -webkit-transform:scale(1);
          transform:scale(1);
  -webkit-transition:all 400ms;
  transition:all 400ms;
}
.promotional-seasonal-cta .posts .post:last-of-type{
  margin:0;
}
.promotional-seasonal-cta .posts .post:hover{
  -webkit-transform:scale(1.02);
          transform:scale(1.02);
}
.promotional-seasonal-cta .posts .post .post-image{
  position:relative;
  width:100%;
  height:180px;
  background-position:top center;
  background-size:cover;
  border-radius:16px 16px 0 0;
}
.promotional-seasonal-cta .posts .post .post-content{
  padding:30px 40px;
}
.promotional-seasonal-cta .posts .post .post-content .cat{
  font-family:sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:19px;
  line-height:22px;
  color:#005D1F;
  margin:0;
}
.promotional-seasonal-cta .posts .post .post-content .title{
  font-family:"Graphik Bold", "Helvetica Neue", "Helvetica", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:24px;
  line-height:28px;
  letter-spacing:-0.25px;
  color:#003512;
  margin:12px 0 0 0;
}
.promotional-seasonal-cta + .tic-hp-recent-articles{
  padding-top:90px !important;
}

.transcript-section{
  margin:60px 0 0 0;
}
.transcript-section.expanded .arrow-icon{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg);
}
.transcript-section .transcript{
  display:none;
  margin:30px 0 0 0;
}
.transcript-section .transcript p{
  margin:0 0 10px 0;
}
.transcript-section .transcript p:last-of-type{
  margin:0;
}
.transcript-section .transcript p:last-of-type{
  margin:0;
}
.transcript-section .transcript.active{
  display:block;
}

.transcript-toggle{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  cursor:pointer;
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:100%;
  background:transparent;
  border:none;
  padding:0;
  margin:0;
}
.transcript-toggle h3{
  font-style:normal;
  font-weight:600;
  font-size:24px !important;
  line-height:28px !important;
  letter-spacing:-0.25px !important;
  color:#262626 !important;
  padding:0 !important;
  margin:0 !important;
}
.transcript-toggle .arrow-icon{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:transparent;
  border:none;
  outline:none;
  padding:0;
}

.video-container{
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  max-width:100%;
}
.video-container iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
@media (min-width: 990px) and (max-width: 1199.98px){
  .promotional-seasonal-cta .content h3{
    font-size:44px;
    letter-spacing:-1.04px;
  }
  .promotional-seasonal-cta .posts .post{
    width:calc(50% - 10px);
    margin:0 20px 0 0;
  }
  .promotional-seasonal-cta .posts .post .post-content{
    padding:20px;
  }
}
@media (max-width: 989.98px){
  .tic-videos-page .tmkh--left .tic-section-heading{
    font-weight:700;
    font-size:31px !important;
    line-height:1 !important;
    letter-spacing:-0.57px !important;
  }
  .promotional-seasonal-cta .promotional-seasonal-cta-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    padding-top:50px;
    padding-bottom:50px;
  }
  .promotional-seasonal-cta .content{
    width:100%;
  }
  .promotional-seasonal-cta .content h3{
    font-size:44px;
    letter-spacing:-1.04px;
  }
  .promotional-seasonal-cta .posts{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    width:100%;
    padding:50px 0 0 0;
  }
  .promotional-seasonal-cta .posts .post{
    width:100%;
    max-width:500px;
    margin:0 auto 40px auto;
  }
  .promotional-seasonal-cta .posts .post:last-of-type{
    margin:0 auto;
  }
}