/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/
/* Theme customization starts here
-------------------------------------------------------------- */
/* GENERAL STYLES */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

#md-signup *,
#md-signup *:before,
#md-signup *:after,
.templates-cv *,
.templates-cv *:before,
.templates-cv *:after,
.container-donation-sections *,
.container-donation-sections *:before,
.container-donation-sections *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.t-center,
.text-center {
  text-align: center;
}

a {
  color: #00acc8;
}

.if-zoom .image_frame:hover .image_wrapper img,
.if-zoom .image_frame.hover .image_wrapper img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.mfp-bg {
  opacity: 0.35;
}

.d-none {
  display: none !important;
}

.no-bkg {
  background-color: transparent !important;
}

.grey-bkg {
  background-color: #dddddd !important;
}

/* HEADER */
.header-classic #Top_bar {
  padding-bottom: 6px;
  margin-bottom: 0px;
  padding-top: 26px;
}

.header-classic #Top_bar,
#Subheader {
  border: 0 none;
}

@media only screen and (max-width: 959px) {
  #Header #menu > ul > li.current-menu-item > a,
  #Header #menu > ul > li.current_page_item > a {
    background: #9bd683;
    color: #fff;
  }
}
.column_blog_teaser {
  margin-bottom: 47px;
}

.banner-loop {
  margin: 0 auto 0 auto;
  max-width: 1176px;
}

#Top_bar .top_bar_left {
  width: 100%;
}

#Top_bar .column.one {
  margin: 0;
  width: 100%;
}

.menu_wrapper {
  padding-top: 10px;
}

#Top_bar .menu > li > a span:not(.description) {
  line-height: 30px;
  letter-spacing: 3px;
  font-size: 20px;
  padding: 0 24px;
}

#Top_bar .menu > li > a {
  color: #b0b0b0 !important;
}

#Top_bar .menu > li.current_menu_item > a,
#Top_bar .menu > li.current_page_item > a {
  color: #00acc8 !important;
}

#Top_bar .menu > li:last-child > a {
  color: #fff !important;
}

.header-classic #Action_bar .social {
  padding: 23px 0;
}

#Action_bar .social li {
  margin-right: 20px;
}

#Action_bar .social li a {
  font-size: 23px;
  line-height: 23px;
  display: block;
}

#Action_bar .social li .icon-facebook:before {
  content: "\f30e";
}

#Action_bar .social li .icon-play:before {
  content: "\e95f";
}

#Action_bar .social li i:before {
  font-size: 23px;
  margin: 0;
}

/* PAGE STYLES OVERRIDE  */
body.page-template-page-blocks #Subheader {
  background-color: #fff;
}

body.page-template-page-blocks #Subheader .title {
  font-weight: bold;
  max-width: 750px;
  margin: auto;
  float: none;
  line-height: 1.2;
  font-size: 42px;
}

body.page-template-page-blocks .the_content_wrapper {
  font-size: 16px;
  line-height: 1.6;
  color: #696969;
  margin: auto;
  margin-bottom: 60px;
  max-width: 800px;
  float: none;
  text-align: justify;
}

body.page-template-page-blocks .the_content_wrapper p {
  margin-bottom: 30px;
}

/* POSTS STYLES OVERRIDE  */
body.single #Subheader {
  background-color: #fff;
  padding-bottom: 0 !important;
  padding-top: 0px !important;
  margin-bottom: 40px;
}

body.single #Subheader .title {
  font-weight: bold;
  max-width: 750px;
  margin: auto;
  float: none;
  line-height: 1.2;
  font-size: 42px;
}

body.single .share-simple-wrapper,
body.single .the_content_wrapper,
body.single .author-box-wrapper,
body.single .post-header .title_wrapper {
  max-width: 800px;
  margin: auto;
  float: none;
}

body.single .the_content_wrapper {
  font-size: 16px;
  line-height: 1.6;
  color: #001417;
  margin-bottom: 60px;
}

body.single .the_content_wrapper p {
  margin-bottom: 30px;
}

body.single .the_content_wrapper h1,
body.single .the_content_wrapper h2,
body.single .the_content_wrapper h3,
body.single .the_content_wrapper h4,
body.single .the_content_wrapper h5,
body.single .the_content_wrapper h6 {
  color: #00acc8;
}

body.single .share-simple-wrapper .icons a {
  padding: 0 4px;
}

.share-simple-wrapper .icons a.google {
  display: none;
}

body.single blockquote {
  top: 0;
  font-size: 100%;
  line-height: 1.6;
}

body.single blockquote:before {
  content: "";
  border-left: 5px solid #00acc8;
  height: 100%;
  position: absolute;
  left: -25px;
}

body.single .post-header .title_wrapper .post-meta {
  text-align: center;
}

body.single .post-header .title_wrapper .post-meta .author-date {
  float: none;
  font-size: 15px;
  color: #7b838a;
}

body.single .post-header .title_wrapper .post-meta .author-date a {
  border-bottom: 0;
  color: #7b838a;
}

body.single .post-header .title_wrapper .post-meta .author-date .post-author .label,
body.single .post-header .title_wrapper .post-meta .author-date .post-author .icon-user,
body.single .post-header .title_wrapper .post-meta .author-date .date .icon-clock {
  display: none;
}

body.single .post-header .title_wrapper .post-meta:after {
  width: 120px;
  border-top: 2px solid #f9a744;
  margin: auto;
  margin-top: 10px;
  visibility: visible;
}

.single .post-header .mcb-column-inner {
  margin-bottom: 0;
}

.wp-block-embed__wrapper {
  height: 100%;
}

.wp-block-embed iframe {
  height: 100%;
}

.single-template-intro #Intro {
  height: 590px;
  margin-bottom: 208px;
}

.single-template-intro #Intro .intro-inner {
  max-width: 800px;
  margin: auto;
  float: none;
}

.single-template-intro #Intro .intro-inner {
  padding: 0 !important;
  position: relative;
  top: 100%;
  margin: auto;
}

.single-template-intro #Intro .intro-title {
  color: #07080f;
  font-weight: bold;
  max-width: 750px;
  margin: auto;
  float: none;
  line-height: 1.2;
  font-size: 42px;
  padding-top: 35px;
}

.single-template-intro #Intro .intro-meta {
  font-size: 15px;
  color: #7b838a;
  padding-top: 20px;
}

.single-template-intro #Intro .intro-meta a {
  color: #7b838a;
}

.single-template-intro #Intro .intro-meta .icon-user,
.single-template-intro #Intro .intro-meta .icon-clock {
  display: none;
}

.single-template-intro #Intro .intro-meta:after {
  content: "";
  width: 120px;
  border-top: 2px solid #f9a744;
  margin: auto;
  margin-top: 10px;
  visibility: visible;
  position: relative;
  display: block;
}

@media screen and (max-width: 767px) {
  body.single #Subheader .title,
  .single-template-intro #Intro .intro-title {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
  .single-template-intro #Intro .intro-inner {
    position: absolute;
    left: 0%;
    margin-left: 0px;
    top: 100%;
    width: 100%;
  }
  .single-template-intro #Intro .intro-meta {
    padding-top: 5px;
  }
  .single-template-intro #Intro {
    height: 50vw;
  }
}
@media screen and (max-width: 450px) {
  body.single #Subheader .title,
  .single-template-intro #Intro .intro-title {
    font-size: 1.6rem;
    margin-bottom: 10px;
  }
}
/* LATEST NEWS */
.block_news .title {
  color: #00acc8;
  font-size: 16px;
  letter-spacing: 3px;
  margin-bottom: 11px;
}

.block_news .Latest_news ul li {
  background: #fff;
  border: 1px solid #e2e2e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  min-height: 219px;
}

.block_news .Latest_news ul li:last-child {
  margin-bottom: 0px;
}

.block_news .Latest_news ul li .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin: 0 !important;
  width: calc(100% - 375px);
  padding-left: 28px;
  padding-top: 28px;
  padding-bottom: 20px;
  padding-right: 24px;
  min-height: 0;
}

/* .block_news .Latest_news ul li:not(.has-post-thumbnail) .desc {
  width: 100% !important;
} */
.block_news .Latest_news ul li .desc_footer {
  border-bottom: 2px solid #f9a743;
  border-top: 0 none;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 6px;
}

.block_news .Latest_news ul li .post-excerpt {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  margin-bottom: 0;
}

.block_news .Latest_news ul li h5 {
  font-size: 22px;
  line-height: 1.2;
}

.block_news .Latest_news ul li .desc_footer .button-love,
.block_news .icon-comment-empty-fa,
.block_news .post-comments {
  display: none;
}

.block_news .Latest_news ul li .read-more {
  font-weight: bold;
  font-size: 16px;
  line-height: 144.35%;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 10px;
}

#respond .form-submit input[type=submit] {
  color: #fff;
}

.widget_nav_menu ul {
  background: transparent;
  padding: 0;
  list-style: none;
}

.Latest_news ul li .photo {
  border: 0 none;
  width: 375px;
  height: 227px;
}

/* .Latest_news ul li:not(.has-post-thumbnail) .photo {
  width: 0 !important;
} */
.Latest_news ul li:not(.has-post-thumbnail) .headline {
  display: none;
}

.Latest_news {
  margin-bottom: 96px;
}

.Latest_news .photo img {
  display: none;
}

.Latest_news .photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.Latest_news .photo a {
  display: block;
  width: 100%;
}

.w-read-more {
  text-align: right;
  padding-right: 131px;
  margin-bottom: 0;
}

.read-more {
  color: #01acc7;
  text-transform: uppercase;
}

a.btn-read-more,
.btn-read-more {
  font-size: 18px;
  font-weight: bold;
  padding: 11px 27px;
  border: 1px solid #00acc8 !important;
  background: #00acc8;
  color: #fff;
  display: inline-block;
}

a.btn-read-more:hover,
.btn-read-more:hover {
  color: #00acc8;
  background-color: #fff !important;
}

.ctf-author-name,
.block_news .widget h3 {
  color: #00acc8 !important;
}

#ctf .ctf-item {
  padding: 20px 0px;
}

#ctf .ctf-item:first-child {
  padding-top: 0px;
}

#ctf .ctf-item:last-child {
  padding-bottom: 0px;
}

#ctf .ctf-author-name {
  display: none !important;
}

#ctf .ctf-author-box {
  float: left !important;
  display: block;
  margin-bottom: 0 !important;
}

#ctf .ctf-author-box-link {
  display: table;
  margin-right: 10px;
}

#ctf.ctf-styles .ctf-author-screenname {
  font-weight: bold;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #00acc8 !important;
  display: table-footer-group;
  margin-left: 0;
}

#ctf .ctf-tweet-meta {
  display: table-header-group;
  margin: 0;
  font-size: 14px !important;
  line-height: 40px;
  letter-spacing: 0.01em;
  color: #9a9a9a;
}

#ctf .ctf-tweet-meta a {
  color: #9a9a9a;
}

#ctf .ctf-tweet-meta::after {
  content: " ago";
}

#ctf .ctf-corner-logo {
  display: none;
}

#ctf .ctf-tweet-content {
  display: contents;
}

#ctf p.ctf-tweet-text {
  font-size: 16px;
  line-height: 23px !important;
  letter-spacing: 0.01em;
  color: #757575;
  padding-top: 40px !important;
  margin-bottom: 20px !important;
}

.block_news .widget h3 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.25em;
}

.home .aside-news {
  padding-top: 0px;
}

.home .aside-news .widget {
  padding-bottom: 0px;
  margin-bottom: 80px;
}

.home .aside-news .widget:last-child {
  margin-bottom: 0px;
}

ul.portfolio_grid {
  font-size: 0;
}

.page-template-template-home ul.portfolio_grid li {
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 959px) {
  .page-template-template-home ul.portfolio_grid li {
    width: 33.33333%;
  }
}
.Latest_news ul li .photo.content_video {
  min-height: 280px;
}

/* teaser */
.blog-teaser li.format-video:first-child {
  height: 600px;
}

.blog-teaser li.format-video .content_video {
  height: 100%;
}

.blog-teaser li.format-video .content_video iframe {
  height: 100% !important;
}

.blog-teaser li.key-3 .desc-wrapper,
.blog-teaser li.key-4 .desc-wrapper,
.blog-teaser li.key-5 .desc-wrapper {
  position: static;
  -webkit-transition: none !important;
  transition: none !important;
}

.blog-teaser li.key-3 .desc-wrapper .desc,
.blog-teaser li.key-4 .desc-wrapper .desc,
.blog-teaser li.key-5 .desc-wrapper .desc {
  background: transparent;
  padding-top: 15px;
  padding-bottom: 0;
}

.blog-teaser li.key-3 .desc-wrapper .desc .post-title a,
.blog-teaser li.key-4 .desc-wrapper .desc .post-title a,
.blog-teaser li.key-5 .desc-wrapper .desc .post-title a {
  color: #000;
}

.blog-teaser li.key-1 .desc-wrapper .desc .post-title a {
  font-size: 29px;
}

.blog-teaser li.key-2 .desc-wrapper .desc .post-title a,
.blog-teaser li.key-3 .desc-wrapper .desc .post-title a,
.blog-teaser li.key-4 .desc-wrapper .desc .post-title a,
.blog-teaser li.key-5 .desc-wrapper .desc .post-title a {
  font-size: 21px;
}

.blog-teaser li.key-3 .desc-wrapper .desc .post-meta,
.blog-teaser li.key-4 .desc-wrapper .desc .post-meta,
.blog-teaser li.key-5 .desc-wrapper .desc .post-meta,
.blog-teaser li.key-3 .desc-wrapper .desc .post-meta a,
.blog-teaser li.key-4 .desc-wrapper .desc .post-meta a,
.blog-teaser li.key-5 .desc-wrapper .desc .post-meta a {
  color: #9b9b9b;
}

li.key-2 h3,
li.key-3 h3,
li.key-4 h3,
li.key-5 h3 {
  line-height: 0.9;
}

.blog-teaser li.key-3:hover .desc-wrapper,
.blog-teaser li.key-4:hover .desc-wrapper,
.blog-teaser li.key-5:hover .desc-wrapper {
  -webkit-transform: none;
  transform: none;
}

.key-3 .post-meta,
.key-4 .post-meta,
.key-5 .post-meta {
  margin-bottom: 0;
}

.blog-teaser li.key-3 .desc-wrapper .desc .post-title:after,
.blog-teaser li.key-4 .desc-wrapper .desc .post-title:after,
.blog-teaser li.key-5 .desc-wrapper .desc .post-title:after {
  height: 1px;
}

.blog-teaser .key-1 .content_video .scale-with-grid {
  height: 550px;
}

.blog-teaser .key-2 .content_video .scale-with-grid {
  height: 210px;
}

.header-classic #Top_bar,
#Subheader {
  border-bottom: 0 none !important;
}

.blog-teaser li.key-1 .photo-wrapper,
.blog-teaser li.key-2 .photo-wrapper {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.blog-teaser li.key-1 .photo-wrapper {
  padding-top: 79%;
}

.blog-teaser li.key-2 .photo-wrapper {
  padding-top: 67%;
}

.blog-teaser li.key-1 .photo-wrapper img.scale-with-grid,
.blog-teaser li.key-2 .photo-wrapper img.scale-with-grid {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.donate-login .donate-submit {
  text-align: center;
}

.donate-login {
  margin-bottom: 300px;
  padding-bottom: 0;
}

@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky {
    height: 70px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    opacity: 1 !important;
  }
  #Top_bar.is-sticky .menu_wrapper {
    padding-top: 0;
  }
  #Top_bar.is-sticky .menu > li > a span:not(.description) {
    line-height: 40px;
  }
  #Top_bar.is-sticky .logo #logo {
    padding: 25px 0 5px 0 !important;
  }
}
.whats-news {
  background-color: #f4fafe;
  padding-top: 70px;
}

.whats-news .mcb-wrap-inner,
.whats-news .mcb-wrap {
  display: block;
}

.homepage .whats-news {
  margin-bottom: 0;
}

.widget::after {
  display: none;
}

.textwidget .social li {
  display: inline-block;
  margin-right: 6px;
}

.ctf-tweet-text a {
  color: #00acc8 !important;
}

#ctf .ctf-item {
  border: 0 none;
  position: relative;
  max-height: 200px;
  overflow: hidden;
}

#ctf .ctf-item:after {
  content: " ";
  display: block;
  width: 100px;
  height: 1px;
  background: #c4c4c4;
  position: absolute;
  bottom: 0;
  left: 0;
}

#ctf .ctf-item:last-child:after {
  content: "";
  display: none;
}

.ctf-tweet-text {
  line-height: 1.7;
  font-size: 13.5px;
}

.ctf-tweet-actions {
  display: none;
}

#Footer {
  border-top: 1px solid #c4c4c4;
}

#Footer .widgets_wrapper {
  padding-top: 18px !important;
  padding-bottom: 0px;
}

#Footer .widgets_wrapper .widget {
  padding: 0px 0;
}

#Footer .footer-logo {
  width: 100%;
  text-align: right;
  display: block;
}

#Footer .footer-logo-mobile {
  display: none;
}

#Footer .widget_nav_menu {
  margin-bottom: 0;
}

#Footer .widget_nav_menu ul li a,
#Footer aside#block-3 > p > a {
  padding: 8px 0 9px 3px !important;
  padding-top: 1px !important;
  padding-bottom: 11px !important;
}

#Footer aside#block-3 {
  margin-top: 0;
}

#Footer aside#block-3 > p {
  margin-bottom: 0;
  border: none !important;
}

#Footer aside#block-3 > p > a {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  border: none !important;
  font-size: 18px !important;
  line-height: 100% !important;
  letter-spacing: 0.01em !important;
  color: #7b838a !important;
  font-weight: 400 !important;
  background: none !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#Footer .contact_info p {
  font-size: 18px;
  margin-bottom: 5px;
}

#Footer .contact_info p.phone_info:before,
#Footer .contact_info p.phone_info:after {
  content: "";
  border-top: 1px solid #a4a5a6;
  width: 60px;
  display: block;
  margin: 15px 0;
}

#Footer .textwidget .social li {
  font-size: 24px;
}

.footer_copy .social {
  display: none;
}

#Footer .footer_copy {
  border-top: 0 none !important;
}

#Footer .footer_copy .one {
  padding-top: 0;
  margin-bottom: 50px;
}

#Footer .footer_copy .copyright {
  border: 1px solid #7b838a;
  max-width: 689px;
  margin: 0 auto;
  float: none;
  padding: 20px;
  text-align: center;
}

#Footer .widget widget_nav_menu {
  margin-top: 15px;
}

.footer_copy .mcb-column-inner {
  margin-bottom: 0;
}

#Top_bar .menu > li:last-child a {
  background: #9bd683;
  color: #fff;
}

#Action_bar {
  background: #fff !important;
}

#Action_bar .column {
  width: 100%;
  margin: 0;
}

#Top_bar .menu > li > a span:not(.description) {
  line-height: 30px;
  text-transform: uppercase;
}

#Top_bar #logo {
  margin-top: 5px;
  padding: 0 !important;
  max-width: 324px;
}

.headline {
  position: absolute;
  left: 0;
  top: 25px;
  padding: 0 10px;
  z-index: 100;
  color: #fff;
  border-top: 27px solid #00acc8;
  border-right: 6px solid transparent;
  height: 0;
}

.headline span {
  position: relative;
  top: -25px;
  text-transform: uppercase;
  font-size: 12px;
}

.video_section article .image-link {
  display: block;
  height: 0;
  min-height: 0;
  padding-bottom: 62.682215743%;
  overflow: hidden;
  border: 1px solid #edeff0;
}

.video_section article .image-link:first-child {
  padding-bottom: 55.69%;
}

.video_section .first .image-link {
  border: 0 none;
}

.video-grid.column.one-third.v-items:nth-child(3n) {
  clear: left;
}

.img-grid {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

.heading-video-section h3 {
  background-color: #f9a743;
  max-width: 343px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding: 0.4em 0.5em;
}

.video-grid article {
  position: relative;
  overflow: hidden;
}

.video-grid .tooltip {
  position: absolute;
  top: -50%;
}

.first .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9019607843)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9019607843) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#cc000000",GradientType=0 );
  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;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.video-feature-heading {
  color: #fff;
}

.v-items .overlay h2 {
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  padding-top: 8.5px;
  margin-bottom: 0;
}

.first .overlay a {
  color: #fff;
}

.v-icon {
  border: 3px solid #fff;
  border-radius: 50%;
  padding: 3px 1px 3px 7px;
  font-size: 53px;
}

.icon-play {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.v-icon .icon-play::before {
  margin: 0;
}

.first .image-link .v-icon,
.first .image-link p,
.v-items .overlay .v-icon {
  display: none;
}

.v-items .image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.first .image-link .v-icon,
.v-items .image-link .v-icon {
  position: absolute;
  top: 50%;
  font-size: 33px;
  border: 2px solid #fff;
  padding: 2px 1px 2px 5px;
  margin-top: -23px;
  left: 50%;
  margin-left: -27px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.first .image-link:hover .icon-play,
.v-items .image-link:hover .icon-play {
  color: #00acc8;
}

.first .image-link:hover .v-icon,
.v-items .image-link:hover .v-icon {
  border-color: #00acc8;
}

.image-link {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.image-link:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.link-watch {
  max-width: 171px;
  padding: 10px;
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  display: block;
  margin: 0 auto;
  background: #f9a743;
  border: 1px solid #f9a743;
  text-align: center;
}

.link-watch:hover {
  background: #fff;
  color: #f9a743;
  text-decoration: none;
}

.blog-teaser li:not(:first-child) {
  width: 32%;
}

.first .overlay p {
  font-size: 23px;
  letter-spacing: 4px;
  font-weight: 400;
  padding-top: 20px;
  margin-bottom: 13px;
}

.first .overlay h2 {
  font-size: 45px;
}

.if-zoom .image_frame .image_wrapper .image_links {
  display: block;
}

.joinus-section {
  background: #00acc8;
  padding-top: 16px;
  padding-bottom: 12px;
  min-height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.joinus-section > .section_wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.joinus-section .form-text {
  width: 100%;
  display: block;
}

.homepage .joinus-section {
  margin-bottom: 70px;
}

.joinus-form {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.joinus-form .form-text {
  border: 1px solid #7b838a;
  font-size: 17px;
  margin-bottom: 0;
  text-indent: 6px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.joinus-form h4 {
  font-weight: bold;
  font-size: 44px;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 0;
  margin-right: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
}
@media (max-width: 75em) {
  .joinus-form h4 {
    margin-bottom: 1rem;
  }
}

.joinus-form .form-element {
  margin-right: 24px;
}

.joinus-submit {
  max-width: 156px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14%;
          flex: 0 0 14%;
}

.joinus-submit .button_theme {
  background-color: #f9a743 !important;
  color: #fff !important;
  border: 2px solid #f9a743 !important;
  margin: 0 !important;
  text-transform: uppercase;
  width: 100% !important;
  display: block;
  -webkit-appearance: none;
  border-radius: 0;
}

.joinus-submit .button_theme:hover,
.joinus-submit .button_theme:focus {
  background-color: #fff !important;
  color: #f9a743 !important;
}

.joinus-email-wrap {
  max-width: 300px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26%;
          flex: 0 0 26%;
}

.joinus-zip-wrap {
  max-width: 140px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12%;
          flex: 0 0 12%;
}

.joinus-submit {
  width: 156px;
}

.joinus-submit .button_theme {
  font-size: 18px;
  font-weight: bold;
}

.joinus-form .parsley-errors-list {
  bottom: -12px;
  white-space: nowrap;
}

.joinus-form-submit .errors {
  font-size: 0.8rem;
  line-height: 1.2;
  display: table;
  width: 100%;
}

.joinus-form-submit .errors.bad {
  color: red !important;
  bottom: -10px;
  position: relative;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 100;
}

.joinus-form-submit .errors.good {
  color: #9bd683 !important;
  font-size: 1.5rem;
  text-align: center;
}

.joinus-form-submit .lds-ellipsis {
  height: 46px;
  margin: auto;
  display: block;
  top: -10px;
}

.joinus-form-submit .lds-ellipsis div {
  background: #fff;
}

.joinus-section-small,
.joinus-section-small .joinus-form,
.joinus-section-medium,
.joinus-section-medium .joinus-form {
  display: block;
}

.joinus-section-small,
.joinus-section-medium {
  padding: 16px 24px 24px 24px;
}

.joinus-section-small {
  margin-bottom: 75px;
}

.joinus-section-small .joinus-form h4 {
  font-size: 30px;
  line-height: 104%;
  margin-right: 0;
  margin-bottom: 15px;
}

.joinus-section-small .joinus-email-wrap {
  margin-bottom: 10px;
  margin-right: 0;
}

.joinus-section-small .joinus-zip-wrap {
  margin-right: 13px;
  float: left;
  /* Firefox */
  /* WebKit */
  /* Opera */
  max-width: -o-calc(100% - 100px);
  /* Standard */
  max-width: calc(100% - 100px);
}

.joinus-section-small .joinus-submit {
  max-width: 87px;
  float: left;
}

.joinus-section-medium {
  margin-bottom: 24px;
}

.joinus-section-medium .joinus-form h4 {
  font-size: 40px;
  line-height: 100%;
  margin-right: 0;
  margin-bottom: 15px;
}

.joinus-section-medium .form-element {
  width: 50%;
  margin-right: 24px;
  float: left;
}

.joinus-section-medium .joinus-email-wrap,
.joinus-section-medium .joinus-submit,
.joinus-section-medium .joinus-zip-wrap {
  max-width: none;
  float: left;
}

.joinus-section-medium .joinus-submit,
.joinus-section-medium .joinus-zip-wrap {
  /* Firefox */
  /* WebKit */
  /* Opera */
  width: -o-calc(25% - 24px);
  /* Standard */
  width: calc(25% - 24px);
}

.portafolio-section .one.column {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.portafolio-section .section_wrapper {
  max-width: 100%;
}

.wrapper-social {
  border-top: 1px solid #c4c4c4;
  margin: 0 100px;
  /* Firefox */
  /* WebKit */
  /* Opera */
  width: -o-calc(100% - 200px) !important;
  /* Standard */
  width: calc(100% - 200px) !important;
}

.wrapper-social h3 {
  max-width: 376px;
  height: 60px;
  line-height: 60px;
  background: #9bd683;
  color: #fff;
  font-size: 1.8em;
  margin: 0 auto 44px auto;
  text-align: center;
  letter-spacing: 6px;
}

.wrapper-social p {
  font-size: 31px;
  font-weight: lighter;
  color: #7b838a;
  text-align: center;
  margin-bottom: 30px;
  line-height: 36px;
}

.wrapper-social ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 26px 0;
}

.wrapper-social li a {
  margin: 0 15px;
  font-size: 34px;
  color: #7b838a;
  text-decoration: none;
}

.wrapper-social li a:hover {
  color: #00acc8;
}

.inner-whats-news:after {
  content: none;
}

.mcb-section.whats-news .inner-whats-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 102.75px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.items-news {
  max-width: 822px;
  float: none;
}

.aside-news {
  max-width: 300px;
  float: none;
}

.image_wrapper {
  text-align: center;
}

.banner-home {
  display: block;
  max-width: 100%;
}

.banner-home.banner-desktop {
  display: block;
}

.banner-home.banner-mobile {
  display: none;
}

.slicker-instagram-placeholder:hover .slicker-instaG-photoshadow {
  background: transparent;
}

.slicker-instagram-placeholder .fts-instagram-link-target,
.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup {
  position: absolute;
  width: 50% !important;
  display: block;
  max-height: 60px !important;
  height: 60px !important;
  margin: 0;
  bottom: 0;
  top: auto;
  left: 0;
  opacity: 0;
  bottom: -60px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 22px !important;
  line-height: 60px !important;
}

.slicker-instagram-placeholder .fts-instagram-link-target {
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.2);
}

.slicker-instagram-placeholder .fts-instagram-link-target .fts-instagram-icon {
  font-size: 22px !important;
  line-height: 60px !important;
  color: #fff;
}

.slicker-instagram-placeholder .fts-instagram-icon,
.slicker-instagram-placeholder .fts-instagram-icon:before {
  content: "\f002";
}

.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup {
  left: 50%;
}

.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup .fts-share-wrap,
.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup .fts-share-wrap .ft-gallery-link-popup,
.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup .fts-share-wrap .ft-gallery-link-popup::before {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  line-height: 60px;
  font-size: 22px;
}

.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup .ft-gallery-share-wrap {
  height: 60px;
  top: -60px;
  left: 0;
  text-align: center;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.slicker-instagram-placeholder .fts-insta-likes-comments-grab-popup .ft-gallery-share-wrap a {
  margin: 0px 5px;
  top: -3px;
  line-height: 60px;
  position: relative;
}

.slicker-instagram-placeholder:hover .fts-instagram-link-target,
.slicker-instagram-placeholder:hover .fts-insta-likes-comments-grab-popup {
  background: rgba(0, 172, 200, 0.8);
  opacity: 1;
  bottom: 0px;
}

.slicker-instagram-placeholder:hover .fts-instagram-link-target:hover,
.slicker-instagram-placeholder:hover .fts-insta-likes-comments-grab-popup:hover {
  background: #ffffff;
  color: #00acc8;
}

.slicker-instagram-placeholder:hover .fts-instagram-link-target:hover .fts-instagram-icon,
.slicker-instagram-placeholder:hover .fts-insta-likes-comments-grab-popup:hover .fts-share-wrap .ft-gallery-link-popup,
.slicker-instagram-placeholder:hover .fts-insta-likes-comments-grab-popup:hover .fts-share-wrap .ft-gallery-link-popup::before {
  color: #00acc8;
  text-decoration: none;
}

.fts-instagram-load-more-wrapper .fts-fb-load-more {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-size: 18px !important;
  font-weight: bold;
  padding: 11px 27px;
  border: 1px solid #00acc8 !important;
  background: #00acc8;
  color: #fff;
  display: block;
  width: auto;
  line-height: 1 !important;
  min-height: auto !important;
  max-width: 134px !important;
  margin: 96px auto 102.75px !important;
}

.fts-instagram-load-more-wrapper .fts-fb-load-more:hover {
  color: #00acc8;
  border-color: #00acc8;
  background-color: #fff !important;
}

.fts-instagram-load-more-wrapper {
  display: none;
}

/* PAGE READ */
.photo-blog .image_frame {
  border: 0 none;
  margin-bottom: 25px;
}

.big-photo-blog {
  display: block;
  min-height: 450px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.photo-blog .desc_wrapper .label {
  text-align: center;
  color: #7b838a;
  position: relative;
  margin-bottom: 24px;
}

.desc_wrapper span {
  text-transform: capitalize;
}

.photo-blog .desc_wrapper .label::after {
  width: 120px;
  height: 1px;
  background: #f9a743;
  position: absolute;
  bottom: -15px;
  content: " ";
  left: 50%;
  margin-left: -50px;
}

.photo-blog .desc_wrapper .entry-title {
  text-align: center;
  font-size: 32px;
}

.desc_wrapper {
  text-align: center;
  margin-bottom: 30px;
}

.read-page .whats-news {
  background-color: #fff;
}

.read-page .block_news .widget > h3 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.2em;
  margin-bottom: 15px;
}

.read-page .photo-blog .headline span {
  top: -15px;
}

.read-page .photo-blog .whats-news .headline span {
  top: -25px;
}

.read-page .sticky-post .image_wrapper {
  margin-bottom: 20px;
}

.read-page .block_news .widget h3.rpwe-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: 0.01em;
  color: #000;
  margin-bottom: 3px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.read-page .Latest_news {
  margin-bottom: 24px;
}

.read-page .mcb-section.whats-news .inner-whats-news {
  padding-bottom: 16px;
  padding-top: 0 !important;
}

.read-page .banner-loop {
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.read-page .w-read-more {
  margin-bottom: 187px;
  padding-top: 37px;
}

.read-page .btn-read-more {
  margin-bottom: 0px;
}

time.rpwe-time {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.02em;
  color: #9b9b9b;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 10px;
}

.rpwe-li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
}

.rpwe-li::after {
  display: block;
  content: " ";
  height: 1px;
  width: 95px;
  background: #00acc8;
  bottom: 0;
  position: absolute;
}

.rpwe-li:last-child:after {
  content: "";
  display: none;
}

/* PAGE WATCH */
.heading-section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.heading-divider {
  color: #00acc8;
  letter-spacing: 3px;
  text-align: center;
  padding: 5px 20px;
  background: #fff;
  margin: 0;
  font-size: 28px;
}

.heading-divider:after {
  content: " ";
  background: #d9d9d9;
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  z-index: -1;
  margin-top: -1px;
}

.videos-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  float: none;
}

.videos-container .video-grid {
  margin: 0;
  float: none;
  width: 32.8%;
}

.template-video-single .section_wrapper {
  display: block;
}

.template-video-single .column,
.columns {
  float: left;
  margin: 0 1% 40px;
}

.template-video-single .section-post-related .col-3 .post-related {
  width: 31.333%;
}

.template-video-single .image_frame {
  border-color: #f8f8f8;
  margin: 0;
  border-width: 8px;
  border-style: solid;
  max-width: 100%;
  line-height: 0;
}

.icon-video-cv {
  margin: 0 3px 0 -8px !important;
}

#Header .container {
  padding: 0;
}

.template-video-single .button-flat .button:after {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .button-flat a.button_left.button.kill_the_icon .button_label {
    padding-left: 0;
  }
}
@media screen and (max-width: 899px) {
  .videos-container .video-grid {
    width: 49.2% !important;
  }
}
@media screen and (max-width: 599px) {
  .videos-container .video-grid {
    width: 100% !important;
  }
}
.page-watch .joinus-section {
  background: #00acc8;
}

.page-watch .joinus-form h4 {
  color: #fff;
}

.page-watch .joinus-section {
  margin-bottom: 80px;
}

.video-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 20px;
}

.video-slider .slick-dots li {
  margin: 0 10px;
}

.video-slider .slick-dots button {
  width: 8px;
  height: 8px;
  text-indent: -1000px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  background: #c4c4c4;
}

.video-slider .slick-dots .slick-active button {
  background: #00acc8;
}

.js-slider .slick-slide,
.video-slider .slick-slide {
  padding: 0 12px;
}

.slick-arrow {
  position: absolute;
  top: 34%;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 20;
  height: 24px;
  width: 15px;
  margin: 0;
  text-indent: -9000px;
  padding: 0;
  overflow: hidden;
}

.slick-prev {
  left: -18px;
  background-image: url(../cvsite/images/arrow_left.png) !important;
}

.slick-next {
  right: -18px;
  background-image: url(../cvsite/images/arrow_right.png) !important;
}

.slick-arrow:hover,
.slick-arrow:hover::after,
.slick-arrow:focus,
.slick-arrow:focus::after {
  background-color: transparent !important;
  border: none;
}

.slick-list {
  z-index: 10;
}

.item-teaser .scale-with-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.key-1 .item-teaser .scale-with-grid {
  height: 450px;
}

.key-2 .item-teaser .scale-with-grid {
  height: 200px;
}

.video-teaser li:not(:first-child) {
  float: right;
  width: 30%;
}

.column_video_teaser {
  margin-bottom: 58px;
}

.video-teaser li:first-child {
  float: left;
  width: 68%;
}

.video-teaser li.ytsubscribe {
  width: 100% !important;
  background: #00acc8;
  color: #fff;
  width: -webkit-calc(100% - 60px);
  width: expression(100% - 60px);
  width: -o-calc(100% - 60px);
  width: calc(100% - 60px);
  padding: 13px 30px;
  margin-top: 48px;
}

.video-teaser li.ytsubscribe > a .yttitle {
  color: #fff;
  font-weight: bold;
  font-size: 34px;
  line-height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  flex: -webkit-calc(100% - 316px);
  -webkit-box-flex: expression(100% - 316px);
      -ms-flex: expression(100% - 316px);
          flex: expression(100% - 316px);
  flex: -o-calc(100% - 316px);
  -webkit-box-flex: calc(100% - 316px);
      -ms-flex: calc(100% - 316px);
          flex: calc(100% - 316px);
}

.video-teaser li.ytsubscribe > a .ytbtn {
  background: #ffffff !important;
  color: #00acc8 !important;
  border-color: #fff !important;
}

.video-teaser li.ytsubscribe > a:hover .ytbtn {
  background: #00acc8 !important;
  color: #fff !important;
}

.video-teaser li.ytsubscribe > a .yttext {
  color: #fff !important;
}

.wrap-icon {
  position: absolute;
  top: 50%;
  font-size: 33px;
  padding: 2px 2px 2px 2px;
  margin-top: -23px;
  left: 50%;
  margin-left: -27px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.video-list-icon,
.video-icon {
  height: 73px;
  width: 73px;
  background-image: url(/wp-content/themes/cvsite/images/play_circle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  overflow: hidden;
  text-indent: -9000px;
}

.video-list-icon,
.key-2 .video-icon {
  height: 47px;
  width: 47px;
}

.heading-vt {
  font-weight: bold;
  font-size: 18px;
  line-height: 43px;
  color: #000000;
  text-align: center;
  margin-bottom: 9px;
  overflow: hidden;
  height: 42px;
}

/* loader */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #00acc8;
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  -webkit-animation: lds-ellipsis1 0.6s infinite;
          animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 6px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
          animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 26px;
  -webkit-animation: lds-ellipsis2 0.6s infinite;
          animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 45px;
  -webkit-animation: lds-ellipsis3 0.6s infinite;
          animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0);
  }
}
/* end loader */
/* Mission page */
.mission-page .mission-header h1,
.mission-page .mission-header h2 {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.15);
}

.mission-page .mission-header h2 {
  font-weight: 500;
  font-size: 47px;
  line-height: 99.6%;
  letter-spacing: 0.1em;
}

.mission-page .mission-header h1 {
  font-weight: bold;
  font-size: 90px;
  line-height: 90px;
  letter-spacing: 0.01em;
}

.mission-page .mission-content h1,
.mission-page .mission-content h3,
.mission-page .mission-content p {
  font-style: normal;
  text-align: center;
}

.mission-page .mission-content h1,
.mission-page .mission-content h3,
.mission-page .mission-content h4 {
  color: #00acc8;
  font-weight: bold;
}

.mission-page .mission-content h1 {
  font-size: 50px;
  line-height: 136%;
  margin: 50px 0;
}

.mission-page .mission-content h3 {
  font-size: 28px;
  line-height: 180%;
  letter-spacing: 0.2em;
  margin-bottom: 30px;
}

.mission-page .mission-content .mission-top-text p {
  font-size: 40px;
  line-height: 148%;
  letter-spacing: 0.01em;
  color: #7b838a;
  max-width: 840px;
  margin: auto;
}

.mission-page .mission-content .mission-bottom-text p {
  font-weight: bold;
  font-size: 38px;
  line-height: 136%;
  color: #f9a744;
  max-width: 770px;
  margin: auto;
}

.mission-page .mission-content a.button .button_label {
  padding: 12px 46px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.05em;
}

.mission-page .mission-content .mission-line hr.hr_narrow {
  width: 200px;
  margin-top: 70px !important;
  margin-bottom: 50px !important;
}

.mission-page .mission-content.about-us-content {
  max-width: 840px;
  margin: auto;
  background-size: contain !important;
  -webkit-background-size: contain !important;
}

.mission-page .mission-content.about-us-content .the_content h4 {
  line-height: 136%;
  margin: 50px 0;
}

.mission-page .mission-content.about-us-content .the_content,
.mission-page .mission-content.about-us-content .the_content p {
  color: #7b838a;
  font-size: 16px !important;
  line-height: 148%;
  letter-spacing: 0.01em;
}

.mission-page .mission-content.about-us-content .the_content hr {
  width: 200px;
  margin-top: 70px !important;
  margin-bottom: 50px !important;
  background-color: #f9a744;
}

.mission-page .mission-content.about-us-content .the_content h5 {
  color: #f9a744;
  line-height: 136%;
  margin: 30px 0;
}

.mission-page .joinus-section {
  margin-bottom: 70px;
}

.mission-page .section_wrapper {
  display: block;
}

@media screen and (max-width: 1239px) {
  .mission-page .mission-content {
    padding-bottom: 30vw !important;
    background-size: contain !important;
    -webkit-background-size: contain !important;
  }
}
/* Loop page */
.section-loop-hightlight {
  background: #00acc8;
  border-bottom: 11px solid #f9a743;
  padding-top: 34px;
  position: relative;
  z-index: 50;
  padding-bottom: 32px;
}

.wrapper-hightlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}

.primary-hightlight {
  max-width: 52%;
  margin-left: 64px;
}

.primary-hightlight p {
  font-weight: normal;
  font-size: 26px;
  line-height: 35px;
  text-align: center;
  letter-spacing: 0.02em;
  max-width: 490px;
  margin: 10px auto 0 auto;
  color: #ffffff;
}

.secondary-hightlight {
  position: absolute;
  top: -50px;
  right: 11px;
  max-width: 41.6%;
}

.section-loop-form {
  position: relative;
  z-index: 40;
  background: #f4fafe;
  padding-bottom: 91px;
}

.loop-form-container {
  padding-top: 40px;
  max-width: 403px;
  margin: 0 auto;
  left: -30px;
  position: relative;
}

.section-loop-form .wrap {
  max-width: 706px;
}

.loop-fields .form-text {
  width: 100%;
  display: block;
  margin: 0;
  padding: 7px 10px 9px 14px;
  font-size: 19px;
  font-weight: 100;
  letter-spacing: 1px;
}

.form-item {
  margin-bottom: 16px;
  position: relative;
}

.loo-signup {
  padding-top: 28px;
}

.loop-form-container input[type=submit],
input.btn-loop {
  margin: 0 auto;
  display: block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 4px;
  padding: 7px 10px 8px 10px;
  min-width: 192px;
  background: #f9a743;
  border: 3px solid #f9a743;
  color: #fff;
}

.loop-form-container .btn-loop:hover,
.loop-form-container .btn-loop:focus,
.loop-form-container .btn-loop:active {
  color: #f9a743;
  background: #fff;
}

.loop-fields .parsley-errors-list {
  font-size: 11px;
  bottom: -12px;
}

.section-loop-testimonial {
  padding-top: 26px;
  margin-bottom: 90px;
}

.section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author h5 {
  display: inline;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company {
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company::before {
  content: ", ";
}

.heading-testimonial {
  font-size: 18px;
  text-align: center;
  letter-spacing: 3px;
  color: #b0b0b0;
  max-width: 270px;
  margin: 0 auto;
  position: relative;
}

.heading-testimonial::before,
.heading-testimonial::after {
  content: " ";
  background: #ccc;
  position: absolute;
  height: 2px;
  width: 17px;
  top: 50%;
}

.heading-testimonial::before {
  left: -18px;
}

.heading-testimonial::after {
  right: -18px;
}

.wrap-loop-testimonial {
  margin-bottom: 0;
}

.wrap-loop-testimonial blockquote {
  font-size: 47px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  color: #00acc8;
}

.wrap-loop-testimonial a.button,
.wrap-loop-testimonial a.tp-button {
  background-color: transparent;
  top: 34%;
  z-index: 999;
  width: auto;
}

.wrap-loop-testimonial a.button .button_icon > i,
.wrap-loop-testimonial a.tp-button .button_icon > i {
  text-indent: 0;
  display: block;
  left: -2px;
  top: 1px;
  position: absolute;
  color: #00acc8;
  font-size: 24px;
  line-height: 24px;
}

.wrap-loop-testimonial a.button .button_icon,
.wrap-loop-testimonial a.tp-button .button_icon {
  padding: 14px;
}

.wrap-loop-testimonial a.button:hover,
.wrap-loop-testimonial a.tp-button:hover {
  opacity: 0.9;
  background: transparent;
}

.wrap-loop-testimonial .author h5 {
  color: #b0b0b0;
}

.section-loop-latest {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #b0b0b0;
  margin-bottom: 90px;
}

.section-loop-latest > a {
  font-weight: bold;
  text-decoration-line: underline;
  color: #f9a744;
}

.modal-loop-latest {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-loop-latest .modal-content {
  background-color: #fefefe;
  margin: 8vh auto; /* 15% from the top and centered */
  height: 84vh;
  padding: 0px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  max-width: 602px;
  border: 1px solid #7b838a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 3px 20px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 3px 20px 20px rgba(0, 0, 0, 0.25);
}

.modal-loop-latest .modal-content > iframe {
  width: 100%;
  height: 100%;
}

/* The Close Button */
.modal-loop-latest .close {
  color: #fff;
  float: right;
  font-size: 32px;
  font-weight: bold;
  margin-right: -22px;
  margin-top: -22px;
}

.modal-loop-latest .close:hover,
.modal-loop-latest .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (max-width: 959px) {
  .section-loop-testimonial .section_wrapper {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wrap-loop-testimonial blockquote {
    font-size: 36px;
  }
}
@media screen and (max-width: 479px) {
  .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Donation page */
.section-donation-form .section_wrapper,
.footer-donation-form .section_wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.donate-errors {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.donate-highlight .title {
  color: #fff;
  font-weight: 400;
  font-size: 4.5em;
  max-width: 927px;
  line-height: 1.1;
  margin-bottom: 30px;
}

.inner-donation-highlight {
  padding-bottom: 30%;
  display: block;
  height: 0;
  min-height: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.inner-section-donation {
  padding-top: 0;
}

.section-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 720px;
  margin: 0 auto 87px auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.step-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #c4c4c4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.circle-number {
  border-radius: 50%;
  padding: 9px 13px;
  border: 3px solid #c4c4c4;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 16px;
}

.step-number.active {
  color: #00acc8;
}

.step-number.active .circle-number {
  border-color: #00acc8;
  color: #00acc8;
}

.top-msg {
  text-align: center;
  font-size: 16px;
  margin-bottom: 49px;
}

.top-msg a {
  color: #00acc8;
}

.text-number {
  font-size: 27px;
}

.container-form {
  text-align: center;
}

.donate-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 800px;
  margin: 0 auto;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 22px;
}

/* .donate-total-amount, */
body:not(.page-template-template-champions) #v_total_amount,
.donate-checkboxes .form-amount {
  border: 4px solid #c4c4c4 !important;
  color: #c4c4c4;
  background: #fff;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0.15em;
  padding: 5px;
  line-height: 30px;
  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;
}

#v_total_amount {
  font-weight: normal;
}

.donate-total-amount {
  position: relative;
  padding: 0;
}

.donate-dollar-sign {
  position: absolute;
  left: 30px;
  top: 14px;
  font-size: 29px;
  z-index: 20;
  color: #c4c4c4;
  font-weight: bold;
}

#v_total_amount,
#total_amount {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0 none;
  text-align: center;
  color: #00acc8;
  font-size: 26px;
  color: #c4c4c4;
  letter-spacing: 2px;
}

#v_total_amount {
  z-index: 10;
}

#v_total_amount.active + .donate-dollar-sign {
  color: #fff;
}

#v_total_amount.active,
#v_total_amount:hover,
.form-checkboxes button.form-amount.active,
.form-checkboxes button.form-amount:focus,
.form-checkboxes button.form-amount:active,
.form-checkboxes button.form-amount:hover,
.donate-checkboxes button.form-amount.active,
.donate-checkboxes button.form-amount:focus,
.donate-checkboxes button.form-amount:active,
.donate-checkboxes button.form-amount:hover {
  border: 4px solid #00acc8 !important;
  color: #fff !important;
  background: #00acc8 !important;
  font-weight: bold;
}

#v_total_amount:hover[placeholder],
#v_total_amount:focus[placeholder] {
  border: 4px solid #00acc8 !important;
  color: #fff !important;
  background: #00acc8 !important;
  font-weight: bold;
}

#v_total_amount:focus::-webkit-input-placeholder,
#v_total_amount:hover::-webkit-input-placeholder {
  border: 4px solid #00acc8 !important;
  color: #fff !important;
  background: #00acc8 !important;
  font-weight: bold;
}

#v_total_amount:focus::-moz-placeholder,
#v_total_amount:hover::-moz-placeholder {
  border: 4px solid #00acc8 !important;
  color: #fff !important;
  background: #00acc8 !important;
  font-weight: bold;
}

.form-amount:after {
  content: none !important;
}

.btn-form-submit,
.btn-donate-submit {
  background: #00acc8;
  border: 4px solid #00acc8;
  color: #fff !important;
  display: inline-block;
  padding: 8px 30px 6px;
  font-size: 17px;
  letter-spacing: 4px;
  font-weight: 600;
  border: 2px solid #00acc8 !important;
}

.btn-form-submit:active,
.btn-form-submit:hover,
.btn-donate-submit:active,
.btn-donate-submit:hover {
  background: #fff !important;
  color: #00acc8 !important;
  text-decoration: none;
}

.footer-donation-form {
  text-align: center;
  margin-bottom: 125px;
}

.info-donation-footer {
  font-size: 16px;
  /* margin-bottom: 95px; */
}

.info-donation-footer a {
  color: #00acc8;
}

.mfp-inline {
  border: 5px solid #00acc8;
}

.inner-md p {
  line-height: 1.5;
}

.inner-md p,
.inner-md li {
  font-size: 16px;
}

.inner-md ol {
  margin: 0 0 20px 20px;
}

.inner-md a {
  color: #00acc8;
}

.info-donation-footer b {
  padding-top: 13px;
  display: block;
  line-height: 1.5;
  margin-bottom: 11px;
}

.form-section-header,
.donation-section-header {
  color: #7b838a;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 1px;
  margin-bottom: 0 !important;
  text-align: center;
  line-height: 32px;
}

.donate-group-1 .inner-form-section {
  margin-bottom: 20px;
}

.style-form-check .form-check,
.donate-monthly-wrap .form-amount {
  width: auto !important;
  position: relative;
  padding: 10px 15px 10px 42px !important;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0.01em;
  background-image: url(images/radio_off.png);
  background-position: 15px center;
  background-repeat: no-repeat;
  background-color: #fff;
  border: 0 none !important;
  color: #7b838a;
  min-width: auto !important;
  margin: 0 !important;
}

.style-form-check input[type=checkbox],
.style-form-check input[type=radio],
.donate-monthly-wrap input[type=radio] {
  position: absolute;
  left: -9000px;
  overflow: hidden;
}

.style-form-check .form-check:hover,
.donate-monthly-wrap .form-amount:hover {
  cursor: pointer;
}

.style-form-check input[type=checkbox]:checked + .form-check,
.style-form-check input[type=radio]:checked + .form-check,
.donate-monthly-wrap [type=radio]:checked + .form-amount {
  background-image: url(images/radio_on.png);
  font-weight: bold;
  color: #00acc8;
}

.donate-signup-form .style-form-check input[type=checkbox] + .form-check,
.donate-signup-form .style-form-check input[type=checkbox]:checked + .form-check {
  color: inherit;
  font-weight: inherit;
  font-size: 18px;
  line-height: 27px;
}

.donate-monthly label:hover {
  cursor: pointer;
}

.form-group {
  padding-bottom: 98px;
}

.legal-2 {
  border: 1px solid #7b838a;
  max-width: 828px;
  margin: 0 auto;
  padding: 9px 10px 11px 10px;
  font-size: 16px;
  line-height: 1.2;
}

.legal-2 p {
  margin-bottom: 0;
}

#step-1-B {
  display: none;
}

.donate-fields {
  max-width: 850px;
  margin: 0 auto 0px auto;
  padding-top: 14px;
}

.form-fields .form-select,
.form-fields .form-text,
.donate-fields .form-select,
.donate-fields .form-text {
  width: 100%;
  margin: 0;
  border-color: #c4c4c4;
  font-size: 20px;
  padding: 7px 10px 8px 14px;
  font-weight: 100;
  height: 44px;
}

.volunteer-page .form-fields .form-select,
.volunteer-page .form-fields .form-text,
.volunteer-page .donate-fields .form-select,
.volunteer-page .donate-fields .form-text {
  width: calc(100% - 20px);
}

.donate-signup-form > p,
.donate-login > p {
  text-align: center;
  margin-bottom: 0;
}

.donate-monthly-wrap {
  margin-bottom: 3em;
  position: relative;
}

.js-inner-form {
  display: none;
}

.d-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.d-col-1 {
  width: 100%;
  margin: 0 10px;
}

.d-col-2 {
  width: 100%;
  margin: 0 10px;
}

.d-col-3 {
  width: 100%;
  margin: 0 10px;
}

.d-col-4 {
  width: 100%;
  margin: 0 10px;
}

.mw {
  min-width: 294px;
}

.d-aditional-text {
  max-width: 830px;
  margin: 0 auto 15px auto;
  font-size: 12px;
  font-style: italic;
  line-height: 1.4;
}

.give-v2-page .d-aditional-text,
.give-v2-page .d-aditional-text > p {
  margin-bottom: 0;
}

input.btn-donate-submit {
  background: #9bd683 !important;
  border-color: #9bd683 !important;
  margin-bottom: 0;
}

input.btn-donate-submit:focus,
input.btn-donate-submit:active,
input.btn-donate-submit:hover {
  background: #ffffff !important;
  border-color: #9bd683 !important;
  color: #9bd683 !important;
}

#donate-group-2,
#donate-group-3 {
  display: none;
}

.parsley-errors-list {
  color: red !important;
  font-size: 13px;
  letter-spacing: 0;
  bottom: -30px;
  position: absolute;
  line-height: 1;
  font-weight: 100;
  padding: 0;
  margin: 0 !important;
  list-style: none !important;
}

.form-element {
  position: relative;
}

.checkbox-label [type=checkbox]:not(:checked),
.checkbox-label [type=checkbox]:checked,
.login-label [type=checkbox]:not(:checked),
.login-label [type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.checkbox-label,
.login-label [type=checkbox] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-label [type=checkbox] + span:not(.lever):before,
.checkbox-label [type=checkbox]:not(.filled-in) + span:not(.lever):after,
.login-label [type=checkbox] + span:not(.lever):before,
.login-label [type=checkbox]:not(.filled-in) + span:not(.lever):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #00acc8;
  border-radius: 1px;
  margin-top: 3px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.checkbox-label [type=checkbox]:not(.filled-in) + span:not(.lever):after,
.login-label [type=checkbox]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.checkbox-label [type=checkbox]:not(:checked):disabled + span:not(.lever):before,
.login-label [type=checkbox]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

.checkbox-label [type=checkbox].tabbed:focus + span:not(.lever):after,
.login-label [type=checkbox].tabbed:focus + span:not(.lever):after {
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

.checkbox-label [type=checkbox]:checked + span:not(.lever):before,
.login-label [type=checkbox]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #00acc8;
  border-bottom: 2px solid #00acc8;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.form-fields .parsley-errors-list,
.donate-fields .parsley-errors-list {
  bottom: -11px;
  font-size: 11px;
}

.form-select.parsley-error,
.form-text.parsley-error {
  border-color: #ff2e00 !important;
  color: #ff2e00;
}

.thankyou-section-donation {
  text-align: center;
  padding-top: 75px;
  max-width: 784px;
  margin: 0 auto 125px auto;
}

.heading-thankyou {
  color: #00acc8;
  font-size: 3.9em;
  font-weight: normal;
  margin-bottom: 17px;
}

.content-thankyou {
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 1.3;
  padding-bottom: 39px;
  margin-bottom: 44px;
  position: relative;
}

.content-thankyou::after {
  content: " ";
  position: absolute;
  width: 200px;
  background: #00acc8;
  height: 1px;
  bottom: 0;
  left: 50%;
  margin-left: -13%;
}

.info-thankyou {
  font-size: 18px;
  font-weight: lighter;
  letter-spacing: 1px;
  line-height: 1.4;
}

.checkbox-label,
.login-label {
  font-weight: lighter;
  font-size: 20px;
  display: inline-block;
}

.donate-signup-form {
  margin-bottom: 20px;
}

.submit-text {
  display: none;
  font-size: 1.5rem;
  color: #00acc8;
}

.style-modal.popup-content .js-close-modal.mfp-close,
.page-template-template-donate .popup-content .js-close-modal.mfp-close {
  color: #00acc8;
  width: auto;
  height: auto;
  position: relative;
  right: auto;
  top: auto;
  text-align: left;
  padding: 0;
  opacity: 1;
  font-size: 16px;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
}

.page-template-template-donate .membership .checkbox-membership.parsley-error {
  border: thin solid #ff3f00;
}

.page-template-template-donate .membership .parsley-errors-list {
  position: relative;
}

.mb-submit {
  margin-bottom: 125px;
}

/* Single */
#Subheader {
  background-image: none;
  background-color: #fff;
}

#Subheader .title {
  font-weight: bold;
  max-width: 750px;
  margin: auto;
  float: none;
  line-height: 1.2;
  font-size: 42px;
}

.breadcrumbs.has-link {
  display: none;
}

a.button,
a.tp-button {
  background: #00acc8;
}

.the_content_wrapper a {
  color: #00acc8;
}

.page-template-template-give-with-content .container-donation-sections {
  padding-top: 70px;
}

@media only screen and (max-width: 1239px) {
  .page-template-template-give-with-content.video-container .mcb-wrap {
    margin: 0;
    width: 100% !important;
    clear: both;
  }
  .header-classic #Action_bar {
    display: none;
  }
  .section-post-header .single-photo-wrapper.image .image_frame {
    max-width: 800px !important;
  }
}
/* CVTV page */
.section-cvtv-hightlight {
  background: url("images/CVTV-bg.png");
  background-repeat: repeat;
  background-position: center center;
  border-bottom: 10px solid #f9a743;
}

#Content {
  padding-top: 0;
}

#Content.cvtv-page {
  padding-top: 8px;
}

.section-cvtv-hightlight {
  padding-top: 46px;
  padding-bottom: 31px;
}

.wrapper-cvtv-hightlight {
  text-align: center;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}

img[class^=cvtv-img] {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

img.cvtv-img-logo {
  margin-bottom: 41px;
  padding-right: 45px;
}

img.cvtv-video {
  margin: auto;
  position: relative;
  display: block;
  width: 100%;
  padding-left: 5px;
  padding-top: 15px;
}

.section-cvtv-form {
  position: relative;
  z-index: 40;
  background: #f4fafe;
  padding-bottom: 91px;
}

.cvtv-form-container {
  padding-top: 45px;
  max-width: 500px;
  margin: 0 auto;
}

.cvtv-fields .form-text {
  width: 100%;
  display: block;
  margin: 0;
  padding: 7px 10px 9px 14px;
  font-size: 19px;
  font-weight: 100;
  letter-spacing: 1px;
}

.cvtv-fields .parsley-errors-list {
  font-size: 11px;
  bottom: -12px;
}

.cvtv-signup {
  padding-top: 28px;
}

.cvtv-form-container input[type=submit],
input.btn-cvtv {
  margin: 0 auto;
  display: block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 4px;
  padding: 7px 10px 8px 10px;
  min-width: 192px;
  background: #f9a743;
  border: 3px solid #f9a743;
  color: #fff;
}

.cvtv-form-container .btn-cvtv:hover,
.cvtv-form-container .btn-cvtv:focus,
.cvtv-form-container .btn-cvtv:active {
  color: #f9a743;
  background: #fff;
}

.section-cvtv-testimonial {
  padding-top: 52px;
  margin-bottom: 168px;
}

.wrap-cvtv-testimonial blockquote {
  font-size: 47px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
  color: #f9a743;
}

.wrap-cvtv-testimonial a.button,
.wrap-cvtv-testimonial a.tp-button {
  background-color: #f9a743;
  top: 34%;
}

.wrap-cvtv-testimonial .author h5 {
  color: #b0b0b0;
}

@media screen and (max-width: 959px) {
  .section-cvtv-testimonial .section_wrapper {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wrap-cvtv-testimonial blockquote {
    font-size: 36px;
  }
}
/* Modal Sign Up*/
.home-subscription {
  max-width: 470px;
  margin: 0 auto;
}

.md-subheading {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #bcbcbc;
  margin-bottom: 20px;
}

#md-signup {
  line-height: 1.5;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.modal-cv .modal-body {
  font-size: 17px;
  text-align: center;
}

.modal-cv .md-t-left {
  text-align: left;
}

.modal-cv ol {
  padding: 0 5px;
  list-style-type: decimal;
  margin-bottom: 15px;
}

.modal-cv ol li {
  margin: 0 10px;
  padding: 0 10px;
}

.modal-cv a {
  color: #00acc8;
}

.modal-cv p {
  margin-bottom: 17px;
}

.md-overlight {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
  z-index: 500;
  width: 100%;
  height: 100%;
}

.modal-cv-inner,
.md-inner-signup {
  background: #fff;
  border: 14px solid #00acc8;
  display: inline-block;
  padding: 60px 30px 50px;
  text-align: left;
  position: absolute;
  z-index: 600;
  top: 0px;
  left: 0px;
  right: 0px;
  max-width: 650px;
  margin: 10% auto auto;
  height: auto;
}

.close-modal {
  font-size: 28px;
  position: absolute;
  right: 20px;
  top: 10px;
  font-weight: 600;
  color: #7a7a7a;
}

.close-modal:hover {
  cursor: pointer;
  color: #000;
}

.modal-cv .enter,
#md-signup .enter {
  position: static;
  text-align: right;
}

.modal-cv input[placeholder],
#md-signup input[placeholder] {
  color: #b0b0b0;
}

.modal-cv input::-webkit-input-placeholder,
#md-signup input::-webkit-input-placeholder {
  color: #b0b0b0;
}

.modal-cv input:-moz-placeholder,
#md-signup input:-moz-placeholder {
  color: #b0b0b0;
}

#formSuscriptionModal .form-text {
  font-size: 20px;
  height: 55px;
  width: 100%;
  color: #b0b0b0;
  border: 1px solid #b0b0b0;
}

.modal-cv .form-item,
#md-signup .form-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.modal-cv .form-item.md-email,
#md-signup .form-item.md-email {
  width: 100%;
  margin-bottom: 25px;
}

.md-container-form {
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
}

.md-heading {
  font-style: normal;
  font-weight: bold;
  font-size: 54px;
  line-height: 57px;
  text-align: center;
  color: #f9a743;
  margin-bottom: 20px;
}

.md-submit {
  border: 3px solid #f9a744 !important;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff !important;
  display: block;
  padding: 10px;
  text-shadow: none;
  margin: 0 auto;
  background: #f9a744 !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.2em;
  width: 192px;
}

.md-submit:hover,
.md-submit:focus,
.md-submit:active {
  background: #fff !important;
  color: #f9a744 !important;
}

.md-email .parsley-errors-list {
  width: 100%;
  position: absolute;
  bottom: -15px;
  text-align: center !important;
}

.single #Content > .content_wrapper .sections_group .type-post .section-post-header > .section_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.single #Content > .content_wrapper .sections_group .type-post .section-post-header > .section_wrapper .post-header {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.single #Content > .content_wrapper .sections_group .type-post .section-post-header > .section_wrapper .single-photo-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.msg-wrong-login {
  text-align: center;
  font-size: 17px;
  letter-spacing: 1px;
  font-weight: lighter;
  color: red;
  margin-bottom: 2em;
  padding: 15px 5px;
  border: 1px solid red;
  background: #fff1f1;
}

.msg-wrong-login strong {
  color: #f00;
  margin-bottom: 15px;
  display: block;
  font-size: 21px;
}

.msg-wrong-login a {
  color: #f00;
}

.msg-wrong-login a:hover {
  text-decoration: none;
  font-weight: 400;
}

.fancy_heading {
  margin-bottom: 10px;
  padding: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.fancy_heading .title {
  font-size: 34px;
  font-weight: 100;
  color: #444;
  line-height: 1.3;
  margin: 0;
}

.alert_error a {
  color: #fff;
  font-weight: 400;
}

.alert_error a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

/* Memes */
.portfolio-types-memes .section-post-intro-share .share-simple-wrapper:before {
  display: block;
  content: "Show Your Friends This:";
}

.portfolio-types-memes .section-post-intro-share .share-simple-wrapper {
  text-align: center;
  font-size: 32px;
  line-height: 2;
  font-weight: bold;
}

.portfolio-types-memes .section-post-intro-share .share-simple-wrapper .share-label {
  display: none;
}

.instagram-items .mfn-visualeditor-content.mfn-inline-editor > p {
  display: none;
}

.instagram-items .mcb-column-inner {
  margin: 0;
}

.content_video + .desc-wrapper .desc {
  background: url(images/blog_masonry_tile_gradient.png) top left repeat-x !important;
}

.video_section {
  margin-bottom: 41px;
}

.video_section:last-child {
  margin-bottom: 186px;
}

.video_section .mcb-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.video_section .mcb-wrap-inner .column {
  margin-bottom: 16px;
}

.video_section .video-grid.first {
  width: 100% !important;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 50%;
}

.video_section .video-slider-container {
  min-height: 250px;
  /* background-image: url(images/simple_loading.gif); */
  background-position: center;
  background-size: 100px;
  background-repeat: no-repeat;
}

.video_section .video-grid {
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#player_video.video-grid,
.video_section .video-grid.slick-slide {
  display: block;
}

#player_video .heading-video-section {
  width: 100%;
}

.video-grid.one-third.column {
  margin-right: 0;
  margin-left: 0;
}

a.btn_logout {
  background-color: #f7f7f7;
  color: #747474;
}

.preferences-page {
  text-align: center;
}

.preferences-page .fancy_heading {
  margin-bottom: 30px;
}

.preferences-page .fancy_heading h2 {
  margin-bottom: 0;
}

.preferences-page .slogan,
.preferences-page h3 {
  font-weight: 100;
  color: #555;
  font-size: 28px;
}

.preferences-page label {
  font-weight: 100;
}

.inner-section-banner {
  padding-bottom: 20.38%;
  display: block;
  height: 0;
  min-height: 0;
  overflow: hidden;
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-heading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background: rgba(0, 0, 0, 0.2);
}

.heading-banner {
  text-align: center;
  width: calc(100% - 40px);
  color: #fff;
  font-weight: lighter;
  font-size: 3.5rem;
  line-height: 1.5;
  padding: 0 20px;
}

.fancy-color {
  color: #00acc8;
}

.preferences-page .parsley-errors-list {
  color: red !important;
  list-style: none !important;
  margin: 0 !important;
  bottom: -23px !important;
  font-size: 12px !important;
}

.preferences-confirm {
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 15px;
  border: 1px solid #01acc7;
  font-style: oblique;
  color: #01acc7;
  font-size: 1rem;
}

#player_video {
  position: relative;
  margin: 0 1% 40px;
}

#player_video img {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

#player {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}

.parish-captain-page .section-steps {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
  padding-top: 2rem;
}

.parishcaptain-submit {
  text-align: center;
}

.parish-captain-page .parsley-errors-list {
  bottom: -21px;
}

.bn-banner {
  text-align: center;
}

.page-template-template-parish-activist #Subheader {
  background-color: #fff;
}

.page-template-template-parish-activist #Subheader .title {
  font-weight: bold;
  max-width: 750px;
  margin: auto;
  float: none;
  line-height: 1.2;
  font-size: 42px;
}

.page-template-template-parish-activist .the_content_wrapper {
  font-size: 16px;
  line-height: 1.6;
  color: #696969;
  margin: auto;
  margin-bottom: 60px;
  float: none;
  text-align: justify;
}

.page-template-template-parish-activist .the_content_wrapper p {
  margin-bottom: 30px;
}

.page-template-template-parish-activist a.image-link.img-grid {
  display: block;
  height: 0;
  min-height: 0;
  padding-bottom: 62.682215743%;
  overflow: hidden;
}

.page-template-template-parish-activist .whats-news {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 50px;
}

/* Compare page */
.page-template-template-compare ._banner-compare {
  height: auto;
}

.page-template-template-compare ._banner-compare img {
  width: 100%;
  display: block;
}

/* Modal FEDPAC*/
#md-fpac {
  line-height: 1.5;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.md-inner-fpac {
  background: #ffffff;
  border: 5px solid #000;
  padding: 40px 20px;
  text-align: center;
  position: absolute;
  z-index: 600;
  top: 0px;
  left: 0px;
  right: 0px;
  max-width: 550px;
  margin: 10% auto auto;
  height: auto;
}

.md-inner-fpac p {
  color: #666;
  font-family: "Adelle", arial !important;
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 35px;
  text-align: justify;
}

.md-inner-fpac a {
  color: #00acc8;
}

.md-inner-fpac .btn-confirm {
  color: #fff;
  display: inline-block;
  font-family: "alternategothicno2", arial;
  font-size: 30px;
  height: 55px;
  line-height: 58px;
  margin: 0 40px;
  text-align: center;
  width: 150px;
}

.btn-confirm:hover,
.btn-confirm:focus {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

.btn-yes {
  background: #61ce61;
}

.btn-no {
  background: #e31100;
}

#md-fpac.activepop {
  display: block !important;
  z-index: 500;
}

/*Comments */
#comments .commentlist a {
  color: #00acc8;
}

.social-section {
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 !important;
  padding: 0;
}

.social-section > .section_wrapper {
  width: 100%;
}

.social-section li {
  margin: 0 0.5rem;
  font-size: 2rem;
  color: #696969;
}

.social-section li a {
  color: #696969;
}

#Action_bar .social li a:hover,
.social-section li a:hover {
  color: #00acc8;
}

ul.portfolio_grid li .image_frame {
  padding: 0 3px 6px 3px;
}

.cvv2-login-container {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 9px;
}

.cvv2-featured-message {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #00acc8;
  max-width: 800px;
  margin: 0 auto 20px auto;
}

.v2-section-steps {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.v2-section-steps .step-number {
  margin: 0 38px;
}

.cvv2-small-message {
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
  margin: 0;
}

.give-v2-page #donate-steps {
  margin-bottom: 62px;
}

.give-v2-page .donate-monthly-wrap .form-amount {
  margin: 0 13px;
  min-width: 250px;
}

.give-v2-page .donate-monthly-wrap {
  margin-bottom: 64px;
}

.give-v2-page .donation-section-header {
  margin-bottom: 0px !important;
  margin-top: 21px;
}

.give-v2-page .password-reset .donation-section-header {
  margin-top: 36px;
}

.give-v2-page .donate-checkboxes {
  max-width: 900px;
  margin-bottom: 5px;
}

.give-v2-page .donate-total-amount,
.give-v2-page .donate-checkboxes .form-amount {
  width: 192px;
  margin: 0 10px 20px;
}

.donate-monthly-wrap .form-amount img {
  top: 2px;
  position: relative;
  margin-left: 5px;
  display: none;
}

.donate-monthly-wrap [type=radio]:checked + .form-amount img {
  display: inline;
}

#v_total_amount ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c4c4c4;
  opacity: 1;
}

#v_total_amount ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c4c4c4;
  opacity: 1;
}

#v_total_amount :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c4c4c4;
}

#v_total_amount ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #c4c4c4;
}

#v_total_amountt ::-webkit-input-placeholder {
  /* Most modern browsers support this now. */
  color: #c4c4c4;
}

#v_total_amountt ::-moz-placeholder {
  /* Most modern browsers support this now. */
  color: #c4c4c4;
}

#v_total_amountt :-ms-input-placeholder {
  /* Most modern browsers support this now. */
  color: #c4c4c4;
}

#v_total_amountt ::-ms-input-placeholder {
  /* Most modern browsers support this now. */
  color: #c4c4c4;
}

#v_total_amountt ::placeholder {
  /* Most modern browsers support this now. */
  color: #c4c4c4;
}

.give-v2-page .btn-donate-submit {
  padding: 8px 31px 10px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.give-v2-page .give-step-2 .btn-donate-submit {
  margin: 0 auto;
  min-width: 192px;
  -webkit-appearance: none;
  border-radius: 0;
  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;
}

.give-v2-page .section_wrapper {
  display: block;
}

.form-element.form-submit,
.form-element.donate-submit {
  padding-top: 12px;
}

.legal-3 {
  max-width: 830px;
  margin: 0 auto;
}

.thumbs {
  position: relative;
}

.thumbs::after,
.thumbs::before {
  content: " ";
  height: 2px;
  width: 17px;
  background: #f9a743;
  display: block;
  position: absolute;
  top: 50%;
}

.thumbs::after {
  right: -25px;
}

.thumbs::before {
  left: -25px;
}

.legal-heading {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #f9a743;
  margin-bottom: 4px;
}

.legal-content {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
  margin-bottom: 20px;
}

.give-v2-page .legal-content {
  margin-bottom: 15px;
}

.legal-btn {
  width: 192px;
  height: 44px;
  line-height: 44px;
  background: #f9a743;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #ffffff;
  display: inline-block;
  border: 2px solid #f9a743;
}

.legal-btn:hover {
  background: #fff;
  color: #f9a743;
  text-decoration: none;
}

.give-v2-page .form-group {
  padding-bottom: 0;
}

.give-v2-page .legal-2 {
  margin-bottom: 34px;
}

.give-v2-page .legal-2 > small {
  display: block;
}

.inner-donation-v2 .parsley-errors-list {
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #ff2e00;
}

.inner-donation-v2 .parsley-errors-list {
  position: static;
  text-align: left;
}

.give-v2-page .form-element.donate-submit {
  padding-top: 0;
  margin-bottom: 0;
}

.donate-login-form .form-element.donate-submit {
  padding-top: 12px;
}

.container-forgotten-pass-sections .form-element.donate-submit {
  padding-top: 10px;
}

.header-update {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  font-weight: normal;
  font-size: 28px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
  padding-top: 20px;
}

.give-update-page #donate-group-2 {
  display: block;
}

.donate-group-2 {
  margin-bottom: 125px;
}

.confirm-msg {
  font-size: 24px;
  line-height: 28px;
  font-style: italic;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.01em;
  color: #00bb13;
}

.container-forgotten-pass-sections .confirm-msg {
  margin-top: 21px;
}

.container-forgotten-pass-sections .donation-section-header {
  margin-bottom: 8px !important;
}

.give-update-page .donate-fields {
  padding-top: 0;
}

.links-navigation-pages {
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: right;
  letter-spacing: 0.01em;
  color: #00acc8;
}

.txt-pass {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
}

.config-user-page .donate-fields {
  max-width: 540px;
  margin: 0 auto;
}

.config-user-page .btn-donate-submit {
  width: 192px;
}

.confirm-msg1 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 38px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  letter-spacing: 0.01em;
  margin-bottom: 10px;
  color: #7b838a;
}

.confirm-msg2 {
  font-weight: normal;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
}

.confirm-thumb {
  display: block;
  max-width: 376px;
  height: 10px;
  margin: 32px auto;
  width: 100%;
  background: #f9a743;
}

.confirmation-page .inner-section-banner {
  padding: 0;
  min-height: 150px;
}

.confirmation-page .heading-banner {
  font-weight: bold;
  font-size: 75px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.01em;
  margin-bottom: 0;
}

.confirmation-page .thankyou-section-donation {
  padding-top: 32px;
}

.confirmation-page .thankyou-section-donation {
  margin: 0 auto 28px auto;
}

.confirmation-page .section-donation-form .section_wrapper {
  display: block;
}

.form-select {
  background-image: url(images/down-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}

/* .give-v2-page .big-disclaimer {
  padding-top: 100px; 
} */
.inner-donation-v2 .js-step-number:hover {
  color: #00acc8;
  cursor: pointer;
}

.inner-donation-v2 .step-number:hover .circle-number {
  border-color: #00acc8;
}

.form-submit,
.donate-submit {
  text-align: center;
}

.v2-section-steps .give-step-1 .parsley-errors-list {
  text-align: center;
}

.credit-card-container .form-text {
  background: transparent;
  z-index: 2;
  position: relative;
}

.credit-card-container .form-text.has-value {
  background: #fff;
}

.credit-card-container > label {
  position: absolute;
  width: 100%;
  margin: 0;
  font-size: 20px;
  padding: 7px 10px 8px 14px;
  font-weight: 100;
  text-align: left;
  line-height: 28px;
  z-index: 1;
}

.error-messages {
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #ff2e00;
}

.error-messages a {
  color: #ff2e00;
  text-decoration: underline;
}

.give-v2-page .give-step-2 #error-msg {
  position: relative;
  bottom: -50px;
}

.give-v2-page .give-step-2 #error-msg .parsley-errors-list:last-child {
  max-width: 270px;
}

.give-v2-page .g-recaptcha {
  margin-bottom: 5px;
}

.donate-login #error-msg {
  margin: 0 10px 10px;
}

.home .video_section .video-grid.one.first {
  padding-bottom: 0;
}

.section-page-featured {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(9.9%, #00acc8), to(#0192aa));
  background: linear-gradient(180deg, #00acc8 9.9%, #0192aa 100%);
  border-bottom: 11px solid #f9a743;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
}

.heading-featured-banner {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 44px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1;
}

.sumary-featured {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 44px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #00acc8;
}

.form-volunteer {
  max-width: 830px;
  margin: 0 auto;
}

.vl-group-checks {
  padding: 0 0 0 20px;
}

.container-check {
  color: #00acc8;
}

#option-2,
.container-check {
  margin-bottom: 15px;
}

.checkbox-label.inactive .js-vl_b + span {
  color: #999;
}

.checkbox-label[for=option-2] {
  margin-bottom: 10px;
}

.checkbox-label[for=option-2] + ul li {
  margin-bottom: 5px;
}

.custom-thankyou-message {
  color: #00acc8;
  font-size: 2.5rem;
  font-style: italic;
  text-align: center;
  border-top: 2px solid #00acc8;
  border-bottom: 2px solid #00acc8;
  line-height: 1;
  padding: 20px 0;
  margin-bottom: 50px;
}

/*HOME UPDATES*/
.size-1 .item-teaser .scale-with-grid {
  height: 463px;
}

.size-2 .item-teaser .scale-with-grid {
  height: 93px;
  width: 166px;
}

.size-2 .inner-teaser-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.main-teaser li:first-child {
  float: left;
  width: 70%;
}

.main-teaser li:not(:first-child) {
  float: right;
  width: 28.3%;
  margin-bottom: 24px;
}

.main-teaser li:last-child {
  margin-bottom: 0px;
}

.main-teaser li.ytsubscribe > a,
.video-teaser li.ytsubscribe > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.main-teaser li.ytsubscribe > a .ytbtn,
.video-teaser li.ytsubscribe > a .ytbtn {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-transform: uppercase;
  padding: 6px;
  background: #cc0000;
  border: 4px solid #cc0000;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  width: 146px;
}

.main-teaser li.ytsubscribe > a .yttext,
.video-teaser li.ytsubscribe > a .yttext {
  font-weight: bold;
  font-size: 13px;
  line-height: 120%;
  text-align: center;
  color: #d2d2d2;
  padding: 10px;
  text-transform: uppercase;
}

.main-teaser li.ytsubscribe > a:hover,
.video-teaser li.ytsubscribe > a:hover {
  /* opacity: 0.8; */
  text-decoration: none;
}

.main-teaser li.ytsubscribe > a:hover .ytbtn,
.video-teaser li.ytsubscribe > a:hover .ytbtn {
  background: #ffffff;
  color: #cc0000;
}

.h-main-teaser h2 {
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

.size-2 .h-main-teaser h2 {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 72px;
  margin: 0;
  padding-bottom: 3px;
}

.size-1 .h-main-teaser h2 {
  font-size: 40px;
  line-height: 115.75%;
  text-align: center;
  margin: 0;
  padding-top: 5px;
}

.size-2 .item-teaser {
  margin-right: 10px;
}

.size-2 .video-icon {
  width: 48px;
  height: 48px;
}

.h-main-views {
  font-size: 12px;
  line-height: 125%;
  color: #7b828a;
}

.size-2 .video-icon {
  background-image: url(/wp-content/themes/cvsite/images/play_circle_small.png);
}

.inner-teaser-item:hover {
  text-decoration: none;
}

.section-post-header .single-photo-wrapper.image .image_frame {
  max-width: calc(100% - 348px);
  border: 0 none !important;
}

.video-teaser .ytsubscribe-mobile {
  width: 100% !important;
}

.ytsubscribe-mobile a {
  background: #cc0000;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 0;
  letter-spacing: 0.05em;
  display: block;
  height: 43px;
  line-height: 44px;
  font-weight: bold;
}

.ytsubscribe-mobile a span,
.ytsubscribe-mobile a img {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  margin: 0 3px;
}

.ytsubscribe-mobile a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.wrapper-joinus ::-webkit-input-placeholder {
  color: #c5c5c5;
}

.wrapper-joinus ::-moz-placeholder {
  color: #c5c5c5;
}

.wrapper-joinus :-ms-input-placeholder {
  color: #c5c5c5;
}

.wrapper-joinus ::-ms-input-placeholder {
  color: #c5c5c5;
}

.wrapper-joinus ::placeholder {
  color: #c5c5c5;
}

.container-highlight-c3,
.container-highlight {
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-highlight-c3 .mcb-column-inner,
.container-highlight .mcb-column-inner {
  margin-top: auto;
  margin-bottom: auto;
}

.container-highlight-c3 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcaf26), to(#f18521));
  background: linear-gradient(180deg, #fcaf26 0%, #f18521 100%);
}

.container-highlight {
  border-bottom: 6px solid #fcaf26;
}

.banner-highlight h2 {
  font-size: 34px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #ffffff;
  margin-bottom: 0;
  max-width: 842px;
  line-height: 37px;
}

.debug {
  margin: 0;
}

.video-teaser .key-1 .heading-vt {
  font-size: 40px;
  line-height: 1.5;
  height: auto;
}

.big-disclaimer {
  max-width: 850px;
  margin: 0 auto 0px auto;
}

.disclaimer-box {
  border: 3px solid #efefef;
  padding: 15px 55px 23px 55px;
}

.title-disclaimer {
  font-weight: bold;
  font-size: 34px;
  line-height: 113.03%;
  color: #fcaf26;
  margin-bottom: 10px;
}

.d-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 124%;
  letter-spacing: 0.01em;
  color: #7b838a;
}

.d-buttom {
  background: #fcaf26;
  width: 193px;
  height: 43.83px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  border: 1px solid #fcaf26;
}

.d-buttom:hover {
  background: #fff;
  color: #fcaf26;
  text-decoration: none;
}

.disclaimer-thankyou {
  font-weight: normal;
  font-size: 28px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
  max-width: 736px;
  margin: 0 auto;
}

.popup-content {
  border: 0 none;
  text-align: left;
  margin-top: 3rem;
  max-width: 700px;
  padding: 50px 40px 25px;
}

.popup-content h6 {
  font-weight: bold;
  font-size: 24px;
  line-height: 170%;
  letter-spacing: 0.01em;
  color: #00acc8;
}

.popup-content p,
.popup-content li {
  font-weight: normal;
  font-size: 20px;
  line-height: 155%;
  letter-spacing: 0.01em;
  color: #696969;
  margin-bottom: 15px;
}

.popup-content .mfp-close {
  position: absolute;
  top: -40px;
  color: #fff;
  right: -40px;
  font-size: 2rem;
}

.donate-signup-form .login-label span {
  font-size: 20px !important;
  color: #7b838a !important;
  font-weight: 400;
}

.wrap-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrap-checkboxes .donate-checkboxes {
  margin: 0;
  width: auto;
}

.wrap-checkboxes > span {
  font-size: 20px;
  line-height: 150%;
  text-align: right;
  letter-spacing: 0.02em;
  color: #7b838a;
  font-style: italic;
}

#btn-submit-update {
  background: #00acc8 !important;
  border-color: #00acc8 !important;
}

#btn-submit-update:hover {
  color: #00acc8 !important;
  background: #fff !important;
}

.form-update-info.form-group {
  padding-bottom: 160px;
}

.form-update-info .donation-section-header {
  margin-bottom: 15px !important;
}

.label-populate {
  color: #626262;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 100;
}

.js-cvv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.js-form-cvv {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 263px;
  margin: auto;
}

/* volunteer single */
.single-parish_captain #Subheader {
  display: none;
}

.banner-single {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(9.9%, #00acc8), to(#0192aa));
  background: linear-gradient(180deg, #00acc8 9.9%, #0192aa 100%);
  border-bottom: 11px solid #fcaf26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inner-banner-single {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  color: #fff;
  padding-top: 23px;
}

.featured-text-1 {
  font-size: 34px;
  color: #ffffff;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1;
  margin: 0;
}

.featured-state {
  font-weight: 800;
  font-size: 96px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0;
}

.featured-text-2 {
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.01em;
  color: #ffffff;
}

.featured-info-single {
  padding: 25px 0;
}

.divider-info {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b0b0b0;
  font-weight: 800;
  text-align: center;
  font-size: 28px;
}

.content-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #f04646;
}

.percent-info {
  font-weight: 800;
  font-size: 161px;
  line-height: 100%;
  letter-spacing: 0.01em;
  margin: 0;
  color: #f04646;
  margin-right: 25px;
}

.featured-info {
  font-weight: 800;
  font-size: 36px;
  line-height: 111%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: left;
  max-width: 426px;
}

.divider-message {
  min-height: 80px;
  background: #00acc8;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
  font-weight: 800;
  font-size: 32px;
  letter-spacing: 0.1em;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inner-divider-message {
  line-height: 80px;
}

.divider-message:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 15.5px 0 15.5px;
  border-color: #00adc8 transparent transparent transparent;
  content: " ";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15.5px;
}

.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

.divider-line {
  max-width: 830px;
  position: relative;
  height: 80px;
  margin: 0 auto;
  text-align: center;
}

.divider-line:after {
  height: 2px;
  background: #c4c4c4;
  top: 50%;
  margin-top: -1px;
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.inner-divider-line {
  font-weight: 800;
  font-size: 28px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b0b0b0;
  background: #fff !important;
  display: inline-block;
  line-height: 76px;
  position: relative;
  z-index: 20;
  padding: 0 35px;
}

.content-resources li {
  margin-bottom: 25px;
}

.link-resource-0 {
  max-width: 624px;
  height: 60px;
  background: #fcaf26;
  border-radius: 2px;
  line-height: 60px;
  display: block;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  color: #ffffff;
  border: 2px solid transparent;
  margin: 0 auto;
}

.link-resource-0 span {
  font-size: 20px;
}

.link-resource-0:hover {
  background: #fff;
  color: #fcaf26;
  border-color: #fcaf26;
  text-decoration: none;
}

.link-resource-1 {
  max-width: 624px;
  height: 60px;
  background: #f04646;
  border-radius: 2px;
  line-height: 60px;
  display: block;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  color: #ffffff;
  border: 2px solid transparent;
  margin: 0 auto;
}

.link-resource-1:hover {
  background: #fff;
  color: #f04646;
  border-color: #f04646;
  text-decoration: none;
}

.link-resource-2 {
  max-width: 624px;
  height: 60px;
  background: #fff;
  border-radius: 2px;
  line-height: 60px;
  display: block;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  color: #f04646;
  border: 2px solid #f04646;
  margin: 0 auto;
}

.link-resource-2:hover {
  background: #f04646;
  color: #fff;
  border-color: #f04646;
  text-decoration: none;
}

.link-resource-3 {
  max-width: 624px;
  height: 60px;
  background: #bfeaf1;
  border-radius: 2px;
  line-height: 60px;
  display: block;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  color: #fff;
  border: 2px solid #bfeaf1;
  margin: 0 auto;
}

.link-resource-3.active {
  background: #00acc8;
  border-color: #00acc8;
}

.link-resource-3 span {
  font-size: 20px;
}

.link-resource-3:hover {
  background: #fff;
  color: #bfeaf1;
  border-color: #bfeaf1;
  text-decoration: none;
}

.link-resource-3.active:hover {
  color: #00acc8;
  border-color: #00acc8;
}

.container-sharer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.container-sharer ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 50px;
  text-align: center;
}

.container-sharer ul li a {
  min-height: 78px;
  display: block;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-sharer img {
  display: block;
}

.container-sharer ul li span {
  font-size: 18px;
  line-height: 118%;
  color: #7b838a;
}

.container-sharer {
  margin-bottom: 50px;
}

.container-staff {
  margin-bottom: 40px;
}

.list-staff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.list-staff li {
  margin: 0 51px;
  text-align: center;
  max-width: 200px;
}

.list-staff img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

.list-staff h5 {
  font-weight: bold;
  font-size: 24px;
  line-height: 110%;
  color: #00acc8;
  margin-bottom: 10px;
}

.list-staff p {
  font-size: 22px;
  line-height: 115%;
  color: #00acc8;
}

.brian-quote {
  min-height: 368px;
  background: #60cbea;
  position: relative;
}

.inner-brian-quote {
  padding-top: 56px;
  padding-bottom: 46px;
}

.quote-1 {
  max-width: 1000px;
  font-weight: 800;
  font-size: 66px;
  line-height: 107%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  margin: 0 auto 32px auto;
}

.quote-sign {
  font-size: 22px;
  line-height: 112%;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0f8093;
  font-weight: 800;
}

.brian-quote:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 15.5px 0 15.5px;
  border-color: #fff transparent transparent transparent;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -15.5px;
}

.wrap-thnk {
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 55px;
}

.heading_thnk {
  font-weight: bold;
  font-size: 70px;
  line-height: 100%;
  color: #fcaf26;
  margin-bottom: 30px;
}

.p_thnk {
  font-size: 34px;
  line-height: 130%;
  text-align: center;
  color: #888888;
}

.st-new-check [type=checkbox]:checked + span:not(.lever)::before,
.st-new-check [type=checkbox] + span:not(.lever)::before {
  border: 0 none;
  border-radius: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transform: none;
          transform: none;
  height: 17px;
  width: 17px;
  top: 2px;
  left: 0;
}

.st-new-check [type=checkbox]:checked + span:not(.lever)::before {
  background-image: url(images/checkmark.png);
}

.st-new-check [type=checkbox] + span:not(.lever)::before {
  background: url(images/box.png);
}

.st-new-check {
  padding-left: 30px;
}

.st-new-check[for=option-2] {
  margin-bottom: 15px;
}

.st-new-check [type=checkbox]:not(:checked):disabled + span:not(.lever)::before {
  background-color: #fff;
}

.state-page .form-element {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}
.state-page .form-volunteer {
  max-width: 850px;
}
.state-page .disclaimer-box {
  margin: 2rem auto 3rem;
  max-width: 830px;
}
.state-page .disclaimer-box p {
  margin-bottom: 0;
}
@media (max-width: 53em) {
  .state-page .disclaimer-box {
    width: calc(100% - 40px);
    padding: 20px;
  }
}

.st-wrap-zip,
.st-wrap-state {
  max-width: 148px;
}

.st-wrap-city {
  max-width: 180px;
}

.js-edit-info2,
.js-edit-info {
  margin-bottom: 20px;
  display: block;
}

.give-v2-page .js-edit-info2,
.give-v2-page .js-edit-info,
.give-v2-page .info_payment {
  text-align: center;
}

#Footer .textwidget .social {
  margin-bottom: 20px;
}

.banner-volunteer {
  background: #0f8093;
  border-top: 5px solid #fcaf26;
  border-bottom: 5px solid #fcaf26;
  margin-bottom: 70px;
}

.bh-inner-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}

.bh-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bh-inner-banner {
  text-align: center;
}

.bh-heading {
  font-weight: 800;
  font-size: 68px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin-bottom: 0;
}

.bh-subheading {
  font-weight: 800;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fcaf26;
}

.bh-body-head {
  font-weight: bold;
  font-size: 30px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
}

.bh-buttons a {
  min-width: 80px;
  height: 50px;
  background: #fcaf26;
  font-weight: 800;
  font-size: 30px;
  line-height: 50px;
  display: block;
  text-align: center;
  letter-spacing: 0.08em;
  color: #ffffff;
  margin: 0 12px;
}

.bh-buttons a.bh-other {
  font-size: 18px;
  margin-right: 0;
}

.bh-buttons a:hover {
  text-decoration: none;
  background: #ffffff;
  color: #fcaf26;
}

.bh-buttons li:first-child a {
  margin-left: 0;
}

.voterguide-page .inner-banner-single {
  padding-top: 0;
  width: 100%;
}

.voterguide-page .featured-text-1 {
  padding-top: 80px;
  text-transform: none;
  font-size: 60px;
  line-height: 110%;
  letter-spacing: 0.01em;
  max-width: 950px;
  margin: auto;
  margin-bottom: 27px;
}

.voterguide-page .featured-text-2 {
  margin-bottom: 80px;
  font-style: italic;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
}

.page-template-template-state .featured-info-single,
.voterguide-page .featured-info-single {
  margin-top: 35px;
}

.voterguide-page .container-check {
  color: #7b838a;
}

.voterguide-page .checkbox-label [type=checkbox]:checked + span {
  font-weight: bold;
}

/* ACH PAYMENT FIELDS */
.btn-option {
  width: 100%;
  margin: 0 10px !important;
  color: #fff !important;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  background: #d8d8d8 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-option.active {
  background: #9bd683 !important;
}

#form-crediccard,
#form-ach {
  display: none;
}

#form-crediccard.b_active,
#form-ach.b_active {
  display: block;
}

.inner-ach-input {
  border-bottom: 1px solid #00acc8;
  border-left: 1px solid #00acc8;
  border-right: 1px solid #00acc8;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 23px;
  border-radius: 0 0 5px 5px;
  height: 44px;
}

.inner-ach-input::before {
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
  background-image: url(/wp-content/themes/cvsite/images/outline.png);
  background-color: #fff;
  background-repeat: repeat-x;
  content: " ";
  padding-top: 10px;
  z-index: 5;
}

.ach-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 10;
  margin-right: 25px;
  top: -4px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ach-toptag {
  background: #00acc8;
  border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative;
  letter-spacing: 0.02em;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  height: 14px;
  line-height: 14px;
  padding: 0 5px;
  margin-bottom: 8px;
}

.ach-toptag::after {
  position: absolute;
  width: 1px;
  height: 8px;
  background: #00acc8;
  content: " ";
  left: 50%;
  top: 100%;
}

.ach-texttag {
  border-top: 1px solid #00acc8;
  display: block;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #000000;
  background-repeat: no-repeat;
  padding-top: 2px;
  position: relative;
}

.ach-texttag2 {
  position: relative;
  color: #00acc8;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.02em;
}

.ach-texttag2::before,
.ach-texttag::before {
  content: " ";
  background-image: url(/wp-content/themes/cvsite/images/icon.png);
  height: 9px;
  width: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  left: -13px;
  bottom: 6px;
}

#donate_donateExpirationYear,
#donate_ExpirationMonth {
  height: 44px;
}

/* New footer*/
.wrap-middlefooter {
  text-align: center;
  margin-bottom: 35px;
  margin-top: 52px;
}

.logo-footer {
  margin-bottom: 14px;
}

.logo_gray_footer {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.social-footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-footer a {
  margin: 0 14px;
  color: #7b838a;
}

.widget_nav_menu h4 {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #7b838a;
}

.widget_nav_menu .menu a {
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.01em;
  color: #7b838a;
}

.widget_nav_menu .menu a {
  text-decoration: none;
}

/* SHOP */
.alert_info a,
.alert_info a:hover {
  color: #b1e0ff !important;
}

.woocommerce button.button,
.woocommerce button.button:hover,
.button-flat .woocommerce .button:disabled,
.button-flat .woocommerce .button:disabled:hover,
.woocommerce .shop_table .product-remove a.remove,
.button-flat .woocommerce .button.alt {
  color: #fff !important;
}

.woocommerce-page.post-type-archive-product #Subheader,
.woocommerce-page.single-product #Subheader {
  padding-bottom: 0;
}

.woocommerce-page.post-type-archive-product #Subheader .title,
.woocommerce-page.single-product #Subheader .title {
  display: none;
}

.wrap_icon {
  text-align: center;
  margin-bottom: 25px;
}

.icon_bag {
  border: 2px solid #00acc8;
  display: inline-block;
  padding: 13px 12px 6px 10px;
  font-size: 20px;
  color: #fff;
  background: #00acc8;
}

.icon_bag:hover {
  background: #fff;
  color: #00acc8;
}

.bubble_icon_bag {
  font-size: 12px;
  display: inline-block;
  background: #fff;
  color: #00acc8;
  padding: 2px 8px;
  border-radius: 50%;
  position: relative;
  top: -4px;
  left: 3px;
}

.icon_bag:hover .bubble_icon_bag {
  background: #00acc8;
  color: #fff;
}

/* Petitions */
body.single-petition .the_content_wrapper,
body.page-template-template-thankyou-petition .the_content_wrapper {
  max-width: 870px;
  margin: auto;
  float: none;
}

body.single-petition #Subheader,
body.page-template-template-thankyou-petition #Subheader {
  display: none;
}

body.single-petition .section-petition-banner .the_content_wrapper,
body.page-template-template-thankyou-petition .section-petition-banner .the_content_wrapper {
  margin-bottom: 38px;
}

body.single-petition .section.the_content .the_content_wrapper,
body.page-template-template-thankyou-petition .section.the_content .the_content_wrapper {
  margin-bottom: 44px;
}

body.single-petition .sign-counter {
  color: #6e6e6e;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin-top: 18px;
  margin-bottom: 30px;
}

body.single-petition .petition-form .petition-update p {
  margin: 0;
}

.petition-form .form-fields {
  margin: 0 -10px;
}

.petition-form .form-fields textarea.form-text {
  height: 80px;
}

.petition-form .petition-update-radios {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.petition-form .petition-update-radios label {
  margin: 0;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.petition-form .petition-update-radios label:last-child {
  margin-right: 0;
}

.petition-form .petition-update-radios label span {
  font-weight: 100;
  font-size: 22px;
  margin: 0;
  line-height: 2;
  text-transform: uppercase;
}

.petition-form .petition-update-radios input[type=radio i] {
  margin: 0;
  margin-right: 8px;
  width: 22px !important;
  height: 22px !important;
}

.petition-form input[type=submit] {
  color: #fff;
  font-size: 26px;
  line-height: 38px;
  width: 270px;
  margin: 0;
  border: 2px solid #00acc8;
  margin-top: 5px;
  -webkit-appearance: none;
  border-radius: 0;
  margin-bottom: 30px;
}

.petition-form input[type=submit]:hover {
  background-color: #fff;
  color: #00acc8;
}

.petition-form .form-fields .parsley-errors-list {
  bottom: -22px;
}

.petition-form .form-fields #signupvalidation .parsley-errors-list {
  display: contents;
}

body.single-petition .petition-form .errors-container,
body.single-petition .petition-form .errors-container p,
body.single-petition .petition-form .errors-container ul {
  color: red;
}

body.single-petition .petition-form .errors-container p {
  margin-bottom: 0;
}

.page-template-template-thankyou-petition #Subheader {
  display: none;
}

.page-template-template-thankyou-petition .petition-thankyou {
  text-align: center;
  padding-bottom: 150px;
}

.page-template-template-thankyou-petition p {
  color: #6e6e6e;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin-top: 18px;
}

.page-template-template-thankyou-petition h1 {
  font-weight: 600;
  margin-top: 44px;
  margin-bottom: 44px;
}

.page-template-template-thankyou-petition .share-simple-wrapper {
  margin-top: 40px;
}

/* Champions Members Area */
.page-template-template-champions-member-area #Header_wrapper {
  background-color: #fff;
}

.page-template-template-champions-member-area #Subheader {
  background-color: #f75b19;
  padding: 10px;
  margin-top: 25px;
  margin-bottom: 40px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcaf26+0,f75b19+100 */
  background: rgb(252, 175, 38); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgb(252, 175, 38) 0%, rgb(247, 91, 25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fcaf26", endColorstr="#f75b19",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.page-template-template-champions-member-area #Subheader .title {
  color: #fff;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  max-width: none;
}

.champions-member-area .video_section .video-grid.first {
  padding-bottom: 56%;
  margin-bottom: 15px;
}

.champions-member-area .video_section .column,
.champions-member-area .video_section .column .desc_wrapper {
  margin-bottom: 0px;
}

.champions-member-area .video_section .entry-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 115.75%;
  margin-bottom: 6px;
}

.champions-member-area .cv_exclusives_section .heading-section {
  margin-bottom: 0;
}

.champions-member-area .heading-divider {
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.champions-member-area .column_blog_teaser {
  margin-top: 15px !important;
  margin-bottom: 62px;
}

.champions-member-area .column_blog_teaser .main-teaser .size-1 {
  float: left;
  width: 66%;
}

.champions-member-area .column_blog_teaser .main-teaser .size-1 .h-main-teaser h2 {
  font-size: 40px;
  line-height: 115.75%;
  padding-top: 12px;
}

.champions-member-area .column_blog_teaser .main-teaser > ul {
  float: right;
  margin-bottom: 24px;
  width: 32.3%;
  overflow: auto;
}

.champions-member-area .column_blog_teaser .main-teaser .size-2 {
  float: none;
  margin-bottom: 24px;
  width: 100%;
}

.champions-member-area .column_blog_teaser .size-1 .item-teaser .scale-with-grid,
.champions-member-area .column_blog_teaser .main-teaser > ul {
  height: 436px;
}

.champions-member-area .upcoming-events {
  background: rgba(223, 218, 203, 0.2);
  padding: 50px 15px 35px;
}

.champions-member-area .upcoming-events .upcoming-events-title h3,
.champions-member-area .upcoming-events .upcoming-events-title h1 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #f75b19;
}

.champions-member-area .upcoming-events .upcoming-events-title h3 {
  font-size: 28px;
  letter-spacing: 0.2em;
  margin-bottom: 30px;
  line-height: 150%;
}

.champions-member-area .upcoming-events .upcoming-events-title h1 {
  font-size: 52px;
  letter-spacing: 0.05em;
  line-height: 120%;
}

@media (max-width: 767px) {
  .champions-member-area .upcoming-event-banner {
    background-image: url(images/champions/CC-Webinar-Banner-mobile.jpg);
    display: block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 42vw;
  }
  .champions-member-area .upcoming-event-banner img {
    display: none;
  }
}
.champions-member-area .section-loop-testimonial {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00acc8+0,00acc8+100&0.4+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 172, 200, 0.4)), to(rgb(0, 172, 200)));
  background: linear-gradient(to bottom, rgba(0, 172, 200, 0.4) 0%, rgb(0, 172, 200) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6600acc8", endColorstr="#00acc8",GradientType=0 ); /* IE6-9 */
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.champions-member-area .section-loop-testimonial blockquote,
.champions-member-area .section-loop-testimonial blockquote:before,
.champions-member-area .section-loop-testimonial blockquote:after {
  font-style: italic;
  font-weight: bold;
  font-size: 52px;
  line-height: 120%;
  letter-spacing: 0.01em;
  color: #ffffff;
  margin-bottom: 12px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.champions-member-area .section-loop-testimonial blockquote:before,
.champions-member-area .section-loop-testimonial blockquote:after {
  content: '"' !important;
  display: contents;
}

.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li {
  padding: 0;
}

.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author,
.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author h5,
.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 180%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #0f8093;
}

.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company {
  margin-left: 10px;
}

.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company::before {
  content: "-";
  margin-right: 10px;
}

.champions-member-area .section-loop-testimonial .testimonials_slider a.slider_prev,
.champions-member-area .section-loop-testimonial .testimonials_slider a.slider_next,
.champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .hr_dots {
  display: none !important;
}

.champions-member-area .share-loop-iframe {
  overflow: hidden;
  width: 100%;
  position: relative;
  display: block;
}

.champions-member-area .share-loop-iframe > .bn-page {
  margin-top: -302px;
}

.champions-member-area .share-loop-iframe > .bn-page .c_blue.heading {
  color: #0f8093;
  line-height: 1.1;
}

.champions-member-area .share-loop-iframe > .bn-page .sub-heading {
  max-width: 700px;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 58px;
}

.champions-member-area .share-loop-iframe > .bn-page .divider-heading {
  max-width: none;
  margin-bottom: 19px;
}

.champions-member-area .share-loop-iframe > .bn-page .divider-heading span {
  font-size: 28px;
  letter-spacing: 0.2em;
  padding: 0;
}

.champions-member-area .share-loop-iframe > .bn-page .divider-heading hr {
  display: none;
}

.champions-member-area .share-loop-iframe > .bn-page .email {
  line-height: 150%;
  margin-bottom: 16px;
}

.champions-member-area .share-loop-iframe > .bn-page .status-container {
  max-width: 470px;
  margin-bottom: 15px;
}

.champions-member-area .share-loop-iframe > .bn-page .status-container li {
  height: 65px;
  font-weight: 600;
  font-size: 18px;
  line-height: 65px;
}

.champions-member-area .share-loop-iframe > .bn-page .referal-text {
  font-size: 20px;
  line-height: 150%;
  font-weight: normal;
  max-width: none;
  margin-bottom: 57px;
}

.champions-member-area .share-loop-iframe > .bn-page .gray-text {
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 150%;
  padding-top: 0;
  margin-bottom: 15px;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share {
  max-width: 778px;
  margin-bottom: 35px;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share .input-group {
  width: 100%;
}

.champions-member-area .share-loop-iframe > .bn-page .element-share-link,
.champions-member-area .share-loop-iframe > .bn-page .form-element {
  height: 44px;
  border: 1px solid #c4c4c4;
  background: transparent;
}

.champions-member-area .share-loop-iframe > .bn-page .element-share-link {
  width: 100%;
  margin-right: 8px;
}

.champions-member-area .share-loop-iframe > .bn-page .form-element {
  margin-right: 20px;
}

.champions-member-area .share-loop-iframe > .bn-page .form-element:last-child {
  margin-right: 0px;
}

.champions-member-area .share-loop-iframe > .bn-page .element-share-link .frm-text,
.champions-member-area .share-loop-iframe > .bn-page .form-element .frm-text {
  text-indent: 0;
  width: 100%;
  margin: 0;
  background: transparent;
  height: 44px;
  line-height: 44px;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share button.share-link,
.champions-member-area .share-loop-iframe > .bn-page #submit-loop {
  background-color: #fcaf26;
  color: #fff;
  border: 3px solid #fcaf26;
  padding: 0;
  border-radius: 0;
  width: 119px;
  height: 44px;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.2em;
  margin-right: 8px;
  margin-bottom: 0;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share button.share-link:hover,
.champions-member-area .share-loop-iframe > .bn-page .section-share button.share-link:active,
.champions-member-area .share-loop-iframe > .bn-page #submit-loop:hover,
.champions-member-area .share-loop-iframe > .bn-page #submit-loop:active {
  background-color: #fff;
  color: #fcaf26;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share .tools a {
  margin: 0;
  margin-right: 8px;
  width: 44px;
  height: 44px;
  line-height: 40px;
  font-size: 30px;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share .tools a .fa-facebook {
  font-size: 40px;
  margin-left: 10px;
  margin-top: 4px;
}

.champions-member-area .share-loop-iframe > .bn-page .section-share .tools a:last-child {
  margin-right: 0px;
}

.champions-member-area .share-loop-iframe > .bn-page .heading-form {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.15em;
  margin-bottom: 19px;
}

.champions-member-area .share-loop-iframe > .bn-page .form-column {
  max-width: 778px;
  margin-bottom: 20px;
}

.champions-member-area .share-loop-iframe > .bn-page .advice-msg {
  font-size: 16px;
  line-height: 150%;
  font-style: italic;
  margin: 0 0 33px 0;
}

.champions-member-area .share-loop-iframe > .bn-page .form-tabs {
  max-width: 778px;
  margin: auto;
}

.champions-member-area .share-loop-iframe > .bn-page .tag-panel {
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  letter-spacing: 0.15em;
  margin-bottom: 22px;
}

.champions-member-area .share-loop-iframe > .bn-page .tag-panel::after {
  display: none;
}

.champions-member-area .share-loop-iframe > .bn-page .tag-panel.active::after {
  display: block;
}

.champions-member-area .share-loop-iframe > .bn-page .tag-panel:hover {
  text-decoration: none;
  color: #fff;
}

.champions-member-area .share-loop-iframe > .bn-page .form-msg-default,
.champions-member-area .share-loop-iframe > .bn-page .frm-textarea {
  background: transparent;
  border: 1px solid #c4c4c4;
  padding: 14px;
  min-height: 134px;
}

.champions-member-area .share-loop-iframe > .bn-page .frm-textarea::-webkit-input-placeholder,
.champions-member-area .share-loop-iframe > .bn-page .form-element .frm-text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: none;
}

.champions-member-area .share-loop-iframe > .bn-page .frm-textarea::-moz-placeholder,
.champions-member-area .share-loop-iframe > .bn-page .form-element .frm-text::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: none;
}

.champions-member-area .share-loop-iframe > .bn-page .frm-textarea:-ms-input-placeholder,
.champions-member-area .share-loop-iframe > .bn-page .form-element .frm-text:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: none;
}

.champions-member-area .share-loop-iframe > .bn-page .frm-textarea:-moz-placeholder,
.champions-member-area .share-loop-iframe > .bn-page .form-element .frm-text:-moz-placeholder {
  /* Firefox 18- */
  text-transform: none;
}

.champions-member-area .share-loop-iframe > .bn-page .form-msg-default p,
.champions-member-area .share-loop-iframe > .bn-page .frm-textarea {
  font-size: 16px;
  line-height: 150%;
}

.champions-member-area .share-loop-iframe > .bn-page .form-msg-default p:last-child {
  margin-bottom: 0;
}

.champions-member-area .share-loop-iframe > .bn-page .form-element.frm-submit {
  margin-right: auto;
  border: none;
  margin-top: 39px;
  max-width: 240px;
}

.champions-member-area .share-loop-iframe > .bn-page #submit-loop {
  width: 100%;
}

.champions-member-area .share-loop-iframe > .bn-page .container-newloop {
  margin-bottom: 72px;
}

.champions-member-area .share-loop-iframe > .bn-page footer {
  display: none;
}

.champions-member-area .share-loop-iframe > .bn-page .form-container .parsley-errors-list {
  bottom: -16px;
  width: 100%;
}

.champions-member-area .member-resources {
  background: rgba(223, 218, 203, 0.2);
  padding: 50px 15px 46px;
  margin-bottom: 60px;
}

.champions-member-area .member-resources .member-resources-title h3 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #f75b19;
  font-size: 28px;
  letter-spacing: 0.2em;
  margin-bottom: 43px;
  line-height: 150%;
}

.champions-member-area .member-resources .member-resources-box {
  max-width: 778px;
  height: 112px;
  margin: 25px auto;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.champions-member-area .member-resources .member-resources-box .icon {
  width: 132px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.champions-member-area .member-resources .member-resources-box .text {
  text-align: left;
  width: 100%;
  padding-left: 32px;
}

.champions-member-area .member-resources .member-resources-box.box-orange {
  background-color: #fcaf26;
}

.champions-member-area .member-resources .member-resources-box.box-orange .icon {
  background-color: rgba(247, 91, 25, 0.4);
  background-image: url(templates/champions/volunteer_activism_icon.png);
}

.champions-member-area .member-resources .member-resources-box.box-blue {
  background-color: #60cbea;
}

.champions-member-area .member-resources .member-resources-box.box-blue .icon {
  background-color: #26b8d6;
  background-image: url(templates/champions/email-icon.png);
}

.champions-member-area .member-resources .member-resources-box:hover {
  opacity: 0.9;
}

.champions-member-area .member-resources .member-resources-box a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  line-height: 150%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.01em;
  width: 100%;
}

.champions-member-area .member-resources .member-resources-box a:hover {
  text-decoration: none;
  color: #fff;
}

.champions-member-area .section-post-comments {
  margin-bottom: 41px;
}

/*The Events Calendar Styles override*/
.champions-member-area .tribe-events .tribe-common-c-svgicon,
.post-type-archive-tribe_events .tribe-events .tribe-common-c-svgicon {
  width: 9px;
}

.champions-member-area .tribe-events .tribe-events-l-container,
.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {
  padding-top: 14px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 30px;
}

.champions-member-area .tribe-events .tribe-events-header__top-bar,
.champions-member-area .tribe-events .tribe-events-header__events-bar,
.post-type-archive-tribe_events .tribe-events .tribe-events-header__top-bar,
.post-type-archive-tribe_events tribe-events .tribe-events-header__events-bar {
  margin-bottom: 0;
}

.champions-member-area .tribe-events .tribe-events-header__events-bar,
.champions-member-area .tribe-events-c-ical,
.champions-member-area .tribe-events .tribe-events-c-promo,
.post-type-archive-tribe_events .tribe-events .tribe-events-header__events-bar,
.post-type-archive-tribe_events .tribe-events-c-ical,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-promo {
  display: none;
}

.champions-member-area .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.champions-member-area .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg,
.post-type-archive-tribe_events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg,
.post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
  width: 16px;
  height: 24px;
}

.champions-member-area .tribe-common .tribe-common-h3,
.champions-member-area .tribe-common .tribe-common-h7,
.champions-member-area .tribe-common .tribe-common-h8,
.champions-member-area .tribe-common .tribe-common-c-btn-border-small,
.champions-member-area .tribe-common a.tribe-common-c-btn-border-small,
.champions-member-area .tribe-common .tribe-common-b2,
.champions-member-area .tribe-events-c-small-cta__price,
.post-type-archive-tribe_events .tribe-common .tribe-common-h3,
.post-type-archive-tribe_events .tribe-common .tribe-common-h7,
.post-type-archive-tribe_events .tribe-common .tribe-common-h8,
.post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-border-small,
.post-type-archive-tribe_events .tribe-common a.tribe-common-c-btn-border-small,
.post-type-archive-tribe_events .tribe-common .tribe-common-b2,
.post-type-archive-tribe_events .tribe-events-c-small-cta__price {
  color: #7b838a;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__month-separator:after,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: #7b838a;
}

.champions-member-area .tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.champions-member-area .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.champions-member-area .tribe-common .tribe-common-anchor-thin,
.champions-member-area .tribe-common .tribe-common-cta,
.post-type-archive-tribe_events .tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.post-type-archive-tribe_events .tribe-common .tribe-common-anchor-thin,
.post-type-archive-tribe_events .tribe-common .tribe-common-cta {
  color: #00acc8;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-description,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-description {
  color: #6e6e6e;
}

.champions-member-area .tribe-common .tribe-common-c-btn-border-small,
.champions-member-area .tribe-common a.tribe-common-c-btn-border-small,
.post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-border-small,
.post-type-archive-tribe_events .tribe-common a.tribe-common-c-btn-border-small {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: transparent;
  left: -2px;
  position: relative;
  padding: 6px 14px;
}

.champions-member-area .tribe-events button,
.post-type-archive-tribe_events .tribe-events button {
  background: transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.champions-member-area .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon,
.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon {
  height: 8px;
  width: 11px;
  margin-left: 8px;
}

.champions-member-area .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon .tribe-common-c-svgicon__svg-fill,
.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon .tribe-common-c-svgicon__svg-fill {
  fill: #7b838a;
}

.champions-member-area .tribe-common .tribe-common-h3 .tribe-events-c-top-bar__datepicker-time,
.post-type-archive-tribe_events .tribe-common .tribe-common-h3 .tribe-events-c-top-bar__datepicker-time {
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;
}

.champions-member-area .tribe-common .tribe-common-h6--min-medium,
.post-type-archive-tribe_events .tribe-common .tribe-common-h6--min-medium {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-row,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-row {
  margin: 42px 0px 25px 0px !important;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
  padding-left: 0;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-venue,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-venue {
  margin-bottom: 8px !important;
}

.champions-member-area .tribe-events-calendar-list__event-venue-address,
.post-type-archive-tribe_events .tribe-events-calendar-list__event-venue-address {
  margin-left: 15px;
  letter-spacing: 0.01em;
  margin-bottom: 8px !important;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-description,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-description {
  margin-top: 8px !important;
  line-height: 150% !important;
  letter-spacing: 0.01em;
  font-size: 16px !important;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-cost,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-cost {
  margin-top: 8px !important;
}

.champions-member-area .tribe-common .tribe-common-cta,
.post-type-archive-tribe_events .tribe-common .tribe-common-cta {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  border: none !important;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
}

.champions-member-area .tribe-events-c-small-cta__price,
.post-type-archive-tribe_events .tribe-events-c-small-cta__price {
  margin-left: 10px !important;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.champions-member-area .tribe-events-c-small-cta__price::before,
.post-type-archive-tribe_events .tribe-events-c-small-cta__price::before {
  content: " ";
  height: 16px;
  width: 1px;
  background-color: #7b838a;
  margin-right: 10px;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__month-separator,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__month-separator {
  margin-top: 27px;
}

.champions-member-area .tribe-events .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__month-separator,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__month-separator {
  margin-top: 45px !important;
}

.champions-member-area .tribe-events-calendar-list,
.post-type-archive-tribe_events .tribe-events-calendar-list {
  padding-bottom: 40px;
}

.champions-member-area .tribe-events .tribe-events-calendar-list-nav,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list-nav {
  padding-top: 23px;
  border-top: 1px solid #7b838a;
}

.champions-member-area .tribe-events .tribe-events-c-nav__next,
.champions-member-area .tribe-events .tribe-events-c-nav__prev,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav__next,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav__prev {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
}

.champions-member-area .tribe-events .tribe-events-calendar-list-nav,
.champions-member-area .tribe-events .tribe-events-c-nav__next,
.champions-member-area .tribe-events .tribe-events-c-nav__prev,
.champions-member-area .tribe-events .tribe-events-calendar-list-nav,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list-nav,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav__next,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav__prev,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list-nav {
  color: #7b838a;
}

.champions-member-area .tribe-events .tribe-events-c-nav__prev-icon-svg path,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav__prev-icon-svg path {
  fill: #7b838a;
}

@media (min-width: 960px) {
  .champions-member-area .tribe-events .tribe-events-calendar-list__event-date-tag,
  .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 100px !important;
    padding-left: 0px !important;
  }
  .champions-member-area .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
  .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    padding-right: 0px !important;
    width: 303px !important;
    padding-top: 8px;
    height: 169px;
  }
  .champions-member-area .tribe-events .tribe-events-calendar-list__event-featured-image-link,
  .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    height: 100%;
    width: 100%;
  }
  .champions-member-area .tribe-events .tribe-events-calendar-list__event-featured-image,
  .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-featured-image {
    min-height: 100%;
  }
  .champions-member-area .tribe-events .tribe-events-calendar-list__event-details,
  .post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-details {
    width: -webkit-calc(100% - 303px) !important;
    width: expression(50% - 303px) !important;
    width: -o-calc(100% - 303px) !important;
    width: calc(50% - 303px) !important;
  }
}
/* Champions Member Area Login */
.page-template-template-champions-login #Subheader {
  display: none;
}

.champions-member-area-login .s-header-1 {
  padding: 156px 10px 100px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.champions-member-area-login .inner-s-header-1 {
  text-align: center;
  margin-bottom: 30px;
}

.champions-member-area-login .inner-s-header-1 img {
  margin-bottom: 5px;
}

.champions-member-area-login .inner-s-header-1 p {
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.01em;
  color: #ffffff;
  text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
  max-width: 700px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 113.03%;
}

.champions-member-area-login .heading-sh-1 {
  max-width: 80%;
  margin: 0 auto 44px auto;
}

.champions-member-area-login .form-container {
  max-width: 860px;
  margin: 0 auto;
}

.champions-member-area-login .inner-form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
}

.champions-member-area-login .form-column {
  width: 100%;
  margin: auto;
  max-width: 404px;
}

.champions-member-area-login .form-element {
  height: 44px;
}

.champions-member-area-login .form-element .frm-text {
  width: 100%;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #c5c5c5;
}

.champions-member-area-login .form-element.frm-submit input {
  margin-right: auto;
  margin-top: 57px;
  width: 100%;
  background-color: #fcaf26;
  color: #fff;
  border: 3px solid #fcaf26;
  padding: 0;
  border-radius: 0;
  max-width: 185px;
  height: 38px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  letter-spacing: 0.2em;
}

.champions-member-area-login .form-element.frm-submit input:hover,
.champions-member-area-login .form-element.frm-submit input:active {
  background-color: #fff;
  color: #fcaf26;
}

.champions-member-area-login .parsley-errors-list {
  font-weight: bold;
  color: #fcaf26 !important;
  bottom: -18px;
  text-shadow: 2px 1px 0px #000 !important;
  font-size: 15px;
}

.champions-member-area-login .form-container .errors-container,
.champions-member-area .errors-container {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* Contact Us Page */
.contact-header {
  padding-top: 96px;
  padding-bottom: 77px;
}

.contact-header h1 {
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: bold;
  font-size: 94px;
  line-height: 94px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.contact-content {
  padding-top: 28px;
  padding-bottom: 187px;
}

.contact-title {
  margin-bottom: 50px !important;
}

.contact-title h1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 180%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #00acc8;
  margin-bottom: 0px;
}

.contact-box {
  max-width: 778px;
  height: 112px;
  margin: 24px auto;
  float: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-box::before {
  content: "";
  width: 132px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  min-width: 132px;
}

.contact-box p {
  margin: 0;
  width: 100%;
  padding: 0 34px;
}

.contact-box.box-orange {
  background-color: #fcaf26;
}

.contact-box.box-orange::before {
  background-color: rgba(247, 91, 25, 0.4);
}

.contact-box.box-blue {
  background-color: #60cbea;
}

.contact-box.box-blue::before {
  background-color: #26b8d6;
}

.contact-box.icon-hand::before {
  background-image: url(images/custom-icons/volunteer_activism_icon.png);
}

.contact-box.icon-mailbox::before {
  background-image: url(images/custom-icons/mailbox.png);
}

.contact-box.icon-mail::before {
  background-image: url(images/custom-icons/email-icon.png);
}

.contact-box.icon-person-talk::before {
  background-image: url(images/custom-icons/record_voice.png);
}

.contact-box.icon-info::before {
  background-image: url(images/custom-icons/help.png);
}

.contact-box a {
  color: #fff;
  font-weight: bold;
}

.text-danger {
  color: #ff2e00;
}

.txt-plaid {
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #7b838a;
}

.btn-plaid {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  width: 192px;
  height: 44px;
  background: #9bd683;
  line-height: 44px;
  display: block;
  margin: 0 auto;
}

.plaid-labels {
  margin-bottom: 30px;
  padding-top: 20px;
}

.plaid-lbl {
  margin-bottom: 15px;
}

.plaid-lbl .first {
  width: 210px;
  display: inline-block;
  text-align: left;
}

.plaid-lbl .last {
  width: 204px;
  display: inline-block;
  text-align: left;
  font-size: inherit;
  font-family: inherit;
  margin-bottom: 0;
  border: 0 none;
  height: auto;
  padding: 0;
  font-weight: inherit;
  margin-left: 3px;
}

/* TIMELINE PAGE */
/* WHERE TO GIVE PAGE */
.wtg-container {
  max-width: 830px;
  margin: 0 auto;
  padding-top: 80px;
  margin-bottom: 70px;
}

.wtg-table {
  border-color: #60cbea;
  text-align: center;
  border-style: solid;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.wtg-td {
  border-color: #60cbea;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-right-width: 3px;
  border-left-width: 3px;
  border-style: solid;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.wtg-td:last-child {
  border-left-width: 0;
}

div[class^=wtg-header] {
  color: #fff;
  padding: 14px 20px 12px 20px;
}

.wtg-header-1 {
  background: #00acc8;
}

.wtg-header-2 {
  background: #0f8093;
}

.wtg-heading {
  color: #ffffff;
  font-size: 24px;
  line-height: 25px;
  letter-spacing: 0.01em;
  font-weight: 600;
  margin: 0;
}

.wtg-heading span {
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
}

.wtg-body {
  padding: 26px 18px;
  text-align: center;
}

.wtg-description {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #4f4f4f;
  max-width: 310px;
  margin: 0 auto 17px auto;
}

.wtg-heading-list {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.01em;
  font-weight: bold;
  color: #00acc8;
  margin-bottom: 28px;
}

.wtg-list {
  max-width: 300px;
  margin: 0 auto;
}

.wtg-list li:before {
  background-image: url(images/check-icon.png);
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  height: 40px;
  width: 40px;
  margin: 0 auto 7px auto;
}

li[class^=wtg-item] {
  margin-bottom: 25px;
}

li[class^=wtg-item] p {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #fa5a00;
}

.wtg-buttom {
  width: 234px;
  height: 40px;
  background: #fcaf26;
  display: block;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #ffffff;
  border: 2px solid #fcaf26;
  margin: 0 auto;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.wtg-buttom:hover {
  color: #fcaf26;
  background: #ffffff;
  text-decoration: none;
}

.wtg-disclaimer {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #4f4f4f;
  padding-top: 29px;
  padding-bottom: 29px;
  display: block;
  font-style: italic;
  max-width: 310px;
  margin: 0 auto;
}

.wtg-title {
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #00acc8;
  margin-bottom: 32px;
}

.champ-section {
  background: #00acc8;
}

.champ-inner-section {
  height: 128px;
  line-height: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1176px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.champ-heading {
  font-weight: bold;
  font-size: 44px;
  line-height: 100%;
  color: #ffffff;
}

.champ-button {
  width: 226px;
  height: 48px;
  background: #fcaf26;
  font-weight: bold;
  font-size: 18px;
  line-height: 48px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  border: 3px solid #fcaf26;
}

.champ-button:hover {
  background: #ffffff;
  color: #fcaf26;
  text-decoration: none;
}

.wtg-page .title-disclaimer {
  color: #f75b19;
}

.wtg-page .banner-highlight h2 {
  font-weight: bold;
  font-size: 52px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}

/* END WHERE TO GIVE PAGE */
/* HOME FORM LOOP SECTION */
.fr_joinus *,
.fr_joinus *:before,
.fr_joinus *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fr_joinus {
  background-position: center;
  background-repeat: no-repeat;
  padding: 0 30px;
}

.fr_wrap {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  padding: 81px 0 0 0;
}

.fr_heading {
  color: #fff;
  text-transform: uppercase;
  font-size: 4.15rem;
  line-height: 1.03;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
  margin-bottom: 17px;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  font-weight: normal;
}

.fr_text-heading {
  text-align: center;
  font-size: 1.5rem;
  letter-spacing: 1px;
  margin-bottom: 88px;
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  word-spacing: 0px;
  font-weight: normal;
}

.fr_image {
  max-width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}

.fr_tag {
  position: absolute;
  z-index: 2;
  top: -32px;
  right: -14px;
  width: 81px;
  display: block;
}

.fr_wrap-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 890px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.fr_wrapper-joinus {
  max-width: 500px;
  width: 100%;
  margin-bottom: 60px;
}

.fr_wrap-phone {
  max-width: 332px;
  position: relative;
}

.fr_joinus-email-wrap {
  width: 505px;
}

.form-text.fr_joinus-email {
  width: 100%;
  height: 43px;
  border-radius: 4px;
  margin-bottom: 22px;
  font-size: 20px;
}

.fr_joinus-form {
  padding-top: 1px;
}

.fr_bottom_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-text.fr_joinus-zip {
  width: 100%;
  height: 43px;
  border-radius: 4px;
  font-size: 20px;
  margin-bottom: 0;
}

.fr_joinus-zip-wrap {
  max-width: 100%;
  width: 182px;
  margin-right: 21px;
}

.fr_wrap ::-webkit-input-placeholder {
  color: #00acc8;
}

.fr_wrap ::-moz-placeholder {
  color: #00acc8;
}

.fr_wrap :-ms-input-placeholder {
  color: #00acc8;
}

.fr_wrap ::-ms-input-placeholder {
  color: #00acc8;
}

.fr_wrap ::placeholder {
  color: #00acc8;
}

.frm_joinus-submit .button_theme {
  height: 43px;
  display: block;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
          box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);
  font-size: 23px;
  line-height: 20px;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.joinus-submit.frm_joinus-submit {
  margin: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.fr_wrapper-joinus .parsley-errors-list {
  bottom: -16px;
}

/* END HOME FORM LOOP SECTION */
.project-form.joinus-section {
  padding-bottom: 17px;
  background: #0f8093;
}

.project-form .joinus-form {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.project-form .joinus-form h4 {
  font-size: 40px;
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37%;
          flex: 0 0 37%;
}

.project-form .joinus-email-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
}

.project-form .joinus-zip-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9%;
          flex: 0 0 9%;
}

.wp-block-embed.is-type-video iframe {
  min-height: auto;
}

.required {
  opacity: 1;
}

.copy {
  max-width: 915px;
  margin: 40px auto;
  text-align: center;
  font-size: 23px;
  line-height: 1.3;
  font-weight: 600;
  padding: 0 30px;
}

.the_content_wrapper h2 strong {
  text-align: left;
  display: block;
}

.page-template-default .the_content_wrapper h2 strong {
  display: inline;
}

#Header #Top_bar .top_bar_right {
  padding: 10px 0 0 0;
}
#Header #Top_bar .top_bar_right .top_bar_right_wrapper a:nth-child(2),
#Header #Top_bar .top_bar_right .top_bar_right_wrapper a:first-child {
  display: none !important;
}

.form-searchform .mfn-close-icon.icon_close::before {
  display: none !important;
}

/* ================== */
/* Responsive styles */
/* ================== */
@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky .top_bar_left .logo #logo {
    padding: 5px 0 !important;
  }
  .homepage .column_blog_teaser,
  .column_video_teaser {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1239px) {
  .main-teaser li:first-child {
    width: 60%;
  }
  .main-teaser li:not(:first-child) {
    width: 38.3%;
  }
  #Top_bar #menu {
    text-align: center;
  }
}
@media (max-width: 1239px) {
  .joinus-email-wrap,
  .joinus-zip-wrap {
    margin-right: 10 !important;
  }
  .joinus-submit {
    margin-right: 0 !important;
  }
  .items-news {
    padding-right: 20px;
  }
}
@media (max-width: 1180px) {
  li.key-2 h3,
  li.key-3 h3,
  li.key-4 h3,
  li.key-5 h3 {
    margin-bottom: 10px;
  }
  .blog-teaser li .desc-wrapper .desc .post-title::after {
    margin-top: 0;
    height: 1px;
  }
  .blog-teaser li.key-2 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-3 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-4 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-5 .desc-wrapper .desc .post-title a {
    font-size: 18px;
  }
  .first .overlay h2 {
    line-height: 1.3;
    font-size: 35px;
    text-align: center;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 1239px) and (min-width: 960px) {
  .blog-teaser li.format-video:first-child {
    height: 555px;
  }
}
@media only screen and (max-width: 1239px) and (min-width: 768px) {
  .block_news .Latest_news ul li {
    min-height: 159px;
  }
  .Latest_news ul li .photo {
    width: 275px;
    height: 159px;
  }
  .block_news .Latest_news ul li .desc {
    width: calc(100% - 275px);
    padding: 15px;
  }
  .block_news .Latest_news ul li h5 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 0;
    height: 52px;
    overflow: hidden;
  }
  .block_news .Latest_news ul li .post-excerpt {
    font-size: 14px;
    margin-top: 5px;
    height: 42px;
    overflow: hidden;
  }
  .block_news .Latest_news ul li .read-more {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .blog-teaser li.format-video:first-child {
    height: 505px;
  }
  .video_section .one-third.column {
    width: 48%;
  }
}
@media only screen and (max-width: 959px) {
  .joinus-form h4 {
    margin: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .joinus-form .form-element {
    width: 100%;
    max-width: none;
    margin-bottom: 15px;
  }
  .joinus-submit {
    width: 50%;
    min-width: 156px;
    margin-bottom: 0;
    margin: auto !important;
    display: block;
    position: relative;
    text-align: center;
    max-width: none;
  }
  .main-teaser li:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  .main-teaser li:not(:first-child) {
    width: 50%;
    margin-bottom: 15px;
  }
  .main-teaser li.ytsubscribe {
    width: 100%;
    margin-bottom: 0px;
    text-align: center;
  }
  .main-teaser li.ytsubscribe > a {
    width: auto;
  }
  .size-1 .item-teaser .scale-with-grid {
    height: 40vw;
    min-height: 160px;
  }
  .size-1 .h-main-teaser h2 {
    font-size: 2rem;
  }
}
@media (max-width: 990px) {
  .joinus-form h4 {
    font-size: 39px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 39%;
            flex: 0 0 39%;
  }
  .wrapper-joinus {
    margin: 0 auto;
  }
}
@media (max-width: 959px) {
  .mcb-section.whats-news .inner-whats-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .items-news {
    padding: 0;
  }
  .whats-news .mcb-wrap.aside-news {
    display: none;
  }
  .page-template-template-live .aside-news {
    display: block !important;
  }
  #Top_bar .responsive-menu-toggle {
    color: #00acc8 !important;
  }
  first .overlay p {
    display: none;
  }
  .w-read-more {
    text-align: center;
    padding: 0;
  }
  .wrapper-social {
    margin: 0 50px;
    /* Firefox */
    /* WebKit */
    /* Opera */
    width: -o-calc(100% - 100px) !important;
    /* Standard */
    width: calc(100% - 100px) !important;
  }
  .joinus-section {
    display: block;
  }
  .fr_wrap-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .fr_heading {
    font-size: 6vw;
    line-height: 1.2;
  }
  .fr_heading br {
    display: none;
  }
  .fr_text-heading {
    line-height: 1.2;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 40px;
    word-spacing: 0;
  }
  .fr_joinus-email-wrap {
    width: 100%;
  }
  .fr_joinus-zip-wrap {
    width: 100%;
  }
}
@media (max-width: 930px) {
  .secondary-hightlight {
    display: none;
  }
  .loop-form-container {
    position: static;
  }
  .primary-hightlight {
    margin: 0 auto;
    max-width: 100%;
  }
  .section-loop-hightlight {
    padding: 35px 0 30px 0;
  }
  .section-cvtv-hightlight {
    padding: 35px 0 30px 0;
  }
  .blog-teaser li.key-5 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-4 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-3 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-2 .desc-wrapper .desc .post-title a,
  .blog-teaser li.key-1 .desc-wrapper .desc .post-title a {
    font-size: 19px;
    line-height: 1.3;
  }
  .blog-teaser li.key-4 .desc-wrapper .desc .post-title::after,
  .blog-teaser li.key-3 .desc-wrapper .desc .post-title::after,
  .blog-teaser li.key-5 .desc-wrapper .desc .post-title::after {
    width: 40%;
  }
  .banner-highlight h2 {
    font-size: 4.5vw;
    padding: 15px;
    line-height: 120%;
  }
  .wtg-container {
    max-width: 650px;
  }
  .champ-inner-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 10px;
  }
}
@media (max-width: 767px) {
  .heading-featured-banner {
    line-height: 1.1;
    font-size: 45px;
  }
  .blog-teaser li.format-video:first-child {
    height: 62vw;
  }
  .header-classic #Top_bar {
    padding-bottom: 0;
    padding-top: 0;
  }
  .header-classic #Top_bar .icon-menu-fine:before {
    margin: 0;
    font-weight: bold;
  }
  .section_wrapper,
  .container,
  .four.columns .widget-area {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  #Top_bar .logo #logo {
    height: 33px !important;
    margin: 25px 32px;
    line-height: 33px !important;
    max-width: 70%;
  }
  #Top_bar a.responsive-menu-toggle,
  .mobile-header-mini #Top_bar a.responsive-menu-toggle {
    top: 44px !important;
    right: 26px;
    width: 30px;
    height: 30px;
  }
  #Top_bar a.responsive-menu-toggle i,
  .mobile-header-mini #Top_bar a.responsive-menu-toggle i {
    line-height: 30px;
  }
  #Top_bar .logo {
    text-align: left;
  }
  .mobile-header-mini #Top_bar #menu ul li a span,
  #Top_bar #menu ul li a span {
    line-height: 39px;
  }
  #Top_bar #menu ul > li:last-child a {
    line-height: 44px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  #Top_bar #menu ul > li:last-child a span {
    line-height: 44px;
  }
  #Top_bar .menu_wrapper,
  #Content {
    padding-top: 0;
  }
  #Footer .widget_nav_menu {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  #Footer aside#block-3 {
    padding-top: 0;
  }
  #Footer .widget_nav_menu ul li a,
  #Footer aside#block-3 > p > a {
    letter-spacing: 0.1em !important;
    color: #7b838a !important;
    padding: 0 0 13px 0 !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 100% !important;
  }
  #Footer .widgets_wrapper {
    padding-top: 37px !important;
  }
  #Footer .widgets_wrapper .widget {
    text-align: left;
    margin-bottom: 23px;
    padding: 0;
    margin-top: 0;
  }
  .section-loop-testimonial {
    margin-bottom: 50px;
  }
  .section-cvtv-testimonial {
    margin-bottom: 50px;
  }
  .wrapper-cvtv-hightlight {
    width: 100%;
    display: block;
  }
  img.cvtv-img-logo {
    margin-bottom: 20px;
    padding-right: 0;
  }
  img.cvtv-img-video {
    padding-left: 0;
    padding-top: 0;
  }
  .first .overlay h2 {
    padding-top: 15px;
    line-height: 1.3;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .heading-video-section h3 {
    max-width: 100%;
    margin-bottom: 25px;
  }
  .big-photo-blog {
    min-height: 375px;
  }
  .big-photo-blog iframe {
    height: 50vw !important;
    min-height: 375px !important;
  }
  .photo-blog .desc_wrapper .entry-title {
    line-height: 1.3;
    font-size: 25px;
  }
  .first .overlay {
    position: relative;
    background: 0 none;
  }
  .first .overlay h2 {
    line-height: 1.3;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .first .overlay p,
  .first .v-icon {
    display: none;
  }
  .first .overlay a {
    color: #000;
  }
  .video_section .first .image-link {
    border: 6px solid #edeff0;
  }
  .first .image-link .v-icon {
    display: block !important;
  }
  .give-header .section_wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 100% !important;
  }
  .give-header .section_wrapper .column_image {
    margin-bottom: 0;
  }
  .section-donation-form .section_wrapper {
    max-width: 100% !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .inner-section-donation {
    padding-top: 15px;
  }
  .section-steps {
    margin-bottom: 15px;
  }
  .step-number {
    width: 33.3333%;
  }
  .circle-number {
    margin-bottom: 5px;
    font-size: 14px;
    height: 38px;
    line-height: 14px;
  }
  .form-section-header,
  .donation-section-header {
    font-size: 20px;
  }
  .donate-group-1 .inner-form-section {
    padding-top: 5px;
    margin-bottom: 15px;
    min-inline-size: auto;
  }
  #donate-form .form-group {
    padding-bottom: 0px;
    min-inline-size: auto;
  }
  .donate-checkboxes {
    margin-bottom: 0;
  }
  .donate-total-amount,
  .donate-checkboxes .form-amount {
    font-size: 24px;
    letter-spacing: 0.05em;
    margin: 0 10px 10px 0 !important;
    padding: 0;
    height: 44px;
    line-height: 115.75%;
    border-width: 2px !important;
    width: -webkit-calc(33.3333% - 8px) !important;
    width: expression(33.3333% - 8px) !important;
    width: -o-calc(33.3333% - 8px) !important;
    width: calc(33.3333% - 8px) !important;
  }
  .donate-total-amount,
  .donate-checkboxes .form-amount:nth-child(3n) {
    margin-right: 0 !important;
  }
  .donate-total-amount,
  .donate-checkboxes .form-amount:nth-last-child(2) {
    width: -webkit-calc(50% - 8px) !important;
    width: expression(50% - 8px) !important;
    width: -o-calc(50% - 8px) !important;
    width: calc(50% - 8px) !important;
  }
  .give-v2-page .btn-donate-submit {
    padding: 9px 31px 10px;
    width: 100%;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.2em;
  }
  .give-v2-page .legal-2 {
    padding: 4px;
    font-size: 11px;
    line-height: 120%;
    margin-bottom: 20px;
  }
  .give-v2-page .legal-3 .legal-heading {
    text-align: center;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
  }
  .give-v2-page .legal-3 .legal-heading .thumbs::after,
  .give-v2-page .legal-3 .legal-heading .thumbs::before {
    display: none;
  }
  .give-v2-page .legal-3 .legal-content {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.01em;
  }
  .give-v2-page .legal-3 .legal-btn {
    line-height: 40px;
    width: 100%;
  }
  .give-v2-page .footer-donation-form {
    margin-bottom: 60px;
  }
  .give-v2-page .donate-fields .d-col {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0 !important;
  }
  .give-v2-page .donate-fields .form-element {
    margin-left: 0;
    width: 48%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    margin-bottom: 10px;
  }
  .give-v2-page .donate-fields .form-element:nth-child(2n) {
    margin-right: 0;
  }
  .give-v2-page .donate-fields .form-element.donate-email,
  .give-v2-page .donate-fields .form-element.donate-gender,
  .give-v2-page .donate-fields .form-element.donate-password,
  .give-v2-page .donate-fields .form-element.confirm-password,
  .give-v2-page .donate-fields .form-element.credit-card-container {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .give-v2-page .donate-fields .form-element.donate-mm,
  .give-v2-page .donate-fields .form-element.donate-yy {
    width: 24%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24%;
            flex: 0 0 24%;
    margin-right: 0;
  }
  .give-v2-page .donate-fields .form-element.donate-cvv {
    width: 42%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    margin-right: 0;
  }
  .give-v2-page .mw {
    min-width: 0;
  }
  .give-v2-page .donate-signup-form .style-form-check input[type=checkbox] + .form-check,
  .give-v2-page .donate-signup-form .style-form-check input[type=checkbox]:checked + .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    width: 100% !important;
    padding: 0 !important;
    padding-left: 30px !important;
    background-position: 5px 2px;
    text-align: justify;
    font-size: 16px;
    line-height: 125%;
  }
  .give-v2-page .donate-group-2 {
    margin-bottom: 60px;
  }
  #v_total_amount,
  #total_amount {
    font-size: 20px;
  }
  .info-donation-footer {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .form-fields,
  .donate-fields {
    margin: 0 auto 0 auto;
    padding-top: 10px;
  }
  .form-fields .form-select,
  .form-fields .form-text,
  .donate-fields .form-select,
  .donate-fields .form-text {
    font-size: 16px;
  }
  .d-aditional-text {
    margin: 0 auto 10px auto;
    font-size: 12px;
    line-height: 125%;
    text-align: center;
    margin-bottom: 20px !important;
  }
  input.btn-donate-submit {
    margin-bottom: 0 !important;
  }
  .text-number {
    font-size: 12px;
    text-align: center;
  }
  .donate-monthly-wrap .form-amount {
    height: auto;
  }
  .inner-section-banner {
    padding-bottom: 42.38%;
  }
  .v2-section-steps .step-number {
    margin: 0;
  }
  .wrapper-social {
    margin: 0 5vw;
    /* Firefox */
    /* WebKit */
    /* Opera */
    width: -o-calc(100% - 10vw) !important;
    /* Standard */
    width: calc(100% - 10vw) !important;
  }
  .wrapper-social h3 {
    max-width: 300px;
    margin-bottom: 20px;
  }
  .joinus-section > .section_wrapper {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .joinus-section-medium {
    padding: 32px 0;
    margin-left: -32px;
    margin-right: -32px;
  }
  .joinus-form h4 {
    font-size: 34px;
    line-height: 102%;
  }
  #Footer {
    text-align: center;
  }
  #Footer .contact_info p.phone_info:before,
  #Footer .contact_info p.phone_info:after {
    margin: 10px auto;
    width: 50px;
  }
  #Footer .footer-logo {
    display: none;
  }
  #Footer .footer-logo-mobile {
    display: block;
    text-align: center;
    margin-bottom: 35px;
  }
  #Footer .widgets_wrapper .widget {
    padding: 11px 0;
    text-align: left;
  }
  #Footer .contact_info p {
    line-height: 150%;
    letter-spacing: 0.02em;
    margin: 0;
    color: #7b838a;
  }
  #Footer .widgets_wrapper .widget .social {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #Footer .textwidget .social li {
    font-size: 29px;
  }
  #Footer .footer_copy .copyright {
    margin-top: 28px;
    font-size: 12px;
    line-height: 135%;
    letter-spacing: 0.03em;
    padding: 10px;
  }
  .video-teaser li:first-child {
    width: 100%;
  }
  .video-teaser li:not(:first-child) {
    width: 48%;
  }
  .video-teaser li:not(:first-child):nth-child(2n+1) {
    margin-right: 4%;
  }
  .video-teaser .key-1 .item-teaser .scale-with-grid {
    height: 40vw;
    min-height: 160px;
  }
  .video-teaser .key-2 .item-teaser .scale-with-grid {
    height: 20vw;
    min-height: 80px;
  }
  .video-teaser li.ytsubscribe {
    width: -webkit-calc(100% - 20px);
    width: expression(100% - 20px);
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-right: 0;
    padding: 10px;
  }
  .video-teaser li.ytsubscribe > a > * {
    display: inline-block;
    vertical-align: bottom;
  }
  .video-teaser li.ytsubscribe > a .yttitle {
    text-align: center;
    display: block;
    margin-bottom: 5px;
    font-size: 2rem;
    line-height: 0.9;
  }
  .video-teaser li.ytsubscribe > a {
    display: inline-block;
    text-align: center;
  }
  .video-teaser li.ytsubscribe > a .ytlogo {
    display: inline-block;
    text-align: center;
  }
  .social-section ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto 38px;
    max-width: 296px;
  }
  .social-section li {
    margin: 0;
    width: 29px;
    height: 29px;
  }
  .wrapper-social li a {
    margin: 0;
    display: block;
  }
  .wrapper-social li a i {
    display: block;
  }
  .wrapper-social li a i::before {
    margin: 0 !important;
    line-height: 29px;
  }
  .video_section:last-child {
    margin-bottom: 50px;
  }
  .main-teaser .size-2 {
    display: none;
  }
  .video-list-icon {
    height: 73px;
    width: 73px;
  }
  .homepage .video_section .section_wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .slick-next {
    right: -12px;
  }
  .slick-prev {
    left: -12px;
  }
  .slick-arrow {
    top: 35%;
  }
  .column_blog_teaser {
    margin-bottom: 15px;
  }
  .video_section {
    margin-bottom: 0;
  }
  .video_section .mcb-wrap-inner .column {
    margin-bottom: 10px;
  }
  .banner-loop {
    margin-bottom: 30px;
  }
  a.btn-read-more,
  .btn-read-more {
    width: 100%;
    padding: 11px 0;
  }
  .whats-news {
    padding-top: 0px;
  }
  .homepage .video_section .video-slider-container {
    margin-bottom: 17px !important;
    min-height: auto;
  }
  .homepage .size-1 .h-main-teaser h2 {
    font-size: 28px;
    line-height: 115.75%;
  }
  .homepage .main-teaser li:first-child {
    margin-bottom: 17px;
  }
  .homepage .video-grid.v-items article .overlay h2 {
    font-size: 28px;
    line-height: 115.75%;
    height: 35px;
  }
  .homepage .video-grid.v-items article .overlay h2 a {
    height: 100%;
    position: relative;
    display: block;
  }
  .Latest_news {
    margin-bottom: 30px;
  }
  .Latest_news ul li .photo {
    width: 100%;
    height: auto;
    background: #000 !important;
  }
  .Latest_news ul li .photo img {
    position: relative;
    display: block;
    width: 100%;
  }
  .block_news .Latest_news ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .block_news .Latest_news ul li .desc {
    width: 100%;
    padding: 10px 15px;
  }
  .block_news .Latest_news ul li .post-excerpt {
    margin-top: 0;
    line-height: 130%;
  }
  .block_news .Latest_news ul li .read-more {
    line-height: 130%;
  }
  .block_news .Latest_news ul li .read-more .icon-right-open::before {
    font-size: 26px;
    position: relative;
    top: 3px;
  }
  .block_news .Latest_news ul li h5 {
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 3px;
  }
  ul.portfolio_grid li .image_frame {
    padding: 0 0 1px;
  }
  .fts-instagram-inline-block-centered {
    margin-bottom: 0px;
  }
  .fts-instagram-inline-block-centered > p,
  .instagram-items > p {
    display: none;
  }
  .slicker-instagram-placeholder {
    width: 100% !important;
    height: 100vw !important;
    margin: 0 0 1px !important;
    display: none;
  }
  .slicker-instagram-placeholder:nth-child(-n+3) {
    display: inline-block;
  }
  .testimonials_slider .testimonials_slider_ul li {
    padding: 0;
  }
  .wrap-loop-testimonial blockquote {
    font-size: 30px;
  }
  .wrap-cvtv-testimonial blockquote {
    font-size: 30px;
  }
  .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    font-size: 25px;
    font-weight: 400;
    padding: 10px 20px 0 20px;
  }
  .heading-banner {
    font-size: 2.1rem;
  }
  .fancy_heading .title {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .inner-section-banner {
    padding-bottom: 42.38%;
  }
  .section-loop-latest {
    font-size: 30px;
    line-height: 40px;
    max-width: 300px;
    margin: 0 auto 50px auto;
  }
  .section-loop-latest > a {
    font-size: 27px;
  }
  .mcb-section.whats-news .inner-whats-news {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .joinus-section {
    margin-bottom: 0px !important;
    padding-bottom: 25px !important;
  }
  .joinus-submit {
    width: 100% !important;
  }
  .social-section .section_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wrapper-social {
    margin: 0;
    width: 100% !important;
    margin-top: 40px;
  }
  .wrapper-social p {
    font-size: 23px;
    max-width: 300px;
    margin: 0 auto 15px auto;
    line-height: 120%;
  }
  .fts-instagram-load-more-wrapper .fts-fb-load-more {
    margin: 30px 32px 40px 32px !important;
    max-width: 100% !important;
  }
  #Top_bar #menu ul li a {
    text-align: center;
  }
  #Top_bar .menu > li > a span:not(.description) {
    font-size: 26px !important;
    color: #7b838a;
    letter-spacing: 0.1px;
  }
  #Top_bar .menu > li:last-child a span {
    color: #fff !important;
  }
  #Top_bar #menu {
    border-top: 1px solid #c4c4c4 !important;
  }
  .mission-page .mission-header h2 {
    max-width: 340px;
    margin: 0 20px 14px;
    font-size: 41px;
    line-height: 95%;
    letter-spacing: 0.04em;
  }
  .mission-page .mission-header h1 {
    font-size: 57px;
    line-height: 60px;
    letter-spacing: 0.01em;
    margin: 0 10px;
  }
  .mission-page .mission-content h3 {
    font-size: 26px;
  }
  .wrap-icon {
    margin-top: -35px;
  }
  .give-v2-page .wrap-checkboxes > span {
    display: none;
  }
  .give-v2-page .wrap-checkboxes .donate-checkboxes {
    width: 100%;
  }
  .give-v2-page .wrap-checkboxes .donate-checkboxes .form-amount {
    width: -webkit-calc(50% - 8px) !important;
    width: expression(50% - 8px) !important;
    width: -o-calc(50% - 8px) !important;
    width: calc(50% - 8px) !important;
    margin-bottom: 15px !important;
    letter-spacing: 0;
    color: #cccccc;
    padding: 0 0px 0 40px !important;
    line-height: 30px;
  }
  .give-v2-page .wrap-checkboxes .donate-checkboxes:nth-child(2) .form-amount {
    margin-right: 4px !important;
  }
  .give-v2-page .wrap-checkboxes .donate-checkboxes:last-child .form-amount {
    margin-left: 4px !important;
  }
  .give-v2-page .donate-monthly-wrap .form-amount {
    border: 2px solid #cccccc !important;
    background-image: url(images/checkmark_mobile_donate_off.png);
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    background-position: 7px 5px;
  }
  .give-v2-page .donate-monthly-wrap .form-amount > span {
    display: none;
  }
  .give-v2-page .donate-monthly-wrap [type=radio]:checked + .form-amount {
    background-color: #00acc8;
    color: #fff;
    background-image: url(images/checkmark_mobile_donate_on.png);
    border-color: #00acc8 !important;
  }
  .give-v2-page .container-highlight,
  .give-v2-page .container-highlight-c3 {
    min-height: 80px;
  }
  .give-v2-page .container-highlight:not(.mobile-image) {
    background-image: none !important;
    background-color: #00acc8;
  }
  .give-v2-page .donation-section-header {
    margin-top: 0;
    font-size: 18px;
    line-height: 113.03%;
    margin-bottom: 10px !important;
  }
  .inner-donation-v2 .parsley-errors-list {
    font-size: 16px;
    line-height: 118.48%;
  }
  .give-v2-page .error-messages {
    margin-bottom: 10px;
  }
  .give-v2-page .give-step-2 #error-msg {
    bottom: 0px;
  }
  .give-v2-page .give-step-2 #error-msg .parsley-errors-list:last-child {
    max-width: none;
  }
  .form-select {
    background-size: 24px;
  }
  .header-update {
    font-size: 16px;
    line-height: 118.48%;
  }
  .error-messages {
    font-size: 16px;
    line-height: 110%;
  }
  .form-update-info.form-group,
  .donate-login {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .donate-login .donate-fields {
    padding-top: 0;
  }
  .donate-login #error-msg {
    margin: 0;
  }
  .give-v2-page .donate-login .donate-fields .form-element {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .container-forgotten-pass-sections .confirm-msg {
    font-size: 16px;
    line-height: 110%;
    margin-top: 0;
    margin-bottom: 18px;
  }
  .donate-signup-form > p,
  .donate-login > p {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 14px;
  }
  .banner-highlight h2 {
    font-size: 18px;
    line-height: 120%;
    padding: 0 25px;
  }
  .give-v2-page .password-reset .donation-section-header {
    margin-top: 0;
  }
  .give-v2-page .password-reset .form-element.donate-submit {
    margin-top: 14px;
    margin-bottom: 60px;
  }
  .give-v2-page .password-reset .confirm-msg {
    font-size: 16px;
    line-height: 110%;
  }
  .disclaimer-thankyou {
    font-size: 18px;
    line-height: 130%;
  }
  .cvv2-login-container {
    margin: 0;
  }
  .cvv2-small-message {
    font-size: 15px;
    line-height: 115%;
  }
  .cvv2-small-message > span {
    display: none;
  }
  .big-disclaimer .d-col-1 {
    margin-left: 0;
    margin-right: 0;
  }
  .disclaimer-box {
    padding: 15px 0;
  }
  .disclaimer-box .d-text {
    margin: 0;
  }
  .disclaimer-box .d-buttom {
    width: -o-calc(100% - 48px);
    width: calc(100% - 48px);
    margin: 15px 24px 0;
  }
  .popup-content {
    max-width: 85%;
    padding: 40px 20px 25px;
  }
  .popup-content .mfp-close {
    top: 0;
    color: #cccccc;
    right: 0px;
    font-size: 38px;
    margin: 0;
  }
  .popup-content h6 {
    font-size: 20px;
    line-height: 170%;
    letter-spacing: 0.01em;
  }
  .popup-content p,
  .popup-content li {
    margin-bottom: 10px !important;
    font-size: 17px;
    line-height: 140%;
  }
  .donate-dollar-sign {
    top: 9px;
    font-size: 23px;
    left: 22px;
  }
  body:not(.page-template-template-champions) #v_total_amount {
    border-width: 2px !important;
    height: 100% !important;
    font-size: 24px;
    letter-spacing: 0.05em;
  }
  .ach-tag {
    margin-right: 18px;
  }
  .btn-option {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
    padding-left: 2px;
    padding-right: 2px;
  }
  .inner-ach-input {
    padding-left: 18px;
  }
  body.single-petition .petition-form .form-fields {
    margin: 0;
    display: contents;
  }
  .fr_heading {
    font-size: 9.5vw;
  }
  .fr_wrap {
    padding-top: 40px;
  }
  .mfn-builder-content .mcb-column-inner {
    margin-bottom: 0;
  }
} /* End 767px */
@media (max-width: 740px) {
  .featured-text-1 {
    font-size: 22px;
    line-height: 130%;
  }
  .featured-state {
    font-size: 60px;
    line-height: 100%;
  }
  .featured-text-2 {
    font-size: 18px;
    line-height: 130%;
  }
  .featured-info-single {
    padding-right: 10px;
    padding-left: 10px;
  }
  .content-percent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .percent-info {
    font-size: 140px;
    line-height: 80%;
    margin: 0 0 10px 0;
  }
  .featured-info {
    text-align: center;
    font-size: 26px;
    line-height: 111%;
  }
  .divider-info {
    font-size: 24px;
    line-height: 100%;
  }
  .inner-divider-message {
    font-size: 24px;
    line-height: 120%;
  }
  #volunteer-submit {
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .divider-line {
    height: 67px;
  }
  .inner-divider-line {
    font-size: 24px;
    padding: 0 5px;
    line-height: 67px;
  }
  ul.content-resources li a {
    min-height: 60px;
    height: auto;
    font-size: 26px;
    line-height: 100%;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content-resources li {
    margin-bottom: 16px;
  }
  .container-sharer ul li {
    margin: 0;
  }
  .container-sharer ul li a {
    max-width: 60px;
    min-height: 0;
    margin: 0;
  }
  .container-sharer ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .container-sharer ul span {
    display: none;
  }
  .list-staff {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .list-staff li {
    margin: 0;
    max-width: 100%;
  }
  .quote-1 {
    font-size: 38px;
    line-height: 110%;
  }
  .quote-sign {
    font-size: 18px;
    line-height: 120%;
  }
  .voterguide-page .inner-banner-single {
    padding: 0 22px;
    background-size: cover;
    background-position-x: 94%;
  }
  .voterguide-page .featured-text-1 {
    font-size: 34px;
    line-height: 113%;
    padding-top: 20px;
    margin-bottom: 15px;
  }
  .voterguide-page .featured-text-2 {
    font-size: 34px;
    line-height: 112%;
    margin-bottom: 23px;
    padding: 0 10px;
  }
  .voterguide-page .form-group {
    padding-bottom: 20px;
  }
}
@media (max-width: 700px) {
  .wtg-page .section_wrapper {
    margin: 0;
    padding: 0 !important;
  }
  .wtg-container {
    padding-top: 0;
    max-width: 360px;
    margin: 0 auto 18px;
  }
  .wtg-td {
    border-top-width: 0;
    border-bottom-width: 0;
    border-right-width: 1px;
    border-left-width: 0;
    border-color: #c4c4c4;
  }
  .wtg-td:last-child {
    border-right-width: 0;
  }
  div[class^=wtg-header] {
    font-size: 18px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 5px;
    padding-top: 17px;
  }
  div[class^=wtg-header] .wtg-heading {
    font-size: 18px;
    line-height: 21px;
  }
  div[class^=wtg-header] .wtg-heading span {
    font-size: 12px;
    max-width: 112px;
    display: inline-block;
  }
  div[class^=wtg-header] {
    background: #fff;
  }
  .wtg-header-1 .wtg-heading {
    color: #00acc8;
  }
  .wtg-header-2 .wtg-heading {
    color: #0f8093;
  }
  .wtg-buttom {
    width: 115px;
    height: auto;
    line-height: 1.5;
    padding: 10px 0;
    line-height: 21px;
  }
  .wtg-description {
    font-size: 16px;
    max-width: 136px;
    margin: 0 auto 10px auto;
    line-height: 21px;
    max-width: 300px;
  }
  .wtg-description br {
    display: none;
  }
  .wtg-body {
    padding-top: 23px;
  }
  .wtg-heading-list {
    font-size: 16px;
    line-height: 21px;
    max-width: 90px;
    margin: 0 auto 29px auto;
  }
  .wtg-disclaimer br,
  li[class^=wtg-item] br {
    display: none;
  }
  li[class^=wtg-item] p {
    font-size: 16px;
    line-height: 20px;
  }
  .wtg-disclaimer {
    font-size: 13px;
    padding: 20px 12px 15px;
  }
  .wtg-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .wtg-page .big-disclaimer {
    max-width: 296px;
    margin: 0 auto 0px auto;
  }
  .champ-section {
    display: none;
  }
  .wtg-page .container-highlight-c3,
  .container-highlight:not(.mobile-image) {
    display: block;
    height: auto !important;
    min-height: auto;
  }
  .wtg-page .banner-highlight h2 {
    display: block;
    padding: 22px 15px 20px;
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .text-number {
    font-size: 12px;
  }
  .v-items .overlay h2 {
    font-size: 20px;
    line-height: 1.3;
  }
  .d-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .d-col-1,
  .d-col-2,
  .d-col-3,
  .d-col-4 {
    width: 100%;
    margin-bottom: 15px;
  }
  .st-wrap-state,
  .st-wrap-zip,
  .st-wrap-city {
    max-width: 100%;
  }
  .state-page .form-element {
    margin-bottom: 15px;
    margin-left: 0;
  }
  .voterguide-page .form-fields > .d-col {
    display: inline;
  }
  .voterguide-page .form-element.volunter_firstname,
  .voterguide-page .form-element.volunter_lastname,
  .voterguide-page .form-element.st-wrap-city,
  .voterguide-page .form-element.st-wrap-zip,
  .voterguide-page .form-element.st-wrap-state,
  .voterguide-page .form-element.st-wrap-email,
  .voterguide-page .form-element.st-wrap-phone,
  .voterguide-page .form-element.st-wrap-pname {
    width: calc(50% - 7px);
    display: inline-block;
  }
  .voterguide-page .form-element.volunter_lastname,
  .voterguide-page .form-element.st-wrap-zip,
  .voterguide-page .form-element.st-wrap-email,
  .voterguide-page .form-element.st-wrap-pname {
    margin-right: 0;
  }
  .block_news .Latest_news ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .block_news .Latest_news ul li .desc {
    width: 100%;
    padding: 10px 15px;
  }
  .Latest_news ul li .photo {
    width: 100%;
  }
  .Latest_news ul li .photo.content_video {
    min-height: 240px;
  }
  .w-read-more {
    padding: 0;
  }
  .first .overlay h2 {
    line-height: 1.3;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .first .overlay p {
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .v-icon {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .first .overlay p {
    display: none;
  }
  .banner-home.banner-desktop {
    display: none;
  }
  .banner-home.banner-mobile {
    display: block;
    margin: 0 auto;
  }
  .donate-monthly-wrap {
    margin-bottom: 30px;
  }
  .donate-monthly-wrap .form-amount {
    width: 100%;
  }
  .donate-checkboxes {
    margin-bottom: 30px;
  }
  .heading-banner {
    font-size: 1.8rem;
  }
  .fancy_heading .title {
    font-size: 1.2rem;
  }
  .featured-state {
    font-size: 11vw;
  }
  .main-teaser li:not(:first-child) {
    width: 100%;
  }
  .primary-hightlight p {
    font-size: 20px;
  }
  .mission-page .mission-content h3 {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .mission-page .mission-content .mission-top-text p {
    font-size: 26px;
    max-width: 298px;
    margin: auto;
  }
  .mission-page .mission-content h1 {
    font-size: 26px;
    margin: 30px 0;
  }
  .mission-page .mission-content .mission-bottom-text p {
    font-size: 26px;
    max-width: 296px;
    margin-top: 20px;
  }
  .mission-line {
    display: none;
  }
  .mission-page .mission-content {
    background: 0 none !important;
  }
  .mission-page .mission-content {
    padding-bottom: 30px !important;
    padding-top: 25px !important;
  }
  .mission-page .mission-header {
    padding-top: 42px !important;
    padding-bottom: 106px !important;
    background-image: url(images/banners/banner_mission_mobile.jpg) !important;
  }
  .confirmation-page .heading-banner {
    font-size: 15vw;
  }
  body.single-petition .petition-form .d-col-1,
  body.single-petition .petition-form .d-col-2,
  body.single-petition .petition-form .d-col-3,
  body.single-petition .petition-form .d-col-4 {
    margin-left: 0;
    margin-right: 0;
  }
} /*max-width 600*/
@media (max-width: 720px) {
  body.single-petition .sign-counter {
    font-size: 1.5rem;
    margin-bottom: 10px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .petition-form input[type=submit] {
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.2em;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
  }
  .petition-form .petition-update {
    margin-top: 0;
  }
  body.single-petition .petition-form .petition-update p {
    margin-bottom: 5px;
  }
  .petition-form .petition-update-radios label {
    margin-right: 15px;
  }
}
@media (max-width: 409px) {
  .video-teaser li.ytsubscribe > a .ytbtn {
    display: block;
    margin: 5px auto;
  }
}
@media (max-width: 980px) {
  .bh-inner-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 10px;
  }
  .bh-head {
    margin-bottom: 10px;
  }
  .home .video-featured .embed-container {
    padding-bottom: 50vw;
  }
  .home .video-featured .thumbnail {
    height: 50vw;
  }
}
@media (max-width: 767px) {
  .bh-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 400px;
    margin: 0 auto;
  }
  .bh-buttons a {
    min-width: 140px;
    margin: 0 8px 16px 8px;
  }
  .bh-buttons a.bh-other {
    margin-right: 8px;
  }
  .bh-buttons li:first-child a {
    margin-left: 8px;
  }
  .page-template-template-champions-member-area #Subheader {
    margin: 0;
    margin-bottom: 24px;
    padding: 10px 0;
  }
  .page-template-template-champions-member-area #Subheader .title {
    font-size: 24px;
    line-height: 110%;
  }
  .champions-member-area .column_blog_teaser .main-teaser .size-1,
  .champions-member-area .column_blog_teaser .main-teaser > ul {
    width: 100%;
    display: block;
  }
  .champions-member-area .column_blog_teaser .main-teaser .size-2 {
    display: block;
  }
  .champions-member-area .column_blog_teaser .size-1 .item-teaser .scale-with-grid,
  .champions-member-area .column_blog_teaser .main-teaser > ul {
    height: 356px;
  }
  .champions-member-area .column_blog_teaser .main-teaser > ul {
    margin-top: 30px;
  }
  .champions-member-area .share-loop-iframe > .bn-page {
    margin-top: -242px;
  }
  .champions-member-area .section-loop-testimonial blockquote,
  .champions-member-area .section-loop-testimonial blockquote:before,
  .champions-member-area .section-loop-testimonial blockquote:after {
    font-size: 25px;
    font-weight: 400;
  }
  .champions-member-area-login .s-header-1 {
    padding: 54px 32px 18px;
  }
  .champions-member-area-login .inner-s-header-1 img {
    height: 58px !important;
    margin-bottom: 7px;
  }
  .champions-member-area-login .inner-s-header-1 .heading-sh-1 {
    max-width: none;
    margin: 0 auto 18px auto;
  }
  .champions-member-area-login .inner-s-header-1 .heading-sh-1 img {
    height: 86px !important;
  }
  .champions-member-area-login .inner-s-header-1 p {
    font-size: 18px;
    line-height: 14px;
  }
  .champions-member-area-login .form-element.frm-submit input {
    margin-top: 10px;
    max-width: calc(100% - 6px);
  }
  .champions-member-area .tribe-common .tribe-common-h6.tribe-events-calendar-list__event-title,
  .post-type-archive-tribe_events .tribe-common .tribe-common-h6.tribe-events-calendar-list__event-title {
    line-height: 1.2;
  }
  .champions-member-area .tribe-events-calendar-list__event-venue-title,
  .post-type-archive-tribe_events .tribe-events-calendar-list__event-venue-title {
    display: block;
  }
  .champions-member-area .tribe-events-calendar-list__event-venue-address,
  .post-type-archive-tribe_events .tribe-events-calendar-list__event-venue-address {
    margin-left: 0;
  }
  .contact-header {
    padding-top: 71px;
    padding-bottom: 57px;
  }
  .contact-header h1 {
    letter-spacing: -5.2px;
    font-size: 54px;
    line-height: 54px;
  }
  .contact-content {
    padding-top: 20px;
    padding-bottom: 47px;
  }
  .contact-title h1 {
    font-size: 22px;
    letter-spacing: 0.1em;
  }
  .contact-title {
    margin-bottom: 21px !important;
  }
  .contact-box,
  .contact-box.column {
    display: block;
    margin-bottom: 25px !important;
    height: auto;
  }
  .contact-box::before {
    height: 56px;
    width: 100%;
    background-size: 38px;
  }
  .contact-box p {
    padding: 0 15px;
  }
  .contact-box p:first-child {
    padding-top: 3px;
  }
  .contact-box p:last-child {
    padding-bottom: 15px;
  }
}
@media (max-width: 530px) {
  .bh-heading {
    font-size: 14vw;
  }
  .bh-subheading {
    font-size: 6vw;
  }
  .bh-body-head {
    font-weight: normal;
    font-size: 5vw;
  }
}
@media (max-width: 361px) {
  .champions-member-area .video_section .video-grid.first {
    padding-bottom: 166px;
    margin-bottom: 10px;
  }
  .champions-member-area .video_section .section_wrapper {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .champions-member-area .video_section .entry-title {
    margin-bottom: 21px;
  }
  .champions-member-area .heading-divider {
    font-size: 22px;
    line-height: 180%;
    letter-spacing: 0.1em;
    padding: 0;
  }
  .champions-member-area .heading-divider:after {
    display: none;
  }
  .champions-member-area .upcoming-events {
    padding: 30px 0 20px;
  }
  .champions-member-area .upcoming-events .upcoming-events-title h3 {
    font-size: 22px;
    line-height: 180%;
    letter-spacing: 0.1em;
    margin-bottom: 22px;
  }
  .champions-member-area .upcoming-events .upcoming-events-title h1 {
    line-height: 120%;
    font-size: 28px;
    letter-spacing: 0.05em;
    margin-bottom: 15px;
  }
  .champions-member-area .section-loop-testimonial {
    padding: 4px 0;
  }
  .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote,
  .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote::before,
  .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote::after {
    font-size: 38px;
    line-height: 120%;
    text-align: center;
    letter-spacing: 0.01em;
    font-weight: bold;
    margin-bottom: 18px;
  }
  .champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author,
  .champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author h5,
  .champions-member-area .section-loop-testimonial .testimonials_slider .testimonials_slider_ul li .author .company {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.15em;
  }
  .champions-member-area .section-loop-testimonial .wrap-loop-testimonial {
    margin-bottom: 30px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .container-newloop {
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 40px;
  }
  .champions-member-area .share-loop-iframe > .bn-page {
    margin-top: -132px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .c_blue.heading {
    font-size: 28px;
    max-width: 240px;
    margin: auto;
  }
  .champions-member-area .share-loop-iframe > .bn-page .sub-heading {
    font-size: 17px;
    margin-bottom: 25px;
    line-height: 140%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .divider-heading {
    margin-bottom: 6px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .divider-heading span {
    font-size: 22px;
    line-height: 180%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .status-container {
    max-width: 298px;
    margin-bottom: 18px;
    width: 100%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .referal-text {
    font-size: 19px;
    line-height: 130%;
    margin-bottom: 24px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .gray-text {
    line-height: 130%;
    margin-bottom: 18px;
    font-size: 19px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .section-share,
  .champions-member-area .share-loop-iframe > .bn-page .section-share .input-group,
  .champions-member-area .share-loop-iframe > .bn-page .section-share .tools {
    display: block;
    width: 100%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .element-share-link {
    margin-bottom: 24px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .section-share button.share-link,
  .champions-member-area .share-loop-iframe > .bn-page #submit-loop {
    width: 100%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .section-share .input-group,
  .champions-member-area .share-loop-iframe > .bn-page .section-share .tools a {
    margin-bottom: 10px;
    width: 100%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .section-share .tools a .fa-facebook {
    font-size: 34px;
    margin-left: 0;
  }
  .champions-member-area .share-loop-iframe > .bn-page .heading-form {
    margin-bottom: 18px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .form-element {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .form-column {
    margin-bottom: 0;
  }
  .champions-member-area .share-loop-iframe > .bn-page .advice-msg {
    margin: 5px 0 26px 0;
    padding: 0;
  }
  .champions-member-area .share-loop-iframe > .bn-page .tag-panel {
    font-size: 16px;
    line-height: 110%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
  }
  .champions-member-area .share-loop-iframe > .bn-page .form-msg-default p,
  .champions-member-area .share-loop-iframe > .bn-page .frm-textarea {
    line-height: 130%;
  }
  .champions-member-area .share-loop-iframe > .bn-page .form-element.frm-submit {
    max-width: none;
    margin-top: 27px;
  }
  .champions-member-area .member-resources {
    padding: 28px 0 46px;
  }
  .champions-member-area .member-resources .member-resources-title h3 {
    font-size: 22px;
    line-height: 110%;
    margin-bottom: 30px;
  }
  .champions-member-area .member-resources .member-resources-box,
  .champions-member-area .member-resources .member-resources-box a,
  .champions-member-area .member-resources .member-resources-box .icon {
    display: block;
    height: auto;
  }
  .champions-member-area .member-resources .member-resources-box .icon {
    width: 100%;
    height: 55px;
    background-size: 40px;
  }
  .champions-member-area .member-resources .member-resources-box .text {
    text-align: left;
    padding: 10px 15px 16px;
    text-align: left;
  }
}
.joinus-form .mktoForm {
  padding: 0;
}
.joinus-form .mktoForm .mktoButtonWrap.mktoSimple {
  margin: 0 !important;
}
.joinus-form .mktoForm .mktoFormRow:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media (max-width: 64em) {
  .joinus-form .mktoForm .mktoFormRow:nth-child(2) {
    max-width: 500px;
  }
}
.joinus-form .mktoForm .mktoButtonWrap {
  margin: 0 !important;
  display: block;
}
.joinus-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 2px solid #f9a743 !important;
  margin: 0 !important;
  text-transform: uppercase;
  width: 100% !important;
  display: block;
  -webkit-appearance: none;
  border-radius: 0;
  background: #f9a743;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.joinus-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  -webkit-box-shadow: 0 0 0 1.5em #fff inset !important;
          box-shadow: 0 0 0 1.5em #fff inset !important;
  background: #f9a743;
  color: #f9a743;
}
.joinus-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:after {
  display: none !important;
}
.joinus-form .mktoForm .mktoFieldWrap {
  float: none;
  position: relative;
}
.joinus-form .mktoForm .mktoFieldWrap input[type=text],
.joinus-form .mktoForm .mktoFieldWrap input[type=url],
.joinus-form .mktoForm .mktoFieldWrap input[type=email],
.joinus-form .mktoForm .mktoFieldWrap input[type=tel],
.joinus-form .mktoForm .mktoFieldWrap input[type=number],
.joinus-form .mktoForm .mktoFieldWrap input[type=date],
.joinus-form .mktoForm .mktoFieldWrap select.mktoField,
.joinus-form .mktoForm .mktoFieldWrap textarea.mktoField {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 1px solid #7b838a;
  font-size: 17px;
  padding: 5px 10px;
}
.joinus-form .mktoForm .mktoLabel {
  position: absolute;
  top: 20px;
  right: 5px;
  width: 9px !important;
}
@media (max-width: 75em) {
  .joinus-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.joinus-section-big .mktoForm,
.joinus-section-medium .mktoForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.joinus-section-big .mktoForm #Email,
.joinus-section-medium .mktoForm #Email {
  width: 240px !important;
}
.joinus-section-medium .joinus-section-big .mktoForm #Email,
.joinus-section-medium .joinus-section-medium .mktoForm #Email {
  width: 380px !important;
}

.joinus-section-big .mktoForm #PostalCode,
.joinus-section-medium .mktoForm #PostalCode {
  width: 167px !important;
}
.joinus-section-medium .joinus-section-big .mktoForm #PostalCode,
.joinus-section-medium .joinus-section-medium .mktoForm #PostalCode {
  width: 167px !important;
}

.joinus-section-big .mktoForm .mktoLabel,
.joinus-section-medium .mktoForm .mktoLabel {
  right: 15px;
}
.joinus-section-big .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.joinus-section-medium .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  width: 170px !important;
  margin-left: 5px !important;
  height: 51px;
}
.joinus-section-big .mktoButtonRow,
.joinus-section-medium .mktoButtonRow {
  width: auto;
}

.joinus-section-big .mktoForm .mktoFormRow:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.joinus-section-big .mktoForm .mktoGutter,
.joinus-section-big .mktoForm .mktoClear,
.joinus-section-big .mktoForm .mktoOffset {
  display: none;
}

.loop-form-container .mktoForm input[type=tel],
.loop-form-container .mktoForm input[type=email],
.loop-form-container .mktoForm input[type=text] {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100%;
  display: block;
  margin: 0;
  padding: 7px 10px 9px 14px;
  font-size: 19px;
  font-weight: 100;
  letter-spacing: 1px;
  color: #626262;
  background-color: rgb(255, 255, 255);
  border-color: #ebebeb;
}

.loop-form-container .mktoForm .mktoFieldWrap {
  position: relative;
}

.loop-form-container .mktoForm .mktoRequiredField label.mktoLabel {
  position: absolute;
  top: 20px;
  right: 5px;
  width: 9px !important;
}

.loop-form-container .mktoForm .mktoButtonWrap {
  margin: 0 !important;
  display: block;
}

.loop-form-container .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 2px solid #f9a743 !important;
  margin: 0 !important;
  text-transform: uppercase;
  display: block;
  -webkit-appearance: none;
  border-radius: 0;
  background: #f9a743;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: 0 auto !important;
  font-size: 17px;
  letter-spacing: 4px;
  padding: 7px 10px 8px 10px;
}

.loop-form-container .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
  -webkit-box-shadow: 0 0 0 1.5em #fff inset !important;
          box-shadow: 0 0 0 1.5em #fff inset !important;
  background: #f9a743;
  color: #f9a743;
}

.loop-form-container .mktoButtonWrap.mktoGlow .mktoButton:after {
  display: none !important;
}

.loop-form-container .mktoForm {
  background-color: transparent;
  border-radius: 0;
}

.loop-form-container .mktoForm .mktoGutter {
  height: 0;
}

@media only screen and (max-width: 960px) {
  .joinus-section-big .mktoForm,
  .joinus-section-medium .mktoForm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .joinus-section-big .mktoForm .mktoFormRow:nth-child(2),
  .joinus-section-medium .mktoForm .mktoFormRow:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .joinus-section-big .mktoForm #PostalCode,
  .joinus-section-medium .mktoForm #PostalCode,
  .joinus-section-big .mktoForm #Email,
  .joinus-section-medium .mktoForm #Email {
    width: 100% !important;
  }
  .joinus-section-medium .mktoForm .mktoFormRow,
  .joinus-section-big .mktoForm .mktoFormRow {
    width: 100% !important;
  }
  .joinus-section-big .mktoForm #PostalCode,
  .joinus-section-medium .mktoForm #PostalCode {
    margin-left: 0;
  }
}
.float-form-fixed .mktoForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding: 0;
  background: transparent;
}
.float-form-fixed .mktoForm .mktoFormRow:nth-child(5),
.float-form-fixed .mktoForm .mktoFormRow:nth-child(6) {
  display: none;
}
.float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple {
  margin: 0 !important;
}
.float-form-fixed .mktoForm .mktoFormRow:nth-child(3),
.float-form-fixed .mktoForm .mktoFormRow:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.float-form-fixed .mktoButtonRow {
  width: auto;
}
.float-form-fixed .mktoForm input[type=tel],
.float-form-fixed .mktoForm input[type=text],
.float-form-fixed .mktoForm input[type=email] {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  padding: 10px 15px;
  font-size: 18px;
  border: 0 none;
  color: #626262;
  background-color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
}
.float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100% !important;
  padding: 0;
  background: #fcaf26;
  border: 2px solid #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 42px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #fff !important;
  height: 44px;
  margin: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton::after {
  display: none !important;
}
.float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  color: #fcaf26 !important;
  -webkit-box-shadow: 0 0 0 1.5em #fff inset !important;
          box-shadow: 0 0 0 1.5em #fff inset !important;
}
.float-form-fixed .mktoForm .mktoOffset {
  display: none;
}
.float-form-fixed .mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}
.float-form-fixed .mktoForm .mktoGutter {
  display: none;
}
.float-form-fixed #Email {
  width: 210px !important;
}
.float-form-fixed #PostalCode {
  width: 160px !important;
}

.joinus-section-small .mktoForm {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.joinus-section-small .mktoForm .mktoFormRow:nth-child(2) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.joinus-section-small .mktoForm .mktoOffset,
.joinus-section-small .mktoForm .mktoClear,
.joinus-section-small .mktoForm .mktoGutter {
  display: none;
}
.joinus-section-small .joinus-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.joinus-section-small .joinus-form .mktoForm .mktoFieldWrap input[type=text],
.joinus-section-small .joinus-form .mktoForm .mktoFieldWrap input[type=email] {
  height: 49px;
}

.joinus-section-medium .mktoForm .mktoOffset,
.joinus-section-medium .mktoForm .mktoClear,
.joinus-section-medium .mktoForm .mktoGutter {
  display: none;
}

@media (max-width: 880px) {
  .float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #0f8093 !important;
  }
  .float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    color: #0f8093 !important;
  }
}
@media (max-width: 640px) {
  .float-form-fixed .mktoForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .float-form-fixed .mktoForm .mktoFormRow:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .float-form-fixed .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    background: #0f8093 !important;
  }
  .float-form-fixed #PostalCode,
  .float-form-fixed #Email {
    width: 100% !important;
    margin: 0 0 8px 0 !important;
  }
  .float-form-fixed .mktoForm .mktoFormRow {
    width: 100%;
  }
  .float-form-fixed .mktoButtonRow {
    width: 100%;
  }
  .float-form-fixed .mktoForm .mktoFormCol {
    min-height: auto;
  }
}
.form_joinus_disclaimer {
  color: #fff;
  line-height: 1.3;
  font-size: 11px;
  text-align: center;
  padding: 10px 0 0 0;
}
.form_joinus_disclaimer a {
  color: #fff;
  text-decoration: underline;
}

.htp-page *::after,
.htp-page *::before,
.htp-page * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.htp-page .video-featured {
  position: relative;
  width: 100%;
  background: #000;
}
.htp-page .video-featured .thumbnail {
  height: 552px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  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;
}
@media (max-width: 53em) {
  .htp-page .video-featured .thumbnail {
    height: 300px;
  }
}
.htp-page .video-featured .thumbnail::before {
  display: block;
  content: "";
  width: 60px;
  height: 60px;
  background-image: url(images/home-2022/play-circle.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: -webkit-transform ease 0.5s;
  transition: -webkit-transform ease 0.5s;
  transition: transform ease 0.5s;
  transition: transform ease 0.5s, -webkit-transform ease 0.5s;
}
.htp-page .video-featured .thumbnail:hover {
  cursor: pointer;
}
.htp-page .video-featured .thumbnail:hover::before {
  opacity: 0.95;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.htp-page .embed-container {
  position: relative;
  padding-bottom: 552px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  display: none;
  z-index: 10;
}
.htp-page .embed-container iframe,
.htp-page .embed-container object,
.htp-page .embed-container embed,
.htp-page .embed-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.htp-page .lds-ring {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.htp-page .lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 5px solid #fff;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.htp-page .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.htp-page .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.htp-page .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.htp__button {
  padding: 0 16px;
  height: 40px;
  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;
  background: #fcaf26;
  color: #fff;
  border-radius: 6px;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 2px solid #fcaf26;
}
.htp__button:hover {
  text-decoration: none;
  color: #fcaf26;
  -webkit-box-shadow: 0 0 0 1.5em #fff inset;
          box-shadow: 0 0 0 1.5em #fff inset;
}
.htp__banner {
  background-color: #0f8093;
  background: url(images/htp/bg-banner.png) no-repeat center center;
  background-size: cover;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-bottom: 16px solid #fcaf26;
}
.htp__banner__content {
  width: 100%;
  margin: 0 auto;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 112px 0 27px;
}
@media (max-width: 53em) {
  .htp__banner__content {
    padding-top: 50px;
  }
}
.htp__banner h1 {
  font-size: 2.9rem;
  margin-bottom: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1rem;
  margin-bottom: 2rem;
}
@media (max-width: 57em) {
  .htp__banner h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 53em) {
  .htp__banner h1 {
    font-size: 1rem;
  }
}
.htp__banner h1 strong {
  display: block;
  font-size: 5.4rem;
  line-height: 1;
}
@media (max-width: 57em) {
  .htp__banner h1 strong {
    font-size: 3.5rem;
  }
}
@media (max-width: 53em) {
  .htp__banner h1 strong {
    font-size: 3rem;
  }
}
.htp__banner__flag {
  font-size: 1.2rem;
  margin-bottom: 34px;
  padding: 1.2rem 3rem;
  color: #000;
  display: block;
  background-image: url(images/htp/flag.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  letter-spacing: 0.3rem;
  font-weight: 600;
}
@media (max-width: 53em) {
  .htp__banner__flag {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.htp__banner__buttons {
  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;
  gap: 17px;
}
@media (max-width: 53em) {
  .htp__banner__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.htp__banner .htp__button {
  background: transparent;
  color: #fcaf26;
  border: 2px solid #fcaf26;
  height: 56px;
  padding: 0 22px;
}
.htp__banner .htp__button:hover {
  -webkit-box-shadow: 0 0 0 1.5em #fcaf26 inset;
          box-shadow: 0 0 0 1.5em #fcaf26 inset;
  color: #fff;
}
.htp__video {
  padding: 60px 20px 113px 20px;
}
.htp__video__content {
  max-width: 976px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.htp__video__title {
  color: #f75b19;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  text-align: center;
  letter-spacing: -0.03em;
  max-width: 910px;
  margin: 3.3rem auto 7.4rem auto;
}
@media (max-width: 53em) {
  .htp__video__title {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 15px;
  }
}
.htp__video__wrapper {
  width: 100%;
}
.htp__form {
  background: #0f8093;
  color: #fff;
  padding: 31px 20px 13px;
}
@media (max-width: 57em) {
  .htp__form {
    padding-bottom: 31px;
  }
}
.htp__form__content {
  max-width: 950px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media (max-width: 57em) {
  .htp__form__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    text-align: center;
  }
}
.htp__form__title {
  color: #fff;
  font-weight: 800;
  font-size: 45px;
  line-height: 44px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 53em) {
  .htp__form__title {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.htp__form__desc {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
}
.htp__form__frm .mktoForm {
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 53em) {
  .htp__form__frm .mktoForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.htp__form__frm .mktoForm .mktoClear,
.htp__form__frm .mktoForm .mktoOffset,
.htp__form__frm .mktoForm .mktoGutter {
  display: none;
}
.htp__form__frm .mktoForm .mktoFormRow:nth-child(3) {
  display: none;
}
.htp__form__frm .mktoForm .mktoFormRow:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 53em) {
  .htp__form__frm .mktoForm .mktoFormRow:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.htp__form__frm .mktoForm .mktoButtonWrap.mktoSimple {
  margin: 0 !important;
  display: block;
}
.htp__form__frm .mktoForm .mktoFormRow .mktoFormCol {
  margin: 0 !important;
  float: none;
}
.htp__form__frm .mktoForm #Email,
.htp__form__frm .mktoForm #PostalCode {
  line-height: 56px;
  background: #ffffff;
  border-radius: 6px;
  border: 0 none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #99a1a2;
  font-weight: 400;
  letter-spacing: 0.01em;
  padding: 0 16px;
  font-size: 20px;
}
.htp__form__frm .mktoForm #Email {
  width: 281px !important;
  height: 56px;
  margin-right: 8px;
}
@media (max-width: 53em) {
  .htp__form__frm .mktoForm #Email {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.htp__form__frm .mktoForm #PostalCode {
  width: 125px !important;
  height: 56px;
  margin-right: 8px;
}
@media (max-width: 53em) {
  .htp__form__frm .mktoForm #PostalCode {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.htp__form__frm .mktoForm .mktoButton {
  width: 56px;
  height: 56px;
  background: #fcaf26;
  border-radius: 6px;
  color: #fff;
  overflow: hidden;
  text-indent: -9000px;
  padding: 0;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  font-size: 20px !important;
  background: #fcaf26 url(images/htp/arrow.svg) no-repeat center center !important;
}
.htp__form__frm .mktoForm .mktoButton::after {
  display: none;
}
@media (max-width: 53em) {
  .htp__form__frm .mktoForm .mktoButton {
    background-image: none !important;
    text-indent: 0;
    width: auto;
    padding: 0 20px;
  }
}
.htp__slider_products {
  background: url(images/htp/khaki-bg.png) no-repeat center center;
  background-size: cover;
  padding: 62px 20px 46px;
}
.htp__slider_products__content {
  max-width: 940px;
  margin: 0 auto;
}
.htp__slider_products__content .slick-dots {
  padding: 36px 0;
  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;
  gap: 10px;
}
.htp__slider_products__content .slick-dots li {
  height: auto;
}
.htp__slider_products__content .slick-dots button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #dfdacb;
  padding: 0;
  overflow: hidden;
  text-indent: -9000px;
  border: 3px solid #dfdacb;
  display: block;
  margin: 0;
}
.htp__slider_products__content .slick-dots button::after {
  display: none;
}
.htp__slider_products__content .slick-dots .slick-active button {
  background-color: #fff;
}
.htp__slider_products__content .slick-arrow {
  height: 35px;
  width: 17px;
  top: 35%;
}
.htp__slider_products__content .slick-next {
  background-image: url(images/htp/yellow-arrow-next.svg) !important;
}
.htp__slider_products__content .slick-prev {
  background-image: url(images/htp/yellow-arrow-prev.svg) !important;
}
.htp__slider_products__item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
  max-width: 750px;
  margin: 0 auto;
}
@media (max-width: 53em) {
  .htp__slider_products__item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}
.htp__slider_products__item__title {
  color: #f75b19;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.01em;
  margin-bottom: 10px;
}
.htp__slider_products__item__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #667274;
}
.htp__slider_products__item__img {
  max-width: 250px;
}
.htp__slider_products__item__img img {
  max-width: 100%;
  display: block;
}
.htp__main_product {
  padding: 77px 0 0;
}
.htp__main_product__content {
  overflow: hidden;
}
.htp__main_product__info {
  max-width: 630px;
  margin: 0 auto;
  padding: 10px 20px;
}
@media (max-width: 57em) {
  .htp__main_product__info {
    gap: 20px;
  }
}
.htp__main_product__title {
  color: #f75b19;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  letter-spacing: -0.03em;
  white-space: nowrap;
  line-height: 1;
  margin-bottom: 18px;
}
@media (max-width: 53em) {
  .htp__main_product__title {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.htp__main_product__desc {
  padding-bottom: 44px;
}
.htp__main_product__desc p {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
  color: #6e6e6e;
  margin-bottom: 12px;
}
@media (max-width: 53em) {
  .htp__main_product__desc p {
    font-size: 1.3rem;
    line-height: 1.1;
  }
}
.htp__main_product__img {
  margin: 0 auto;
  background: #0f8093;
}
.htp__main_product__imgInfo {
  padding: 42px 0 36px 12px;
  width: 52%;
  text-align: center;
  margin: auto;
}
.htp__main_product__imgInfo h4 {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 21px;
}
@media (max-width: 53em) {
  .htp__main_product__imgInfo h4 {
    font-size: 2rem;
    line-height: 1.2;
  }
  .htp__main_product__imgInfo h4 br {
    display: none;
  }
}
@media (max-width: 53em) {
  .htp__main_product__imgInfo {
    width: 100%;
  }
}
.htp__main_product figure {
  position: relative;
  width: 48%;
  height: 100%;
}
@media (max-width: 53em) {
  .htp__main_product figure {
    width: 100%;
    height: 100px;
  }
}
.htp__main_product figure img {
  position: absolute;
  bottom: -319px;
  right: -4px;
}
@media (max-width: 57em) {
  .htp__main_product figure img {
    width: 500px;
    height: auto;
    right: 0;
  }
}
@media (max-width: 53em) {
  .htp__main_product figure img {
    width: 250px;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    bottom: -126px;
  }
}
.htp__main_product .htp__button {
  width: 150px;
  margin: auto;
}
.htp__list {
  padding: 111px 20px 116px;
}
@media (max-width: 53em) {
  .htp__list {
    padding: 50px 20px;
  }
}
.htp__list__title {
  color: #f75b19;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  letter-spacing: -0.03em;
  text-align: center;
  margin-bottom: 81px;
}
@media (max-width: 53em) {
  .htp__list__title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .htp__list__title br {
    display: none;
  }
}
.htp__list__wrap {
  counter-reset: my-counter;
  list-style-type: none;
  margin-bottom: 94px;
}
.htp__list__wrap li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 785px;
  margin: 0 auto 62px auto;
}
@media (max-width: 53em) {
  .htp__list__wrap li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.htp__list__wrap li p {
  color: #6e6e6e;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.01em;
  margin-bottom: 0;
}
.htp__list__wrap li p strong {
  text-transform: uppercase;
}
@media (max-width: 53em) {
  .htp__list__wrap li p {
    font-size: 1.2rem;
    line-height: 1.2;
  }
}
.htp__list__wrap li::before {
  margin-right: 42px;
  margin-left: 19px;
  content: counter(my-counter);
  counter-increment: my-counter;
  display: block;
  width: 56px;
  min-width: 56px;
  border: 2px solid;
  text-align: right;
  font-weight: 800;
  font-size: 36px;
  line-height: 52px;
  text-align: center;
  letter-spacing: -0.03em;
  height: 56px;
  border-radius: 6px;
  font-style: italic;
}
@media (max-width: 53em) {
  .htp__list__wrap li::before {
    width: 30px;
    min-width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 1rem;
    margin-right: 20px;
  }
}
.htp__list__info {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #6e6e6e;
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 53em) {
  .htp__list__info {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.htp__comments {
  padding: 112px 20px 80px;
  background: #fcaf26;
}
@media (max-width: 53em) {
  .htp__comments {
    padding: 50px 20px;
  }
}
.htp__comments__content {
  max-width: 940px;
  margin: 0 auto;
}
.htp__comments__content .slick-arrow {
  height: 35px;
  width: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.htp__comments__content .slick-next {
  background-image: url(images/htp/white-arrow-next.svg) !important;
}
.htp__comments__content .slick-prev {
  background-image: url(images/htp/white-arrow-prev.svg) !important;
}
.htp__comments__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 49px;
}
.htp__comments__item__desc {
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  margin-bottom: 52px;
}
@media (max-width: 53em) {
  .htp__comments__item__desc {
    font-size: 1.2rem;
    line-height: 1.3;
    padding: 0 20px;
  }
}
.htp__comments__item__author {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #f75b19;
}
.htp__resources {
  padding: 103px 0 13px;
}
@media (max-width: 53em) {
  .htp__resources {
    padding: 50px 20px;
  }
}
.htp__resources__content {
  padding: 0 20px 52px;
  max-width: 752px;
  margin: auto;
}
@media (max-width: 53em) {
  .htp__resources__content {
    padding: 0;
  }
}
.htp__resources__title {
  color: #f75b19;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  letter-spacing: -0.03em;
  text-align: left;
  margin-bottom: 16px;
}
@media (max-width: 53em) {
  .htp__resources__title {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
.htp__resources__desc {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #6e6e6e;
  max-width: 861px;
  margin: 0 auto 12px;
  padding: 0;
}
@media (max-width: 53em) {
  .htp__resources__desc {
    font-size: 1.2rem;
    line-height: 1.2;
  }
}
.htp__resources__boxes {
  margin-top: 48px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 57em) {
  .htp__resources__boxes {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.htp__resources__box {
  background: url(images/htp/khaki-bg.png) no-repeat center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 44px 40px 38px;
}
.htp__resources__box:nth-child(n) .htp__resources__box__content {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 57em) {
  .htp__resources__box:nth-child(n) .htp__resources__box__content {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
.htp__resources__box:nth-child(2n) .htp__resources__box__content {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 396px;
}
@media (max-width: 57em) {
  .htp__resources__box:nth-child(2n) .htp__resources__box__content {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media (max-width: 53em) {
  .htp__resources__box:nth-child(2n) .htp__resources__box__content {
    width: auto;
  }
}
@media (max-width: 57em) {
  .htp__resources__box .htp__resources__box__content {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
.htp__resources__box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  width: 440px;
}
@media (max-width: 53em) {
  .htp__resources__box__content {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
.htp__resources__box__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #000;
  margin: 0;
}
.htp__resources__box__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: #6e6e6e;
}
.htp__slider {
  padding: 122px 0 68px;
  background: url(images/htp/khaki-bg.png) no-repeat center center;
  background-size: cover;
}
.htp__slider__content {
  max-width: 1300px;
  margin: 0 auto;
}
.htp__slider__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  letter-spacing: -0.03em;
  color: #f75b19;
  margin-bottom: 32px;
}
@media (max-width: 53em) {
  .htp__slider__title {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
.htp__slider__item {
  padding: 0 10px;
}
.htp__slider__img {
  max-width: 100%;
  display: block;
  height: 328px !important;
}
@media (max-width: 53em) {
  .htp__slider__img {
    height: 210px !important;
  }
}
.htp__slider .slick-dots {
  padding: 2rem 0;
  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;
  gap: 10px;
}
.htp__slider .slick-dots li {
  height: auto;
}
.htp__slider .slick-dots button {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #dfdacb;
  padding: 0;
  overflow: hidden;
  text-indent: -9000px;
  border: 3px solid #dfdacb;
  display: block;
  margin: 0;
}
.htp__slider .slick-dots button::after {
  display: none;
}
.htp__slider .slick-dots .slick-active button {
  background-color: #fff;
}
.htp__blog {
  padding: 65px 20px 70px;
}
.htp__blog__content {
  max-width: 1176px;
  margin: 0 auto;
}
.htp__blog__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0f8093;
  margin-bottom: 17px;
}
.htp__blog__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 21px;
}
@media (max-width: 53em) {
  .htp__blog__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.htp__blog__item {
  width: 100%;
}
.htp__blog__item__content {
  width: 100%;
}
.htp__blog__item__content > a {
  display: block;
  margin-bottom: 16px;
  width: 100%;
  height: 312px;
  overflow: hidden;
  position: relative;
}
.htp__blog .htp__button {
  margin: 0 auto;
  color: #f75b19;
  background: #fff;
  border: 2px solid #f75b19;
  height: 56px;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.htp__blog .htp__button::after {
  display: none;
}
.htp__blog .htp__button:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1.5em #f75b19 inset;
          box-shadow: 0 0 0 1.5em #f75b19 inset;
}
.htp__blog__item__img {
  max-width: 100%;
  display: block;
  height: 100% !important;
  position: absolute;
  max-width: none !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.htp__blog__item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.01em;
  color: #001417;
}
.htp__msg_burch {
  background: #f75b19;
  padding: 52px 20px 50px;
}
.htp__msg_burch__wrap {
  max-width: 770px;
  margin: 0 auto;
}
.htp__msg_burch__wrap h3 {
  color: #fff;
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  margin-bottom: 22px;
}
@media (max-width: 53em) {
  .htp__msg_burch__wrap h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.htp__msg_burch__wrap h4 {
  color: #fcaf26;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 53em) {
  .htp__msg_burch__wrap h4 {
    font-size: 0.9rem;
    line-height: 1;
  }
}
.htp__donate {
  padding: 100px 0;
  text-align: center;
}
.htp__donate__wrap h3 {
  color: #f75b19;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  letter-spacing: -0.03em;
  text-align: center;
  margin-bottom: 48px;
}
@media (max-width: 53em) {
  .htp__donate__wrap h3 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.template-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.template-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 1300px;
  position: relative;
}

.template-modal-close {
  color: #aaa;
  font-size: 3rem;
  font-weight: lighter;
  cursor: pointer;
  position: absolute;
  z-index: 20;
  right: -35px;
  top: -35px;
}
.template-modal-close:hover, .template-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.template-video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 1;
}
.template-video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.intership-page *,
.intership-page *::before,
.intership-page *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.intership__banner {
  color: #fff;
  text-align: center;
  background-image: url(../cvsite/images/intership/internship-header.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 496px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 57em) {
  .intership__banner {
    min-height: 188px;
  }
}
.intership__banner__title {
  font-size: 6.8rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 57em) {
  .intership__banner__title {
    font-size: 4rem;
    letter-spacing: -0.2rem;
  }
}
@media (max-width: 40em) {
  .intership__banner__title {
    font-size: 3rem;
  }
}

.intership__highlight {
  background: #fcaf26;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}
.intership__highlight p {
  text-align: center;
  margin: 0;
  color: #f75b19;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 4.68px;
  text-transform: uppercase;
}
@media (max-width: 40em) {
  .intership__highlight p {
    font-size: 15px;
  }
}

.intership__desc {
  background: #138094;
  padding: 35px;
  min-height: 443px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
}
.intership__desc__small, .intership__desc__big {
  text-align: center;
  max-width: 930px;
}
.intership__desc__big {
  font-size: 48px;
  font-weight: 700;
  line-height: 54px;
  letter-spacing: -1.44px;
  margin-bottom: 23px;
  color: #DFDACB;
}
@media (max-width: 40em) {
  .intership__desc__big {
    font-size: 28px;
    line-height: 1.3;
  }
}
.intership__desc__small {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.6px;
}
@media (max-width: 40em) {
  .intership__desc__small {
    font-size: 16px;
    line-height: 1.5;
  }
}

.intership__positions {
  padding: 4px 0;
}
.intership__positions_list {
  max-width: 1376px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(115px, 1fr));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  min-height: 115px;
}
@media (max-width: 53em) {
  .intership__positions_list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
.intership__positions_list li {
  border: 2px solid #fff;
  background: rgba(223, 218, 203, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fcaf26;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.48px;
  text-transform: uppercase;
  text-align: center;
  min-height: 60px;
}
@media (max-width: 40em) {
  .intership__positions_list li {
    font-size: 12px;
    line-height: 1.5;
  }
}

.intership__vission,
.intership__mission {
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 433px;
  padding: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 57em) {
  .intership__vission,
  .intership__mission {
    min-height: 250px;
  }
}
@media (max-width: 40em) {
  .intership__vission,
  .intership__mission {
    min-height: 188px;
  }
}
.intership__vission__inner,
.intership__mission__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1030px;
}
.intership__vission h2,
.intership__mission h2 {
  font-size: 94px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2.82px;
  text-transform: uppercase;
  color: #DFDACB;
  padding-right: 29px;
  padding-top: 33px;
  padding-bottom: 33px;
  margin: 0;
  line-height: 1;
  position: relative;
}
@media (max-width: 57em) {
  .intership__vission h2,
  .intership__mission h2 {
    font-size: 50px;
    letter-spacing: 0;
  }
}
@media (max-width: 40em) {
  .intership__vission h2,
  .intership__mission h2 {
    font-size: 24px;
  }
}
.intership__vission p,
.intership__mission p {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.96px;
  text-align: left;
  border-left: 3px solid #DFDACB;
  margin: 0;
  padding: 0 0 0 26px;
}
@media (max-width: 57em) {
  .intership__vission p,
  .intership__mission p {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.3;
  }
}
@media (max-width: 40em) {
  .intership__vission p,
  .intership__mission p {
    font-size: 12px;
  }
}

.intership__mission {
  background-image: url(../cvsite/images/intership/bg-1.jpg);
}
@media (max-width: 57em) {
  .intership__mission {
    padding-bottom: 200px;
  }
}
@media (max-width: 40em) {
  .intership__mission {
    padding-bottom: 100px;
  }
}

.intership__vission {
  background-image: url(../cvsite/images/intership/bg-2.jpg);
}

.intership__who {
  background: #fcaf26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 42px;
  min-height: 295px;
}
.intership__who__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1030px;
}
@media (max-width: 57em) {
  .intership__who__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.intership__who__text {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 57em) {
  .intership__who__text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
.intership__who__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -1.08px;
  text-transform: uppercase;
  color: #f75b19;
}
@media (max-width: 57em) {
  .intership__who__heading {
    font-size: 20px;
  }
}
.intership__who__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.48px;
  color: #fff;
}
@media (max-width: 57em) {
  .intership__who__desc {
    font-size: 12px;
    line-height: 1.3;
  }
}
.intership__who__figure {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
@media (max-width: 57em) {
  .intership__who__figure {
    min-height: 250px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
@media (max-width: 40em) {
  .intership__who__figure {
    min-height: 153px;
  }
}
@media (max-width: 30em) {
  .intership__who__figure {
    min-height: 120px;
  }
}
.intership__who__img {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
@media (max-width: 57em) {
  .intership__who__img {
    right: 50%;
    top: -108%;
    z-index: 10;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    max-height: 550px;
  }
}
@media (max-width: 40em) {
  .intership__who__img {
    max-height: 350px;
    top: -117%;
  }
}

.intership__form {
  background: #138094;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 99px 38px 65px;
}
.intership__form__inner {
  max-width: 1030px;
}
.intership__form h3 {
  color: #dfdacb;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: 54px;
  letter-spacing: -1.44px;
  max-width: 890px;
  margin-bottom: 40px;
}
@media (max-width: 57em) {
  .intership__form h3 {
    font-size: 35px;
    line-height: 1.3;
  }
}
@media (max-width: 57em) {
  .intership__form h3 br {
    display: none;
  }
}
@media (max-width: 40em) {
  .intership__form h3 {
    font-size: 24px;
  }
}
.intership__form__disclaimer p {
  font-size: 20px;
  font-style: normal;
  line-height: 25px;
  letter-spacing: -0.6px;
  margin: 0;
  text-align: center;
}
@media (max-width: 57em) {
  .intership__form__disclaimer p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.intership__form__disclaimer strong {
  font-weight: 700;
  text-transform: uppercase;
}
.intership__form__wrap {
  margin-bottom: 50px;
}

.intership__quote {
  background: #fcaf26;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 63px 61px;
  min-height: 238px;
}
@media (max-width: 57em) {
  .intership__quote {
    min-height: 188px;
  }
}
.intership__quote__inner {
  max-width: 900px;
}
.intership__quote h2 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 25px;
}
@media (max-width: 57em) {
  .intership__quote h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.intership__quote p {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1.68px;
  text-transform: uppercase;
  text-align: center;
  color: #f75b19;
}

#joinus- .joinus-form,
.joinus-footer .joinus-form,
.joinus-marketo-form .joinus-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#joinus- .joinus-form .mktoFieldWrap input[type=text],
.joinus-footer .joinus-form .mktoFieldWrap input[type=text],
.joinus-marketo-form .joinus-form .mktoFieldWrap input[type=text] {
  float: none !important;
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(4),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(4),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(4) {
  display: block !important;
}
#joinus- .joinus-form .mktoForm .mktoFormCol,
.joinus-footer .joinus-form .mktoForm .mktoFormCol,
.joinus-marketo-form .joinus-form .mktoForm .mktoFormCol {
  float: none !important;
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(3),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(3),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(3) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol,
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol,
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
  max-width: 160px;
}
@media (max-width: 64em) {
  #joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol,
  .joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol,
  .joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
    max-width: 100%;
  }
}
@media (max-width: 64em) {
  #joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(3),
  .joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(3),
  .joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(2),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(2),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(2) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
  max-width: 160px;
}
@media (max-width: 64em) {
  #joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
    max-width: 100%;
  }
}
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(5),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(6),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(7),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(8),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(9),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(10),
#joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(11),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(5),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(6),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(7),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(8),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(9),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(10),
.joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(11),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(5),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(6),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(7),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(8),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(9),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(10),
.joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(11) {
  display: none !important;
}
@media (max-width: 64em) {
  #joinus- .joinus-form .mktoForm .mktoFormRow:nth-child(2),
  .joinus-footer .joinus-form .mktoForm .mktoFormRow:nth-child(2),
  .joinus-marketo-form .joinus-form .mktoForm .mktoFormRow:nth-child(2) {
    max-width: 100%;
  }
}
#joinus- .mktoForm_1089,
.joinus-footer .mktoForm_1089,
.joinus-marketo-form .mktoForm_1089 {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
#joinus- .mktoForm_1089 .mktoFormRow,
.joinus-footer .mktoForm_1089 .mktoFormRow,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 0;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4),
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4),
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 64em) {
  #joinus- .mktoForm_1089 .mktoFormRow:nth-child(4),
  .joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4),
  .joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
  width: auto;
  float: none;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) div.mktoLogicalField,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) div.mktoLogicalField,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) div.mktoLogicalField {
  border: 0 none;
  position: relative;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label {
  width: 100%;
  color: #fff;
  position: relative;
  margin: 0;
  padding: 0 0 0 34px;
  height: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label:hover,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label:hover,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoCheckboxList > label:hover {
  cursor: pointer;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap {
  float: none;
  width: auto;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField {
  opacity: 0;
  height: 1px;
  float: none;
  position: absolute;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) input[type=checkbox] + label:before,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) input[type=checkbox] + label:before,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  width: 2em;
  height: 2em;
  margin-left: -1.5em;
  line-height: 1em;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border: 0 none;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  background-color: #fff;
  top: 2px;
  left: 0;
  right: auto;
  margin: 0;
  border: 1px solid #7b838a;
}
#joinus- .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField:checked + label:before,
.joinus-footer .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField:checked + label:before,
.joinus-marketo-form .mktoForm_1089 .mktoFormRow:nth-child(4) .mktoLogicalField .mktoField:checked + label:before {
  background-image: url(images/fi_check_gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#joinus- .mktoForm_1089 .mktoButton,
.joinus-footer .mktoForm_1089 .mktoButton,
.joinus-marketo-form .mktoForm_1089 .mktoButton {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 2px solid #f9a743 !important;
  margin: 0 !important;
  text-transform: uppercase;
  width: auto !important;
  border-radius: 0;
  background: #f9a743;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  height: 51px;
  padding: 0 !important;
  min-width: 180px;
}

.mktoForm .mktoCheckboxList {
  float: none;
}

#joinus-sidebar .mktoForm .mktoFormRow:nth-child(3),
#joinus-sidebar .mktoForm .mktoFormRow:nth-child(4) {
  display: block !important;
}
#joinus-sidebar .mktoForm .mktoFormRow:nth-child(5),
#joinus-sidebar .mktoForm .mktoFormRow:nth-child(6) {
  display: none !important;
}
#joinus-sidebar .mktoForm .mktoFormRow:nth-child(3) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#joinus-sidebar .mktoForm .mktoCheckboxList > label {
  color: #fff;
}

#joinus-body .mktoForm {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
#joinus-body .mktoForm .mktoFormRow:nth-child(5),
#joinus-body .mktoForm .mktoFormRow:nth-child(6) {
  display: none !important;
}
#joinus-body .mktoForm .mktoFormRow:nth-child(3) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#joinus-body .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
  max-width: 160px;
}
@media (max-width: 64em) {
  #joinus-body .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
    max-width: 100%;
  }
}
@media (max-width: 64em) {
  #joinus-body .mktoForm .mktoFormRow:nth-child(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#joinus-body .mktoForm .mktoFormRow:nth-child(4) {
  width: 100% !important;
}
#joinus-body .mktoForm .mktoFieldDescriptor.mktoFormCol {
  float: none !important;
}
#joinus-body .mktoForm .mktoCheckboxList {
  float: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 256px !important;
}
#joinus-body .mktoForm .mktoCheckboxList > label {
  width: 100%;
  margin-left: 6px;
  margin-top: 5px;
  color: #fff;
}
#joinus-body .mktoForm .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap {
  float: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 75em) {
  #joinus-body .joinus-form {
    padding: 0 25px;
  }
}

body.single #Subheader {
  margin-bottom: 10px;
}

body.single .beyondwords-player.bwp {
  margin-bottom: 20px;
}

body.single .share-simple-wrapper {
  border: 0 none !important;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}