.kids {
  font-family: 'Nunito',sans-serif !important; }
  .kids .top-section .container {
    text-align: center; }
  .kids .second-section {
    padding: 60px 80px; }
  .kids h1 {
    font-size: 50px;
    line-height: 1; }
  .kids h2 {
    font-family: 'Nunito',sans-serif !important; }
  .kids .slick-kids {
    overflow: hidden; }
  .kids .insta-section {
    background-color: #FAFAFC; }
    .kids .insta-section h2 {
      color: #C60C18; }
    .kids .insta-section .slick-kids-insta {
      position: relative; }
      .kids .insta-section .slick-kids-insta .slick-prev {
        position: absolute;
        left: 0; }
      .kids .insta-section .slick-kids-insta .slick-list {
        overflow-x: hidden;
        overflow-y: hidden;
        padding-top: 5% !important;
        padding-bottom: 5% !important; }
        @media screen and (max-width: 990px) {
          .kids .insta-section .slick-kids-insta .slick-list {
            padding-top: 10% !important;
            padding-bottom: 10% !important; } }
        @media screen and (max-width: 550px) {
          .kids .insta-section .slick-kids-insta .slick-list {
            padding-top: 35% !important;
            padding-bottom: 25% !important; } }
      .kids .insta-section .slick-kids-insta .slick-track {
        display: flex;
        width: 100% !important;
        align-items: center; }
      @media screen and (min-width: 1600px) {
        .kids .insta-section .slick-kids-insta .col-sm-4 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%; } }
      .kids .insta-section .slick-kids-insta .slick-slide {
        filter: blur(5px);
        -webkit-filter: blur(5px); }
        .kids .insta-section .slick-kids-insta .slick-slide .inner-slick {
          height: 100%;
          width: 100%;
          display: block;
          position: relative;
          z-index: 1;
          overflow: hidden; }
        .kids .insta-section .slick-kids-insta .slick-slide.slick-current {
          filter: none;
          -webkit-filter: none;
          z-index: 2; }
          .kids .insta-section .slick-kids-insta .slick-slide.slick-current .inner-slick {
            position: absolute;
            width: 110%;
            height: 110%;
            left: 50%;
            transform: translateX(-50%);
            top: -10%;
            box-shadow: 0px 10px 50px #00000029;
            overflow: visible;
            display: flex;
            height: 100%;
            align-items: center;
            justify-content: center; }
        @media screen and (max-width: 768px) {
          .kids .insta-section .slick-kids-insta .slick-slide {
            height: 350px; } }
      .kids .insta-section .slick-kids-insta .slick-dots {
        list-style: none;
        padding: 0;
        text-align: center;
        display: block;
        position: absolute;
        bottom: -10%;
        left: 50%;
        transform: translateX(-50%); }
        .kids .insta-section .slick-kids-insta .slick-dots li {
          display: inline-block;
          margin: 0 7px; }
          .kids .insta-section .slick-kids-insta .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 16px;
            height: 16px;
            border-radius: 16px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none; }
    .kids .insta-section .insta-prev-arrow, .kids .insta-section .insta-next-arrow {
      cursor: pointer;
      background-color: #E4E4E7;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      color: #1E1E1F;
      display: flex;
      align-items: center;
      justify-content: center; }
      .kids .insta-section .insta-prev-arrow::before, .kids .insta-section .insta-next-arrow::before {
        font-family: "icomoon"; }
    @media screen and (max-width: 990px) {
      .kids .insta-section {
        padding: 50px 20px; }
        .kids .insta-section .slick-list {
          overflow-x: hidden;
          overflow-y: visible;
          padding-top: 10% !important;
          padding-bottom: 10% !important; } }
  .kids .suggestion-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("/themes/kids/assets/images/statics/bg.svg");
    height: auto;
    min-height: 400px;
    text-align: center;
    flex-direction: column;
    font-family: Nunito;
    color: #050505;
    padding: 60px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .kids .suggestion-box {
        padding: 40px; } }
    .kids .suggestion-box .suggestion-box-text {
      display: flex;
      align-items: center;
      flex-direction: row;
      font-weight: bold;
      font-size: 36px;
      margin-bottom: 20px; }
      .kids .suggestion-box .suggestion-box-text::before {
        content: '';
        display: inline-block;
        width: 72px;
        height: 72px;
        background-image: url("/themes/kids/assets/images/landing/pen.svg"); }
      .kids .suggestion-box .suggestion-box-text h4 {
        margin-top: 12px;
        margin-left: 12.2px;
        font-size: 36px;
        font-weight: bold; }
      @media screen {
        .kids .suggestion-box .suggestion-box-text {
          flex-flow: column; } }
    .kids .suggestion-box .hints .first-hint {
      font-size: 22px;
      font-weight: 600;
      margin-bottom: 50.02px; }
      .kids .suggestion-box .hints .first-hint span {
        display: block; }
    .kids .suggestion-box .hints .second-hint {
      margin-top: 61px;
      font-size: 22px;
      font-weight: normal;
      margin-bottom: 27.5px; }
      .kids .suggestion-box .hints .second-hint span {
        display: block; }
    .kids .suggestion-box .hints .thanks {
      font-family: Nunito;
      font-size: 45px;
      color: #C60C18;
      font-weight: 800;
      letter-spacing: 0px;
      display: flex;
      flex-direction: row;
      align-items: center;
      margin: 0;
      padding: 0;
      text-align: left;
      line-height: 1; }
      .kids .suggestion-box .hints .thanks::before {
        content: '';
        display: inline-flex;
        min-width: 186px;
        height: 198px;
        background-image: url("/themes/kids/assets/images/landing/like.svg");
        background-repeat: no-repeat;
        margin-right: 15px; }
        @media screen and (max-width: 990px) {
          .kids .suggestion-box .hints .thanks::before {
            min-width: 140px;
            height: 160px;
            background-size: contain;
            background-repeat: no-repeat; } }
      .kids .suggestion-box .hints .thanks .first-tks {
        /*margin-top: 30.5px;
                    margin-left: 26px;
                    width: auto;
                    max-width: 673px;*/ }
      .kids .suggestion-box .hints .thanks .last-tks {
        /*margin-top: 30.5px;
                    margin-left: 26px;*/ }
        .kids .suggestion-box .hints .thanks .last-tks div {
          width: auto;
          /*max-width: 483px;*/
          margin-bottom: 20px; }
        .kids .suggestion-box .hints .thanks .last-tks p {
          line-height: normal;
          width: auto;
          max-width: 670;
          font-weight: normal;
          color: #050505;
          font-size: 20px; }
          .kids .suggestion-box .hints .thanks .last-tks p span {
            display: block;
            font-weight: bold; }
      @media screen and (max-width: 768px) {
        .kids .suggestion-box .hints .thanks {
          flex-flow: column;
          font-size: 36px;
          text-align: center; } }
    .kids .suggestion-box .word-form-handler {
      width: 100%; }
    .kids .suggestion-box form .name-email {
      display: flex;
      justify-content: center;
      flex-direction: row;
      flex-wrap: wrap; }
      .kids .suggestion-box form .name-email input {
        display: block;
        width: 377px;
        height: 55px;
        margin: 7.5px;
        border: 1px solid white;
        border-left-width: 15px;
        border-radius: 5px; }
        .kids .suggestion-box form .name-email input::placeholder {
          text-align: center;
          font-weight: normal;
          opacity: 1;
          color: #050505; }
    .kids .suggestion-box form .submit-word {
      border-style: none;
      width: 183px;
      height: 50px; }
    .kids .suggestion-box form p.word-check-first {
      display: block;
      font-style: italic;
      font-size: small; }
    .kids .suggestion-box form .word-placeholder {
      display: block;
      font-family: Nunito;
      font-size: 35px;
      font-weight: bold;
      border: 1px solid darkgray;
      border-radius: 5px;
      width: 100%;
      height: 100px;
      margin: 0 auto 50px auto;
      text-align: center;
      width: 80%; }
      .kids .suggestion-box form .word-placeholder::placeholder {
        opacity: 1;
        font-weight: bold;
        color: #C60C18; }
      @media screen and (max-width: 768px) {
        .kids .suggestion-box form .word-placeholder {
          font-size: 25px;
          width: 100%; } }
    .kids .suggestion-box .consent-form {
      width: auto;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 80%;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .kids .suggestion-box .consent-form {
          width: 100%;
          justify-content: center; } }
      .kids .suggestion-box .consent-form .submit-word-form {
        display: flex;
        align-items: center;
        justify-content: center;
        border-style: none;
        width: 146px;
        height: 40px; }
      .kids .suggestion-box .consent-form .consent-box {
        align-items: flex-start;
        display: flex;
        flex-direction: row; }
        .kids .suggestion-box .consent-form .consent-box .consent-text {
          margin-left: 20px;
          line-height: 1;
          text-align: left;
          width: auto;
          max-width: 415px; }
          @media screen and (max-width: 768px) {
            .kids .suggestion-box .consent-form .consent-box .consent-text {
              max-width: 100%;
              margin-bottom: 20px; } }
          .kids .suggestion-box .consent-form .consent-box .consent-text span {
            display: block;
            font-size: 14px;
            font-weight: normal;
            color: #0B0B0B; }
            .kids .suggestion-box .consent-form .consent-box .consent-text span a {
              color: #0B0B0B;
              text-decoration-line: underline; }
              .kids .suggestion-box .consent-form .consent-box .consent-text span a:hover {
                color: #C60C18; }
          .kids .suggestion-box .consent-form .consent-box .consent-text .consent-check {
            color: #C60C18; }
  .kids .top-section {
    background-image: url("/themes/kids/assets/images/landing/landing-top.jpg"); }
  .kids .second-section {
    background-image: url("/themes/kids/assets/images/landing/La Treccani dei ragazzi_4.JPG");
    background-size: 45%;
    background-position-y: center; }
  .kids .seventh-section {
    background-image: url("/themes/kids/assets/images/landing/landing-bottom.jpg"); }
    @media screen and (min-width: 1600px) {
      .kids .seventh-section {
        background-position: center -200px; } }
  .kids .dashboard-cell-title {
    font-size: 20px !important; }
  .kids .lemmi-landing .modal-dialog {
    max-width: 95%;
    position: relative;
    margin: 20px auto; }
  .kids .lemmi-landing .headword-page {
    margin-top: 0; }
  .kids .lemmi-landing h1 {
    font-size: 36px;
    color: #1E1E1F;
    font-family: 'Nunito', sans-serif;
    text-align: left; }
  .kids .lemmi-landing .no-click-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10000;
    pointer-events: all; }
  @media screen and (max-width: 768px) {
    .kids .top-section {
      height: auto;
      padding-bottom: 60px; }
    .kids .second-section {
      padding: 40px 40px;
      margin: 0 -15px; }
    .kids .fifth-section {
      padding: 50px 20px; } }
