.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px;
  z-index: 100;
  text-decoration: none;
}

.skip-link:focus {
  top: 0;
}

  .home-carousel>.unslider-wrap>li>.card>.card-content>.card-intro>p {color:#4a4a4a}
  
  .nav-top .nav-top-menu li a:hover, .nav-top .nav-top-menu li a:active, .nav-top .nav-top-menu li a.active {
    border-bottom: inherit;
  }
  
  .home-carousel>.unslider-wrap>li>.card>.card-content>.card-intro>p {color:#4a4a4a}
  
  .-category-games .article-image, .-category-quizzes .article-image{
	  height:100%;
  }
	
  @media (max-width: 1199px) {
	.page-header-content{
		height:auto !important;
	}
  }
  
  .article-sheet ul {
  -webkit-padding-start:0px;
}
 
.article-sheet li {
  list-style-type:none;
  line-height:1.62em;
  margin:12px 0 20px;
}

.close-popup {
  cursor: pointer;
}

.popup-modal *, .kids-modal * {
      box-sizing: border-box;
    }
      .popup-modal, .kids-modal {
        display: none;
        position: fixed;
        overflow: hidden;
        left: 0;
        top: 100px;
        width: 100%;
        z-index: 999999;
        overflow-y: auto;
    }

    .popup-modal .content, .kids-modal .content {
        background: #fff;
        width: 774px;
        max-width: 100%;
        padding: 33px 77px;
        text-align: center;
        position: relative;
        margin: 0 auto
    }

    .popup-modal h3 {
        font-size: 27px;
        line-height: 120%;
        text-align: center;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: #000000;
        margin-top: 0;
        margin-bottom: 21px;
        font-family: 'Geograph-Bold';
        font-weight: 400;
    }

    .popup-modal p, .kids-modal p {
        font-size: 16px;
        line-height: 22px;
        align-items: center;
        letter-spacing: 0.1px;
        color: #000;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        font-weight: 400;
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Geograph-Regular';
    }
    .popup-modal p.subtitle, .kids-modal p.subtitle {
      font-size: 18px;
    }
    .popup-modal .form-row, .kids-modal .form-row {
      margin: 0 -15px;
    }
    .popup-modal .form-row .col, .kids-modal .form-row .col {
      float: left;
      width: 50%;
      padding: 0 15px;
    }
    .popup-modal input[type="email"] {
        margin-bottom: 12px;
    }
    .popup-modal .region {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.1px;
        color: #666666;
    }
    .popup-modal .region a {
        color: #0645ad; 
        text-decoration: none;
        font-family: 'Geograph-Bold';
    }

    .popup-modal .textHolder {
        display: none;
    }
    .popup-modal .logo-box, .kids-modal .logo-box {
        text-align: center;
        padding-bottom: 25px;
    }
    .popup-modal .logo-box img, .kids-modal .logo-box img {
        max-width: 172px;
    }
    .popup-modal input[type="submit"] {
        max-width: 258px;
        margin-bottom: 5px;
    }
    .popup-modal .wpcf7-spinner {
        display: block;
    }
    .popup-modal .wpcf7-spinner br {
        display: none
    }
    .popup-modal span.info {
       font-weight: 400;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: 0.1px;
        color: #666666;
        display: block;
        max-width: 440px;
        margin-left: auto;
        margin-right: auto;
    }

    .popup-modal .wpcf7-response-output {
        display: none !important;
    }
    .popup-modal .btn {
        min-width: 258px;
    }
    .popup-modall a.btn {
        display: inline-block;
        background: #FFCE00;
        color: #000;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        font-size: 15px;
        line-height: 22px;
        padding: 10px 15px;
        text-align: center;
        font-family: 'Geograph-Bold';
        filter: drop-shadow(0px 4px 4px rgba(50, 50, 71, 0.08)) drop-shadow(0px 4px 8px rgba(50, 50, 71, 0.06));
    }
    .popup-modal .wpcf7-not-valid-tip {
        font-size: 13px;
        margin-top: -5px;
        text-align: left;
    }
    .popup-modal .sent .formHolder {
        display: none;
    }
    .popup-modal .sent .textHolder {
      display: block;
    }
    .popup-modal .textHolder h3 {
        margin-bottom: 31px;
    }
    .location-text {
        text-transform: uppercase;
    }
    .popup-modal input[type="submit"], .popup-modal .buttons a.checkout-btn {
      width: 100%;
      height: 41px;
      background: #FFCE00;
      border: 3px solid #FFCE00;
        border-top-color: rgb(255, 206, 0);
        border-right-color: rgb(255, 206, 0);
        border-bottom-color: rgb(255, 206, 0);
        border-left-color: rgb(255, 206, 0);
      font-size: 17px;
      line-height: 14px;
      text-align: center;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      font-family: 'Geograph-Bold';
      color: #000000;
      cursor: pointer;
      filter: drop-shadow(0px 4px 4px rgba(50, 50, 71, 0.08)) drop-shadow(0px 4px 8px rgba(50, 50, 71, 0.06));
      border-radius: 0
    }
    .popup-modal input[type="submit"]:hover, .popup-modal .buttons a.checkout-btn:hover {
      background: #F1AE00;
      border-color: #F1AE00;
    }
    .popup-modal input[type="text"], .popup-modal input[type="email"], .popup-modal input[type="password"] {
      width: 100%;
      height: 42px;
      background: #FFFFFF;
      border: 1px solid #FFCE00;
      box-sizing: border-box;
      color: #000;
      font-size: 16px;
      line-height: 18px;
      font-family: 'Geograph-Medium';
      padding: 5px 15px;
      font-weight: 400
    }
    .popup-modal  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: rgba(102, 102, 102, 0.4);
    }

    .popup-modal ::-moz-placeholder { /* Firefox 19+ */
        color: rgba(102, 102, 102, 0.4);
    }

    .popup-modal :-ms-input-placeholder { /* IE 10+ */
        color: rgba(102, 102, 102, 0.4);
    }

    .npopup-modal :-moz-placeholder { /* Firefox 18- */
        color: rgba(102, 102, 102, 0.4);
    }
    .popup-modal a {
      cursor: pointer
    }
    .top-menu-stripe ul li a.newsletter-btn {
      display: inline-block;
      font-size: 12px;
      background: #fc0;
      color: #504b49;
      border-radius: 3px;
      padding: 5px 10px;
      cursor: pointer;
    }
    .popup-modal .info a {
      text-decoration: none;
      color: #0645ad;
    }
    @media (max-width: 767px) {
      .kids-row .kids-col {
      float: none;
      width: 100%;
      margin-bottom: 15px
    }
    .kids-col .img-box {
      margin-bottom: 15px
    }
    .popup-modal .form-row .col {
      float: none;
      width: 100%;
      padding: 0 15px;
    }
    .popup-modal, .kids-modal {
        top: 70px;
    }
    .selectRegion select {
        max-width: 100%;
    }
    .popup-modal p, .kids-modal p {
        font-size: 13px;
        line-height: 20px;
    }
    .popup-modal .content, .kids-modal .content {
        padding: 33px 30px;
    }
    .popup-modal a.btn, .kids-modal a.btn {
        font-size: 15px;
    }
    .selectRegion {
        padding: 100px 30px;
        top: 15%;
        height: 85%
    }
    .popup-modal h3, .kids-modal h3 {
        font-size: 22px;
    }