/*
Theme Name: Heap Child
Theme URI: https://pixelgrade.com/demos/heap/
Author: PixelGrade
Author URI: https://pixelgrade.com/
Description: They just keep piling on and on.
Template: heap
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heap-child
Domain Path: /languages/
Tags: white, light, dark, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Requires at least: 4.4
Tested up to: 4.5

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Heap is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* Curio Fonts */

@font-face {
    font-family: 'ProximaNova';
    src: url(../woff/proxima-reg-2.woff) format('woff');
    src: url(../woff2/proxima-reg-2.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-family: 'ProximaNova';
    src: url(../woff/proxima-med-2.woff) format('woff');
    src: url(../woff2/proxima-med-2.woff2) format('woff2');
    font-weight: 500;
}

@font-face {
    font-family: 'Bariol';
    src: url(../woff/bariol-light-2.woff) format('woff');
    src: url(../woff2/bariol-light-2.woff2) format('woff2');
    font-weight: 300;
}

@font-face {
    font-family: 'Bariol';
    src: url(../woff/bariol-reg-2.woff) format('woff');
    src: url(../woff2/bariol-reg-2.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-family: 'Bariol';
    src: url(../woff/bariol-bold-2.woff) format('woff');
    src: url(../woff2/bariol-bold-2.woff2) format('woff2');
    font-weight: 600;
}

@font-face {
    font-family: 'Geomanist';
    src: url(../woff/geomanist-reg-2.woff) format('woff');
    src: url(../woff2/geomanist-reg-2.woff2) format('woff2');
    font-weight: 400;
}

@font-face {
    font-family: 'Geomanist';
    src: url(../woff/geomanist-med-2.woff) format('woff');
    src: url(../woff2/geomanist-med-2.woff2) format('woff2');
    font-weight: 500;
}

@font-face {
    font-family: 'Geomanist';
    src: url(../woff/geomanist-bold-2.woff) format('woff');
    src: url(../woff2/geomanist-bold-2.woff2) format('woff2');
    font-weight: 600;
}

/* ADD YOUR NEW CSS RULES HERE */

body { background: #333; }

.container, .wrapper { background: #F5F6FC; margin-bottom: 0 !important; padding-bottom: 0 !important; overflow: hidden; }
.content { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: 0 !important; }

.curio-green { color: rgb(23,195,123); }
.curio-green-bg { background: rgba(23,195,123,1); }
.curio-green-bg:hover { background: rgba(23,195,123,0.9); }

.curio-blue, .curio-blue a { color: rgba(0,174,239,1); }
.curio-blue-bg { background: rgba(0,174,239,1);; }
.curio-blue-bg:hover { background: rgba(0,174,239,0.9); }

.cs-blue { color: rgba(0,174,239,1); }
.cs-blue:hover { color: rgba(0,174,239,0.9); }
.cs-blue-bg { background: rgba(0,174,239,1); }
.cs-blue-bg:hover { background: rgba(0,174,239,0.9); }

.cs-pink { color: rgba(237,37,144,1); }
.cs-pink:hover { color: rgba(237,37,144,0.9); }
.cs-pink-bg { background: rgba(237,37,144,1); }
.cs-pink-bg:hover { background: rgba(237,37,144,0.9); }

/*.mosaic__item {
   background: #fff;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
   border-radius: 3px;
}*/

a:not(.button):not(.btn) {
  color: #0381B7;
}

a:not(.button):not(.btn):hover, a:not(.button):not(.btn):active {
  color: #23B3F1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .article-archive .article__title a, .article-archive .article__title a:hover {
  color: #1a1919 !important;
}

.article-archive .article__category a, .article-archive .article__category a:hover, .article-archive .article__content a, .article-archive .article__content a:hover {
  color: #919191 !important;
}

.heading {
    margin-top: 24px;
}

.curio-post-slider {
   display: block;
   width: 100%;
   height: 300px;
   background: red;
}

@media screen and (min-width: 900px) {
  .site-header .header-component--left {
    display: none !important;
  }

  .navigation--main {
    display: none;
  }
}

@media screen and (max-width: 899px) {
  .site-title--image {
    margin: 0 auto !important;
    max-width: 60%;
  }

  .navigation--is-visible #page {
    overflow: inherit;
    width: 100%;
  }

  .navigation--main {
    background: #161C4A;
  }

  .navigation--main .nav--main li a {
    color: #ccc !important;
    font-weight: 300;
  }
}

.site-title--image img {
    margin: 0 !important;
}

@media screen and (min-width: 740px) {
   .article-single {
      margin: 0 auto !important;
      width: 700px !important;
   }

   .article-archive--masonry {
      /*border: 38px solid transparent !important;/*
      /*border: 0px solid transparent !important;*/
      border-bottom: 36px solid transparent !important;
   }
}

.article-archive--masonry {
   /*border: 38px solid transparent !important;/*
   /*border: 0px solid transparent !important;*/
   /*border-bottom: 36px solid transparent !important;*/
}


@media screen and (min-width: 900px) {
   .article-archive--masonry {
      border: 18px solid transparent !important;
   }
}

@media screen and (max-width: 899px) {
   .article-archive--masonry {
      border-left: none !important;
      border-right: none !important;
   }
}

@media only screen and (max-width: 999px) {
   .container {
      padding: 0;
      padding-top: 48px;
   }

   .single-content {
      padding-top: 20px;
   }

   .mobile-single-content {
      padding-left: 30px;
      padding-right: 30px;
   }
}

.article-archive .article__categories {
   font-size: 14px !important;
    padding-left: 30px;
    padding-top: 15px;
}

.article-archive .article__title {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "Geomanist", sans-serif !important;
   font-size: 28px !important;
   padding: 0 30px;
}

.article__title a:hover {
   color: #00AEEF !important;
}

.article-archive .article__content {   
   padding: 0 30px;
}

.article-archive .article__meta {   
   padding-top: 20px;
   margin-left: 30px;
   margin-right: 30px;
   margin-top: 20px;
}

.extra-margin {
   margin-top: 24px !important;
}

.article-archive .article__content {
   font-size: 18px !important;
}

.article-archive .meta-box {
   font-size: 12px !important;
}

p {
   font-family: "Bariol", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
   font-weight: 400;
   letter-spacing: -.003em !important;
   font-size: 20px;
}

body {
   font-size: 18px !important;
   line-height: 1.7 !important;
}

#curio-footer { margin: 0; padding: 0; }
#curio-footer .curio-footer-wrapper { margin: 0; margin-top: 80px; width: 100%; }
#curio-footer .curio-newsletter-cta-wrapper { margin: 0; background: #404040; }
#curio-footer .footer-links-wrapper { margin: 0; background: #333; padding: 40px 0; /*border-bottom: 1px solid red;*/ }

#curio-footer .footer-content-wrapper {
   margin: 0 auto;
   width: 100%;
   max-width: 1212px;
   border-left: 18px solid transparent;
   border-right: 18px solid transparent;
}

   @media only screen and (min-width: 700px) {
      #curio-footer .footer-content-wrapper {
         display: flex;
      }

      #curio-footer .footer-left {
         float: left;
         width: 75%;
         align-self: center;
      }

      #curio-footer .footer-right {
         float: right;
         width: 25%;
         align-self: center;
      }
   }

   @media only screen and (max-width: 699px) {
      #curio-footer .footer-left {
         float: none;
         width: 100%;
      }

      #curio-footer .footer-right {
         float: none;
         width: 100%;
      }
   }

#curio-footer ul { margin: 0; padding: 0; list-style-type: none; }

   @media only screen and (max-width: 699px) {
      #curio-footer ul {
         margin: 0 auto;
      }
   }

#curio-footer li {
   margin: 0;
   padding: 0;
   float: left;
   margin-right: 20px;
   font-size: 13.5px;
   color: rgba(255, 255, 255, 0.3);
   letter-spacing: 0px;
   line-height: 30px;
}

#curio-footer li:last-child { margin-right: 0; }

#curio-footer .footer-links { width: 100%; display: flex; }

#curio-footer .footer-links a { color: rgba(255, 255, 255, 0.3); }
#curio-footer .footer-links a:hover { text-decoration: underline; }

#curio-footer .copyright {
   display: flex;
   width: 100%;
}

#curio-footer .copyright p {
   font-family: "ProximaNova","Helvetica Neue",Arial,sans-serif;
   font-size: 13px;
   color: #A2A3A9;
   letter-spacing: 0px;
   line-height: 30px;
   margin: 0;
}

   @media only screen and (max-width: 699px) {
      #curio-footer .copyright p {
         margin: 0 auto;
      }
   }

#curio-footer .copyright-link { color: #A2A3A9; padding-left: 20px; }
/*#curio-footer .copyright-link:last-child { padding-left: 8px; }*/
#curio-footer .copyright-link:hover { text-decoration: underline; }

#curio-footer .footer-social { float: right; }

   @media only screen and (max-width: 699px) {
      #curio-footer .footer-social {
         float: none;
         text-align: center;
         margin-top: 20px;
      }
   }



#curio-footer .social-but {
   display: inline-block;
   margin: 0;
   width: 38px;
   height: 38px;
   color: #fff;
   text-align: center;
   margin-right: 10px;
   border-radius: 50px;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition:    all 0.1s ease-in-out;
   -ms-transition:     all 0.1s ease-in-out;
   -o-transition:      all 0.1s ease-in-out;
   transition:         all 0.1s ease-in-out;
}

#curio-footer .social-but:hover { opacity: 0.9; }
#curio-footer .social-but:last-child { margin-right: 0; }

#curio-footer .footer-social a {
   display: block;
   width: 38px;
   height: 38px;
}

#curio-footer .twitter { background: rgba(0,170,236,1); }
/*#curio-footer .twitter:hover { background: rgba(0,170,236,0.9); }*/


#curio-footer .facebook { background: #4460A0; }
#curio-footer .facebook:hover { background: #4460A0; }


#curio-footer .linkedin { background: #007EBB; }
#curio-footer .linkedin:hover { background: #007EBB; }

#curio-footer .footer-social i {
   margin: 0;
   font-size: 22px;
   color: #fff;
   align-self: center;
   line-height: 38px;
}

.curio-newsletter-cta {
   display: block;
   margin: 0 auto;
   width: 100%;
   max-width: 1176px;
   padding-top: 70px;
   padding-bottom: 80px;
   text-align: center;
   color: #fff;
}

   @media only screen and (max-width: 899px) {
      .curio-newsletter-cta {
         padding-left: 30px;
         padding-right: 30px;
      }
   }

.curio-newsletter-cta h2 {
   margin: 0;
   font-size: 36px;
   color: #fff;
}

   @media only screen and (max-width: 899px) {
      .curio-newsletter-cta h2 {
         line-height: 1.2;
      }
   }

.curio-newsletter-cta p {
   margin: 0;
   padding-top: 0px;
}

   @media only screen and (max-width: 899px) {
      .curio-newsletter-cta p {
         margin-top: 20px;
      }
   }

#cs-subscribe-cta .txtfield {
   margin-top: 30px !important;
}

#cs-subscribe-cta .fieldstyle {
    display: inline-block;
    margin: 0;
    width: 300px !important;
    border-radius: 3px !important;
    height: 46px;
    font-family: "ProximaNova","Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
    color: #585259;
    background-color: #fff !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    -webkit-border-radius: 0; 
    border-radius: 0;
    border: 1px solid #C2C2C2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

   @media only screen and (max-width: 899px) {
      #cs-subscribe-cta .fieldstyle {
         width: 100% !important;
      }
   }

#cs-subscribe-cta .sub-button {
   -webkit-appearance: button;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
   /*background: rgba(255, 140, 92,1);*/
   border: 0;
   border-radius: 3px;
   height: 46px;
   color: #fff;
   cursor: pointer;
   font-family: "Open Sans";
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 0;
   text-transform: uppercase;
   outline-width: 0;
   padding-left: 24px;
   padding-right: 24px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

/*#cs-subscribe-cta .sub-button:hover {
   background: rgba(255, 140, 92,0.9);
}*/

   @media only screen and (max-width: 899px) {
      #cs-subscribe-cta .sub-button {
         width: 100% !important;
         font-size: 18px;
      }
   }

#resource-categories .txtfield {
   margin-top: 0 !important;
}

#resource-categories .fieldstyle {
    display: inline-block;
    margin: 0;
    border-radius: 3px !important;
    /*border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;*/
    height: 46px;
    font-family: "ProximaNova","Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
    color: #333;
    background-color: #fff !important;
    text-align: center;
    padding-left: 10px !important;
    padding-right: 10px !important;
    -webkit-border-radius: 0;
    /*border: 1px solid rgba(255,255,255,0.7);*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

   @media only screen and (max-width: 899px) {
      #resource-categories .fieldstyle {
         width: 100% !important;
      }
   }

#resource-categories .mc4wp-form ::-webkit-input-placeholder { /* WebKit browsers */
	color: rgba(0,0,0,0.3);
}

#resource-categories .mc4wp-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: rgba(0,0,0,0.3);
}

#resource-categories .mc4wp-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: rgba(0,0,0,0.3);
}

#resource-categories .mc4wp-form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: rgba(0,0,0,0.3);
}

#resource-categories .sub-button {
   -webkit-appearance: button;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
   background: rgba(89,93,95,1);
   border: 0;
   border-radius: 3px;
   margin-top: 5px;
   height: 46px;
   color: #fff;
   cursor: pointer;
   font-family: "Open Sans";
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 0;
   text-transform: uppercase;
   outline-width: 0;
   width: 100% !important;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

#resource-categories .sub-button:hover {
   background: rgba(89,93,95,0.9);
}

   @media only screen and (max-width: 899px) {
      #resource-categories .sub-button {
         width: 100% !important;
         font-size: 18px;
      }
   }

.article__footer .pixlikes-box {
   margin: 10px !important;
   padding-top: 4px;
}

.pixlikes-box {
   background: #fff;
   margin: 30px 0 !important;
}

.icon-e-heart {
   color: red !important;
}

.pagination:before, .pagination--single {
   border-top: 0 !important;
}

.author__avatar img {
   border-radius: 50px !important;
}

a {
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition:    all 0.1s ease-in-out;
   -ms-transition:     all 0.1s ease-in-out;
   -o-transition:      all 0.1s ease-in-out;
   transition:         all 0.1s ease-in-out;
}

/*a, a:hover {
   color: #FF8C5C;
}

.article-archive .article__categories a:hover {
   color: #FF8C5C !important;
}

.breadcrumbs a:hover {
   color: #FF8C5C !important;
}*/

.breadcrumbs a {
    text-transform: capitalize;
    font-size: 13px;
}

.breadcrumbs .current-title {
  font-size: 13px;
  color: #b3b3b3;
  font-weight: 500;
}

.breadcrumbs .separator:before {
    content: "\203A" "\00A0";
}

#disqus_thread {
    max-width: 700px;
    padding-bottom: 80px;
    margin: auto;
    margin-top: 70px !important;
    /*margin-bottom: 0px !important;*/
}

.curio-cta-wrapper {
   display: block;
   border: 18px solid transparent;
   width: 100% !important;
}

   @media only screen and (max-width: 899px) {
      .curio-cta-wrapper {
         border-left: none;
         border-right: none;
         border-top: none;
      }
   }

.curio-cta {
   display: block;
   margin: 0 auto;
   width: 100%;
   /*margin-bottom: 18px;*/
   padding-top: 70px;
   padding-bottom: 80px;
   text-align: center;
   background: #fff;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
   border-radius: 3px;
}

@media only screen and (min-width: 900px) {
      .curio-cta {
        max-width: 1208px;
        } }

.curio-gray { background: #f9f9f9 }
.curio-post-cta { 
   box-shadow: none;
   border-radius: 0; }

.curio-cta .single-content-cta {
   box-shadow: none;
   border-radius: 0;
   margin-top: 70px;
   margin-bottom: 80px;
}

.curio-cta-content {
   margin: 0 auto;
   width: 100%;
   text-align: center;
}

   @media only screen and (max-width: 899px) {
      .curio-cta-content {
         padding-left: 30px;
         padding-right: 30px;
      }
   }

.curio-cta h2 {
   margin: 0;
   font-size: 36px;
   line-height: 1.2;
}

.curio-cta p {
   margin: 0;
   padding-top: 0px;
}

   @media only screen and (max-width: 899px) {
      .curio-cta p {
         margin-top: 20px;
      }
   }

.site-footer {
    margin: 0 !important;
}

/*.copyright-text {
   margin-top: 40px !important;
   margin-bottom: 40px !important;
}*/

.button {
   margin: 0 auto;
   padding: 0 36px;
   border-radius: 3px;
   margin-top: 30px;
   max-height: 50px;
   line-height: 50px;
   display: table;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 0;
   text-transform: uppercase;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition:    all 0.1s ease-in-out;
   -ms-transition:     all 0.1s ease-in-out;
   -o-transition:      all 0.1s ease-in-out;
   transition:         all 0.1s ease-in-out;
}

.button:hover { color: #fff; }

.blog-archive--masonry-full {
    padding: 0;
}

.article-avatar {
   display: inline-block;
   border-radius: 50px;
   vertical-align: middle;
   margin: 0;
   margin-right: 6px;
   padding: 0;
}

.article-avatar img {
   border-radius: 50px;
}

   @media only screen and (min-width: 900px) {
      .curio-featured-article-wrapper {
         /*margin-top: 54px;*/
         border-top: 54px solid transparent;
         border-bottom: 18px solid transparent;
      }

      .no-bottom-border {
         border-top: 18px solid transparent;
         border-bottom: 36px solid transparent;
         padding-top: 18px !important;
      }
   }

   @media only screen and (max-width: 899px) {
      .curio-featured-article-wrapper {
         border-top: 36px solid transparent;
         border-bottom: 18px solid transparent;
      }

      .no-bottom-border {
         border-top: 18px solid transparent;
         border-bottom: 36px solid transparent;
         padding-top: 0 !important;
      }
   }

.curio-featured-article {
   display: block;
   margin: 0 auto;
   width: 100%;
   height: 320px;
   max-width: 1176px;
   position: relative;
   color: #fff;
   box-sizing: border-box;
   overflow: hidden;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
   border-radius: 3px !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   -o-background-size: cover !important;
   background-size: cover !important;
   background: url('../jpg/hero-05.jpg') center center no-repeat;
}

.curio-featured-article-wrapper.no-top-border {
  border-top: 0;
  padding-top: 0 !important;
}

.curio-bg-gradient {
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center;
   top: 0;
   right: 0;
   bottom: 300px;
   left: 0;
   background: rgba(0,174,239,0.7);
   /*background-image: linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.4));*/
}

   @media only screen and (max-width: 899px) {
      .curio-bg-gradient {
         background: rgba(0,174,239,0.7);
      }
   }

.curio-bg-border-radius {
   width: 100%;
   height: 100%;
   border-radius: 3px;
}

.curio-featured-article .curio-featured-article-content {
   align-self: center;
   bottom: 32px;
   width: 80%;
   max-width: 850px;
}

/* Sticky Hero Headline */
.featured-article-headline {
   margin: 0 auto;
   font-family: "Geomanist", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-size: 48px;
   font-weight: 500;
   color: #FFFFFF !important;
   text-align: center;
   line-height: 48px;
   letter-spacing: 1.79px;
   text-shadow: 0px 2px 4px rgba(0,0,0,0.50);
}

/* Sticky Hero Excerpt */
.curio-featured-article-content p {
   margin: 0 auto;
   margin-top: 20px;
   max-width: 600px;
   text-align: center;
   font-family: "ProximaNova";
   font-weight: 400;
   font-size: 26px;
   color: #F5F6FC !important;
   letter-spacing: 0px;
   line-height: 36px;
   text-shadow: 0px 2px 4px rgba(0,0,0,0.50);
}

.curio-featured-article .article__author-name address {
    font-size: 14px;
    font-weight: 600;
    text-shadow: 2px 2px 30px rgba(0,0,0,0.6);
}

.curio-featured-article .featured-article-link {
   display: block;
   width: 100%;
   height: 100%;
}

.curio-featured-article .article-avatar {
   margin-top: 6px;
   margin-right: 6px;
}

.curio-featured-article a {
   color: #fff !important;
}

.curio-featured-article a:hover {
   color: rgba(255,255,255,0.9) !important;
}


   @media only screen and (max-width: 899px) {
      .read-more-link {
         word-break: keep-all !important;
      }
   }

#curio-header-cta .button {
   padding: 2px 15px;
   border-radius: 3px;
   line-height: 22px;
   display: inline-block;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   text-transform: none;
   max-width: 230px;
   text-align: center;
   max-height: initial;
   margin: 8px 0;
}

#curio-header-cta a {
   margin: 0 !important;
   padding: 0 !important;
   line-height: 1 !important;
}

.article-archive .meta-box span {
    font-size: 14px;
    font-weight: 600;
}

.no-margin {
   margin: 0 !important;
}

.no-padding {
   padding: 0 !important;
}

.post-meta > * {
    margin: 0;
}

.featured-post-meta {
   margin-top: 12px;
}

.article__header .breadcrumbs {
    margin: 0;
    margin-bottom: 12px;
}

.author-box {
    border-top: 0;
    border-bottom: 0;
}

.shareaholic-canvas {
    margin-top: 70px !important;
}

.site-header__wrapper {
   background: #161C4A;
}

.archive-article-bg {
   background: #fff;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
   border-radius: 3px;
}

/*.single-content p,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content ul,
.single-content ol,
.single-content .post-meta {
   max-width: 700px; margin: auto;
}*/

.article-archive--masonry .article__featured-image {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.article__likes {
   float: right;
   margin-top: 12px;
   margin-right: 1px !important;
}

.custom-heart {
   /*float: right;*/
   font-size: 18px;
   color: #D9D2E9;
   text-shadow: -1px 0 #826BB8, 0 1px #826BB8, 1px 0 #826BB8, 0 -1px #826BB8;
}

.icon-e-heart {
   color: #D9D2E9 !important;
   text-shadow: -1px 0 #826BB8, 0 1px #826BB8, 1px 0 #826BB8, 0 -1px #826BB8 !important;
}

.custom-meta-text {
   float: left;
   margin: 0;
   margin-right: 6px;
   font-size: 16px;
   line-height: 16px !important;
}

.single-content {
   background: #fff;
   margin-top: 36px;
   border-radius: 3px;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
}

@media only screen and (min-width: 900px) {
.article-archive--masonry:hover:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}}

.site-logo {
   /*padding: 2px 0;*/
}

.dark-bg {
   color: #fff;
   background: #56576A;
}

.white {
   color: #fff;
}

.btn-primary {
  border-radius: 2px;
  padding: 8px 16px;
  font-weight: 400;
  letter-spacing: normal;
  text-align: center;
  outline: none;
  line-height: 1;
  background-color: #23B3F1;
  border: 2px solid #23B3F1;
  color: #fff;
  transition: 0.2s ease-out all;
  box-shadow: 0px 2px 8px rgba(38,38,38,0.2);
}

.btn-primary:hover {
  background-color: rgba(35,179,241,.9) !important;
}

#resource-categories {
   display: block;
   overflow: auto;
   text-align: center !important;
}

#resource-categories .cat-tile {
   display: table-cell;
   margin: 0;
   padding: 0;
   top: 0;
   left: 0;
   border: 18px solid transparent;
   box-sizing: border-box;
   text-align: center !important;
}

#resource-categories .cat-tile-cta {
   background: #00AEEF !important;
}

#resource-categories .tile-content {
   display: block;
   align-items: center;
   margin: 0;
   width: 100%;
   padding: 70px 30px;
   max-height: 252px;
   background: #fff;
   border-radius: 3px;
   text-align: center !important;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition:    all 0.1s ease-in-out;
   -ms-transition:     all 0.1s ease-in-out;
   -o-transition:      all 0.1s ease-in-out;
   transition:         all 0.1s ease-in-out;
}

#resource-categories .tile-content:hover {
   background: #edf0f7;
}

#resource-categories .light-padding {
   padding: 43px 30px 32px 30px !important;
   max-height: 252px;
}

#resource-categories .fa {
   display: block !important;
   text-align: center;
   font-size: 72px;
   color: #00AEEF;
}

#resource-categories h2 {
   margin: 0 auto !important;
   line-height: 1;
   padding-top: 16px;
}

#resource-categories h3 {
   margin: 0 auto;
   margin-bottom: 15px;
   line-height: 1;
   color: #fff;
   font-size: 21px;
   font-weight: 400;
}

#resource-categories .tile-content p {
   margin-bottom: 15px !important;
   line-height: 1.4;
   color: #fff;
   font-size: 21px;
}

@media only screen and (min-width: 1031px) {
   #resource-categories .cat-tile {
      width: 33.33%;
      margin-bottom: 18px;
   }

   #resource-categories .no-bottom-space {
      border-bottom: 0 !important;
   }
}

@media only screen and (max-width: 1030px) {
   #resource-categories .cat-tile {
      width: 100%;
   }

   #resource-categories .no-bottom-space {
      border-bottom: 18px solid transparent !important;
   }

   #resource-categories .no-bottom-space-two {
      border-bottom: 18px solid transparent !important;
   }
}

.editors-picks {
	text-align: center;
	font-weight: 600px !important;
	font-size: 2.5rem;
}

@media only screen and (max-width: 979px) {
   #cs-sub-nav {
      display: none;
   }
}

#cs-sub-nav .sub-nav-wrapper {
   margin: 0 auto;
   display: block;
   width: 100%;
   background: #fff !important;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);
   /*border: 1px solid blue;*/
}

#cs-sub-nav .sub-nav-container {
   margin: 0 auto;
   width: 100%;
   max-width: 1368px;
   background: #fff !important;
   /*border: 1px solid blue;*/
}

@media only screen and (min-width: 900px) {
   #cs-sub-nav .sub-nav-container {
      padding-left: 96px;
      padding-right: 96px;
   }
}

@media only screen and (max-width: 899px) {
   #cs-sub-nav .sub-nav-container {
      padding-left: 10px;
      padding-right: 10px;
   }
}

#cs-sub-nav .sub-nav-content {
   margin: 0 auto;
   width: 100%;
   color: #333;
   line-height: 50px;
   /*border: 1px solid red;*/
}

#cs-sub-nav ul { list-style-type: none; margin: 0; }
#cs-sub-nav li { margin: 0; float: left; font-weight: 400; padding-right: 34px; color: #333; }
#cs-sub-nav li:last-child { padding-right: 0; }
#cs-sub-nav li a { color: #333 !important; font-size: 14px; position: relative; }
#cs-sub-nav li a:hover { color: #00AEEF !important; }
#cs-sub-nav li.current-menu-item a { font-weight: 600; }
#cs-sub-nav li.current-menu-item a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -17px;
    width: 100%;
    height: 2px;
    background: #DD0268;
}
#cs-sub-nav .sub-menu > li { line-height: 30px; }
#cs-sub-nav .sub-menu { margin: 0; padding: 12px 24px; }
#cs-sub-nav .sub-menu li { margin: 0; padding-right: 0; line-height: 16px; }
#cs-sub-nav .sub-menu a { margin: 0; border-top: 0; }

.cs-legacy-nav {
   position: absolute;
   top: 21px;
   left: 365px;
}

#cs-sub-nav .cs-legacy-nav a {
   font-size: 13.5px;
   color: rgba(255, 255, 255, 0.5);
   text-transform: none;
   padding: 2px 5px 1px;
   font-family: Arial !important;
   display: inline-block;
   letter-spacing: 0.01em;
   margin-top: 2px;
   margin-right: 5px;
}

#cs-sub-nav .cs-legacy-nav a:hover { background: #555; }
#cs-sub-nav .cs-legacy-nav a:last-child { background: rgba(237,37,144,1.0); margin-left: 5px; margin-right: 0; color: #fff; }
#cs-sub-nav .cs-legacy-nav a:last-child:hover { background: #fff; color: rgba(237,37,144,1.0); }

#cs-sub-nav .cs-contact-links {
   position: absolute;
   top: 0;
   right: 0;
   margin-right: 90px;
}

#cs-sub-nav .cs-contact-links a {
   color: #fff;
   font-size: 12px;
   display: inline-block;
   border-right: 1px solid #666;
   padding: 0 7px 1px;
   margin: 4px 0;
}

#cs-sub-nav .cs-contact-links a:last-child { border-right: none; padding-left: 3px; padding-right: 0; }
#cs-sub-nav .cs-contact-links a:last-child:hover { text-decoration: none; color: #fff; }
#cs-sub-nav .cs-contact-links a:hover { text-decoration: underline; color: #23B4F1; }

.header {
    min-height: 75px;
    background: #161C4A !important;
}

#responsive-menu-button {
    display: none !important;
}

.cf:after, .nav:after, .rsBullets:after, .tabs__nav:after, .nav--main:after, .sub-menu:after, .commentlist:after, .author__social-links:after, .site-header__menu:after, .media:after, .author-box:after, .latest-comments__list:after, .island:after, .islet:after, .matrix:after, .multi-list:after, .widget_nav_menu ul:after, .widget_categories ul:after, .widget_meta ul:after, .wp-caption:after, blockquote cite:after, blockquote .testimonial__author-name:after, .btn-list:after, .widget_tag_cloud .wp-tag-cloud:after, .comments-area-title:after, .comment-reply-title:after, .progressbar:after, .mosaic:after, .footer-widget-area:after, .content:after, .widget_heap_social_links:after, .heap_popular_posts a:after, .pixcode--grid:after, .article-archive--classic:after {
    display: none;
}

.global-footer {
  background: #161C4A;
}

.global-footer .container {
  background: #161C4A;
  padding-top: 30px !important;
  padding-bottom: 40px !important;
  font-size: 14px;
}

.global-footer ul {
  list-style: none;
  margin: 0;
}

.global-footer a {
  color: rgba(255, 255, 255, 0.8) !important;
}

.global-footer a:hover {
  color: rgba(255, 255, 255, 1) !important;
}

.global-footer .primary-nav {
  display: flex;
  flex-flow: row wrap;
}

.global-footer .primary-nav .column {
  flex: 0 0 20%;
  margin-bottom: 30px;
}

.global-footer .primary-nav li {
  margin-bottom: 10px;
}

.global-footer .primary-nav h4 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 0 0 16px;
}

.global-footer .secondary-nav {
  border-top: 1.5px solid rgba(255,255,255,.3);
  padding-top: 20px;
  display: flex;
  flex-flow: row wrap;
}

.global-footer .secondary-nav li {
  display: inline-block;
  vertical-align: top;
}

.global-footer .secondary-nav .logo-wrapper {
  flex: 0 0 40%;
}

.global-footer .secondary-nav .logo-wrapper img {
  width: 140px;
}

.global-footer .secondary-nav .social-media {
  flex: 0 0 20%;
  text-align: center;
  margin-top: -10px;
  font-size: 25px;
}

.global-footer .secondary-nav .social-media li {
  margin: 0 2.5px;
}

.global-footer .secondary-nav .other {
  flex: 0 0 40%;
  text-align: right;
}

.global-footer .secondary-nav .other li:nth-child(2) {
  border: 1.5px solid rgba(255,255,255,.3);
  border-bottom: none;
  border-top: none;
  padding: 0 10px;
  margin: 0 5px;
}

.global-footer .secondary-nav .other li:nth-child(3) {
  color: rgba(255, 255, 255, 0.8);
}

@media only screen and (max-width: 1200px) {
  .global-footer .primary-nav .column {
    flex: 0 0 50%;
  }

  .global-footer .secondary-nav .logo-wrapper,
  .global-footer .secondary-nav .social-media,
  .global-footer .secondary-nav .other {
    flex: 0 0 100%;
    text-align: center;
  }

  .global-footer .secondary-nav .social-media {
    margin: 20px 0 30px;
  }

  .global-footer .secondary-nav .other li {
    display: block;
    border: none !important;
    margin: 5px 0 !important;
  }
}

@media only screen and (max-width: 699px) {
  .global-footer .primary-nav .column {
    flex: 0 0 100%;
  }
}


.header-site-links {
  display: none;
}

@media only screen and (min-width: 1280px) {
        .site-header__branding {
          display: inline-block;
          vertical-align: middle;
        }

        .site-header .header-component--right {
          width: 10%;
        }

        .header-site-links {
          display: inline-block;
          vertical-align: middle;
          margin-left: 60px;
        }

        .header-site-links ul {
          margin: 0;
          list-style: none;
        }

        .header-site-links li {
          display: inline-block;
          margin: 0 10px;
          font-size: 13.5px;
          font-weight: 500;
        }

        .header-site-links a {
          color: white !important;
        }

        .header-site-links a:hover {
          color: #23B3F1 !important;
        }
}

@media only screen and (max-width: 1379px) {
  .header-site-links {
    margin-left: 40px;
  }

  .header-site-links li {
    margin: 0 5px;
  }
}

.dropdown {
  color: white;
}

.dropdown .dropdown-item-button {
  background: transparent;
  color: white;
  border: none;
}

.dropdown .toggle-wrapper {
  display: inline-block;
  margin-left: -4px;
}

.dropdown .dropdown-item {
  margin: 0;
}

.dropdown .dropdown-menu {
  position: absolute;
  z-index: 700;
  background: #161C4A;
  padding: 16px;
  min-width: 240px;
  border-radius: 4px;
  margin-top: 8px;
}

.dropdown .dropdown-menu .dropdown-item {
  display: block;
  margin: 8px 0;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 1.75rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1rem;
}

@media only screen and (max-width: 699px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 18px;
  }
}

.crowdspring-pink-bg { background: rgba(221,2,104,1); }
.crowdspring-pink-bg:hover { background: rgba(221,2,104,0.9); }

.site-header .search-trigger {
  position: absolute;
  top: 83px;
  right: 85px;
}

body.header--small .site-header .search-trigger {
  top: 70px;
}

.site-header .js-search-trigger {
  font-size: 26px !important;
}

.site-header .search-trigger .icon-e-search {
  color: #1a1919 !important;
}

.site-header .search-trigger .icon-e-search:hover {
  color: #23B3F1 !important;
}

@media only screen and (max-width: 979px) {
  .site-header .search-trigger {
    position: static;
  }
  .site-header .search-trigger .icon-e-search {
    color: #F5F6FC !important;
  }
}

.search-input::-webkit-input-placeholder {
  color: #828282;
}

@media only screen and (max-width: 899px) {
  .navigation--main .nav--main li {
    border-bottom: none;
  }

  .navigation--main .nav--main li:first-child a {
    font-weight: 600;
    font-size: 19px;
  }

  .header-site-links-mobile {
    border-top: 2px solid rgba(255, 255, 255, 0.3);
    margin-top: 30px;
  }
}

.header-site-links-mobile .link-with-sub-items label {
  color: #ccc;
  font-size: 1.125rem;
  font-weight: 300;
  margin: 24px 0 16px;
}

.header-site-links-mobile .link-with-sub-items ul {
  list-style: none;
  margin-left: 20px;
}

.header-site-links-mobile .link-with-sub-items li a {
  margin: 0;
}

.header-site-links-mobile .link-with-sub-items li:first-child a {
  font-weight: 300;
  font-size: 18px;
}

.menu-trigger .icon {
  color: #F5F6FC;
}

.featured-snippet {
  background: rgba(205, 211, 255, 0.35);
  padding: 50px 50px 80px;
  margin: 50px 0;
  border-radius: 4px;
  position: relative;
}

.featured-snippet .title {
  margin: 0 0 50px;
  font-weight: 400;
  color: #000630;
}

.featured-snippet .image {
  width: 70px;
  position: absolute;
  right: 50px;
  bottom: 40px;
}

@media only screen and (max-width: 699px) {
  .featured-snippet {
    padding: 20px;
  }

  .featured-snippet .title {
    margin: 0 0 30px;
    font-size: 22px;
  }

  .featured-snippet .image {
     display: none;
  }
}

.related-post-snippet {
  background: rgba(205, 211, 255, 0.35);
  padding: 50px;
  margin: 50px 0;
  border-radius: 2px;
  position: relative;
}

.related-post-snippet .intro {
  font-weight: 600;
  color: rgba(221,2,104,1);
  font-size: 18px;
}

.related-post-snippet .logo {
  width: 70px;
  position: absolute;
  right: 50px;
  bottom: 40px;
}

.related-post-snippet .title {
  margin: 25px 0 10px;
  font-weight: 400;
  font-size: 25px;
}

.related-post-snippet .cta {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  margin-top: 40px;
  display: block;
}

.related-post-snippet .cta i {
  margin-left: 8px;
}

@media only screen and (max-width: 699px) {
  .related-post-snippet {
    padding: 20px;
  }

  .related-post-snippet .title {
    font-size: 22px;
  }

  .related-post-snippet .intro img {
    right: 20px;
    top: 15px;
    width: 50px;
  }
}

.divider-snippet {
  background: #161C4A;
  color: #fffffff0;
  padding: 50px 50px 80px;
  margin: 50px 0;
  border-radius: 4px;
  position: relative;
}

.divider-snippet .pre-title {
  text-align: center;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 800;
}

.divider-snippet .title {
  color: #fffffff0;
  margin: 0 0 45px;
  text-align: center;
  font-size: 2rem;
  border-bottom: 0.5px solid #ffffff66;
  padding-bottom: 30px;
}

.divider-snippet .logo {
  width: 70px;
  position: absolute;
  right: 50px;
  bottom: 40px;
}

@media only screen and (max-width: 699px) {
  .divider-snippet {
    padding: 20px;
  }

  .divider-snippet .title {
    font-size: 22px;
  }

  .divider-snippet .pre-title {
    font-size: 1rem;
  }

  .divider-snippet .logo {
     display: none;
  }
}

.subscription-hero-snippet {
  color: rgba(255,255,255,0.6);
  padding: 30px 0;
}

.subscription-hero-snippet .main-content {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}

.subscription-hero-snippet .image-wrapper, .subscription-hero-snippet .form-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.subscription-hero-snippet .title {
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 16px;
  color: #fff;
  font-weight: bold;
}

.subscription-hero-snippet .title.centered {
  text-align: center;
  padding-left: .9375rem;
  padding-right: .9375rem;
  margin-bottom: 25px;
}

.subscription-hero-snippet .subtitle {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 25px;
}

.subscription-hero-snippet .form-group {
  position: relative;
  margin: 0 0 16px;
}

.subscription-hero-snippet .form-control {
  font-size: 19.2px;
  padding: 20px 4px 4px 2px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #BDBEBF;
  background: transparent;
  border-radius: 0;
  color: rgba(255,255,255,0.6);
}

.subscription-hero-snippet .form-label {
  position: absolute;
  top: 0;
  left: 2px;
  width: 100%;
  font-size: 13.3px;
  font-weight: 600;
  text-transform: uppercase;
}

.subscription-hero-snippet .btn {
  font-size: 19.2px;
  margin-top: 15px;
}

.subscription-hero-snippet .notice {
  margin: 15px 0 0;
}

.subscription-hero-snippet .done {
  display: none;
  text-align: center;
}

.subscription-hero-snippet i {
  color: #00C66C;
  font-size: 25px;
}

@media screen and (min-width: 740px) {
  .subscription-hero-snippet .image-wrapper, .subscription-hero-snippet .form-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .subscription-hero-snippet.image-on-right .image-wrapper {
    order: 2;
  }

  .subscription-hero-snippet .title.centered {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.share-bar {
  display: none;
  position: fixed;
  left: 30px;
  top: 230px;
  flex-direction: column;
  align-items: center;
}
   
@media only screen and (min-width: 900px) {
  .share-bar {
    display: flex;
  }
}

.share-bar a {
  display: block;
  padding: 10px 16px;
}

.share-bar svg {
  width: 24px;
  fill: #e0e0e0;
  transition: .4s ease;
}

.share-bar .twitter:hover svg {
  fill: #1da1f2;
}

.share-bar .facebook:hover svg {
  fill: #3b5998;
}

.share-bar .linkedin:hover svg {
  fill: #0e76a8;
}

.crp_related ul {
  margin: 0 -10px !important;
}

.crp_related h2 {
  font-size: 20px;
  margin: 0;
}

.crp_related li {
  width: 33.3333333%;
  margin: 5px 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 10px !important;
}

@media screen and (max-width: 899px) {
  .crp_related li {
    width: 50%;
  }
}

@media only screen and (max-width: 699px) {
  .crp_related li {
    width: 100%;
  }
}

.crp_related li:hover {
  background: white;
}

.crp_related .tile {
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(114, 114, 115, 0.25);
  transition: all ease-out 0.2s;
  height: 230px;
  overflow: hidden;
}

.crp_related .tile:hover {
  box-shadow: 0 4px 16px rgba(114,114,115,.25);
}

.crp_related .tile a {
  width: 100%;
  height: auto;
  float: none;
}

.crp_related .text-content {
  padding: 12px;
}

.crp_related .tile .category-link {
  text-transform: uppercase;
  color: #979899;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}

.crp_related .tile h3 {
  text-align: left;
  font-size: 17px;
  margin-top: 4px !important;
  font-weight: 400;
}

@media screen and (max-width: 899px) {
  .crp_related .tile h3 {
    font-size: 19px;
  }
}

.crp_related .image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100px;
  width: 100%;
}

.article-share__progress {
  visibility: hidden;
  opacity: 0;
  transition: opacity .4s linear;
}

.progress-circle {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 55px;
}

.progress-circle__percentage {
  font-size: 13px;
  font-weight: 700;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.progress-circle__circle {
  width: 100%;
  height: 100%;
  transform: rotate3d(0,0,90,-90deg);
  transform-origin: center;
}

.progress-circle__circle__background-svg, .progress-circle__circle__progress-svg {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.32778);
  width: 100% !important;
  height: 100% !important;
  fill: transparent !important;
}

.progress-circle__circle__background-svg circle, .progress-circle__circle__progress-svg circle {
  fill: transparent;
  stroke-width: 3px;
  stroke-linecap: round;
}

.progress-circle__circle__background-svg circle {
  stroke: #e0e0e0;
}

.progress-circle__circle__progress-svg circle {
  stroke: rgba(0,161,255,1);
}

.form-wrapper .done {
  display: none;
  color: white;
  line-height: 0.8;
  margin-top: 36px;
  margin-bottom: 27px;
}

.form-wrapper .done i {
  color: white !important;
  font-size: 35px !important;
  margin-bottom: 8px;
}

.form-wrapper {
  margin-top: 30px;
}

.curio-post-cta .form-wrapper .done {
  color: #1a1919;
}

.curio-post-cta .form-wrapper .done i {
  color: #1a1919 !important;
  margin-bottom: 8px;
}

.cat-tile.subscribe h3 {
  font-weight: 600 !important;
}

.row {
  display: flex;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
}

.align-middle {
  align-items: center;
}

.column, .columns {
  flex: 1 1 0px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem
}

@media only screen and (min-width: 699px) {
  .column, .columns {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media only screen and (min-width: 699px) {
  .hide-for-medium {
    display: none !important;
  }

  .medium-7 {
    flex: 0 0 43.75%;
    max-width: 43.75%;
  }

  .medium-9 {
    flex: 0 0 56.25%;
    max-width: 56.25%;
  }
}

@media only screen and (min-width: 999px) {
  .hide-for-large {
    display: none !important;
  }
}

@media only screen and (max-width: 699px) {
  .show-for-medium {
    display: none !important;
  }
}

@media only screen and (max-width: 999px) {
  .show-for-large {
    display: none !important;
  }
}

.grecaptcha-badge {
  display: none !important;
}

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files

If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: heap' line. */
