@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic);
.debug-border-red {
  border: 1px solid red; }

.debug-border-green {
  border: 1px solid green; }

.debug-background-red {
  background-color: red; }

.debug-background-green {
  background-color: green; }

.light-font {
  font-weight: 200; }

.bold-font {
  font-weight: 600; }

.important-text-blue {
  color: #393939;
  font-weight: 700; }

.important-text-uppercase {
  text-transform: uppercase; }

.small-text {
  font-size: 15px; }

.center-offer {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: auto; }

@media screen and (max-width: 671px) {
  .lol-exponent {
    font-size: 10px;
    margin-left: 0px;
    position: relative;
    top: -4px;
    vertical-align: top; }
  .offer-row-description-head-text .lol-exponent {
    margin-top: -5px; }
    .btn-yellow,.btn-yellow:hover {
      background-color: #FFE923;
      color: #004994; } }

@media screen and (min-width: 672px) {
  .lol-exponent {
    font-size: 10px;
    margin-left: 0px;
    position: relative;
    top: -4px;
    vertical-align: top; }
  .offer-row-description-head-text .lol-exponent {
    margin-top: -5px; }
    .btn-yellow,.btn-yellow:hover {
      background-color: #FFE923;
      color: #004994; } }

@media screen and (min-width: 1056px) {
  .lol-exponent {
    font-size: 10px;
    margin-left: 0px;
    position: relative;
    top: -4px;
    vertical-align: top; }
  .offer-row-description-head-text .lol-exponent {
    margin-top: -5px; }
    .btn-yellow,.btn-yellow:hover {
      background-color: #FFE923;
      color: #004994; } }

@media screen and (min-width: 1302px) {
  .lol-exponent {
    font-size: 10px;
    margin-left: 0px;
    position: relative;
    top: -4px;
    vertical-align: top; }
  .offer-row-description-head-text .lol-exponent {
    margin-top: -5px; }
    .btn-yellow,.btn-yellow:hover {
      background-color: #FFE923;
      color: #004994; } }

#area-offers-exponent {
  background-color: #f8f8f8;
  padding: 20px 0px; }
  #area-offers-exponent span {
    display: inline-block; }
  @media screen and (max-width: 671px) {
    #area-offers-exponent {
      font-size: 12px;
      line-height: 15px; } }
  @media screen and (min-width: 672px) {
    #area-offers-exponent {
      font-size: 12px;
      line-height: 15px; } }
  @media screen and (min-width: 1056px) {
    #area-offers-exponent {
      font-size: 12px;
      line-height: 15px; } }
  @media screen and (min-width: 1302px) {
    #area-offers-exponent {
      font-size: 12px;
      line-height: 15px; } }

#area-pub {
  background-color: #00aae7; }
  #area-pub .container-wrapper {
    height: 100%; }
    #area-pub .container-wrapper .main-pub-text {
      color: white; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-1 {
        text-align: left;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-2 {
        text-align: left;
        font-weight: 200;
        margin-bottom: 0;
        margin-top: 0; }
    #area-pub .container-wrapper .main-pub-image {
      height: 94%;
      background-repeat: no-repeat;
      background-position: center right; }
  @media screen and (max-width: 671px) {
    #area-pub {
      height: 220px; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-1 {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-2 {
        text-align: center;
        font-size: 21px;
        line-height: 30px; } }
  @media screen and (min-width: 672px) {
    #area-pub {
      height: 160px; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-1 {
        font-size: 21px;
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-2 {
        text-align: center;
        font-size: 21px;
        line-height: 30px; } }
  @media screen and (min-width: 1056px) {
    #area-pub {
      height: 220pox; }
      #area-pub .lol-valign-center {
        top: calc(50% - 34px); }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px;
        white-space: nowrap; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-2 {
        font-size: 22px;
        line-height: 30px;
        white-space: nowrap; }
      #area-pub .container-wrapper .main-pub-image {
        background-image: url("/images/Internet/offer/wifi.png"); } }
  @media screen and (min-width: 1302px) {
    #area-pub {
      height: 260px; }
      #area-pub .lol-valign-center {
        top: calc(50% - 34px); }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-1 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 20px;
        white-space: nowrap; }
      #area-pub .container-wrapper .main-pub-text .main-pub-text-2 {
        font-size: 30px;
        line-height: 30px;
        white-space: nowrap; }
      #area-pub .container-wrapper .main-pub-image {
        background-image: url("/images/Internet/offer/wifi.png"); } }

#container-offer {
  overflow: hidden; }

.color-purple {
  color: #00aae7; }

#area-offers {
  background-color: #ececec;
  display: -ms-flexbox;
  display: flex; }
  #area-offers .special-padding-top-after-tv-title {
    padding-top: 15px !important; }
  #area-offers .cross-line {
    text-decoration: line-through; }
  #area-offers .offer-container {
    position: relative; }
    #area-offers .offer-container .image-gift {
      position: absolute; }
    #area-offers .offer-container .offer-row-title {
      background-color: #004994;
      color: #fff;
      text-align: center; }
      #area-offers .offer-container .offer-row-title .offer-row-separator {
        border-bottom: 1px solid #fff; }
      #area-offers .offer-container .offer-row-title .offer-row-title-price {
        color: #FFE923; }
        @media screen and (min-width: 1056px) {
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 64px !important; } }
        @media screen and (min-width: 1302px) {
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 64px !important; } }
        #area-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
          color: #00aae7;
          cursor: pointer;
          position: absolute; }
      #area-offers .offer-container .offer-row-title .offer-row-title-price-unit {
        color: #FFE923; }
      #area-offers .offer-container .offer-row-title .offer-row-title-details {
        color: #fff; }
    #area-offers .offer-container.best_offer .offer-row-title {
      background-color: #FFE923;
      color: #004994 !important; }
      #area-offers .offer-container.best_offer .offer-row-title .offer-row-separator {
        border-bottom: 1px solid #004994; }
    #area-offers .offer-container.best_offer .offer-row-title-price,#area-offers .offer-container.best_offer .offer-row-title-price-unit,#area-offers .offer-container.best_offer .offer-row-title-details {
      color: #004994; }
    #area-offers .offer-container .offer-row-sub-title {
      color: #004994;
      background: white;
      text-align: center; }
    #area-offers .offer-container .offer-row-description-main {
      position: relative;
      background-color: white;
      width: 100%; }
      #area-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
        display: inline-block;
        vertical-align: top;
        color: #004994;
        width: 22px; }
      #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
        display: inline-block;
        width: calc( 100% - 36px); }
    #area-offers .offer-container .offer-row-button {
      background-color: white; }
      #area-offers .offer-container .offer-row-button .offer-row-button-blue {
        background: #004994;
        color: #fff;
        display: inline-block;
        font-weight: 600;
        text-align: center;
        text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        width: 100%;
        opacity: 1;
        cursor: pointer;
        transition: background 0.4s ease-in-out, border 0.4s ease-in-out, color 0.4s ease-in-out, box-shadow 0.4s, opacity 0.3s linear; }
        #area-offers .offer-container .offer-row-button .offer-row-button-blue:hover {
          text-decoration: none;
          background-color: #0056ae; }
    #area-offers .offer-container .offer-row-end {
      background-color: white; }
  @media screen and (max-width: 671px) {
    #area-offers {
      padding-bottom: 40px;
      padding-top: 20px; }
      #area-offers .gallery-offer {
        width: 100%; }
      #area-offers .flickity-button {
        /*display: none;*/
        background-color: rgba(0, 170, 231, 0.75);
        color: #ececec; }
      #area-offers .flickity-viewport {
        overflow: inherit; }
      #area-offers .offer-container {
        margin-left: 7px;
        margin-right: 7px;
        width: 80%;
        max-width: 300px; }
        #area-offers .offer-container .image-gift {
          width: 75px;
          right: -3px;
          top: -45px;
          z-index: 50; }
        #area-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 672px) {
    #area-offers {
      padding-bottom: 40px;
      /**/
      padding-top: 20px;
      /**/ }
      #area-offers .gallery-offer-tab {
        width: 100%; }
      #area-offers .flickity-button {
        /*display: none;*/
        background-color: rgba(0, 170, 231, 0.75);
        color: #ececec; }
      #area-offers .offer-container {
        margin-left: 1%;
        margin-right: 1%;
        width: 45%;
        max-width: 300px; }
        #area-offers .offer-container .image-gift {
          width: 75px;
          right: -6px;
          top: -50px; }
        #area-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 1056px) {
    #area-offers {
      padding-bottom: 40px;
      padding-top: 0px; }
      #area-offers .offer-container {
        margin-top: 25px;
        margin-left: 25px;
        margin-right: 25px;
        width: 300px; }
        #area-offers .offer-container .image-gift {
          width: 75px;
          right: 0;
          top: -46px; }
        #area-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 1302px) {
    #area-offers {
      padding-bottom: 40px;
      padding-top: 0px; }
      #area-offers .offer-container {
        margin-top: 25px;
        margin-left: 25px;
        margin-right: 25px;
        width: 300px; }
        #area-offers .offer-container .image-gift {
          right: 2px;
          top: -65px;
          width: 100px; }
        #area-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }

#area-offers-faq {
  background-color: #fff;
  color: #004994;
  padding: 40px 0px; }
  #area-offers-faq .area-offers-faq-content-dropdown {
    color: #004994;
    display: block; }
    #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question {
      cursor: pointer;
      opacity: 1;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      transition: background 0.4s ease-in-out, border 0.4s ease-in-out, color 0.4s ease-in-out, box-shadow 0.4s, opacity 0.3s linear; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question.is-active {
        font-weight: 600; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question:hover {
        text-decoration: none;
        color: #0062c7; }
    #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer {
      background-color: #e7e9ec;
      display: none;
      margin: 0; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer span {
        display: block; }
  @media screen and (max-width: 671px) {
    #area-offers-faq .area-offers-title {
      font-size: 37px;
      margin-bottom: 20px; }
    #area-offers-faq .area-offers-faq-content-dropdown {
      font-size: 15px;
      line-height: 20px; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question {
        border-bottom: 2px solid #dadada;
        padding: 20px 0; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer {
        font-size: 0.9em;
        padding: 10px; } }
  @media screen and (min-width: 672px) {
    #area-offers-faq .area-offers-title {
      font-size: 37px;
      margin-bottom: 20px; }
    #area-offers-faq .area-offers-faq-content-dropdown {
      font-size: 15px;
      line-height: 20px; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question {
        border-bottom: 2px solid #dadada;
        padding: 20px 0; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer {
        font-size: 0.9em;
        padding: 10px; } }
  @media screen and (min-width: 1056px) {
    #area-offers-faq .area-offers-title {
      font-size: 37px;
      margin-bottom: 20px; }
    #area-offers-faq .area-offers-faq-content-dropdown {
      font-size: 15px;
      line-height: 20px; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question {
        border-bottom: 2px solid #dadada;
        padding: 20px 0; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer {
        font-size: 0.9em;
        padding: 10px; } }
  @media screen and (min-width: 1302px) {
    #area-offers-faq .area-offers-title {
      font-size: 37px;
      margin-bottom: 20px; }
    #area-offers-faq .area-offers-faq-content-dropdown {
      font-size: 15px;
      line-height: 20px; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-question {
        border-bottom: 2px solid #dadada;
        padding: 20px 0; }
      #area-offers-faq .area-offers-faq-content-dropdown .area-offers-faq-content-answer {
        font-size: 0.9em;
        padding: 10px; } }

.area-offers-popup-background {
  background-color: #393939;
  opacity: 0.5;
  z-index: 1000; }

.area-offers-popup-background,.area-offers-popup-main-content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.area-offers-popup-main-content {
  color: #004994;
  z-index: 1001; }
  .area-offers-popup-main-content .area-offers-popup-content {
    background-color: #fff;
    border: 1px solid #004994;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 300px;
    opacity: 1;
    padding: 40px;
    position: relative;
    width: 900px;
    z-index: 1002; }
    .area-offers-popup-main-content .area-offers-popup-content .area-offers-popup-content-close {
      cursor: pointer;
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 31px; }
    .area-offers-popup-main-content .area-offers-popup-content .area-offers-popup-content-title {
      border-bottom: 2px solid #dadada;
      font-size: 31px;
      padding: 0 0 20px 0; }
  .area-offers-popup-main-content .area-offers-popup-content-info {
    border-bottom: 2px solid #dadada; }
    .area-offers-popup-main-content .area-offers-popup-content-info .area-offers-popup-content-info-title {
      cursor: pointer;
      font-size: 16px;
      font-weight: 600;
      padding: 30px 0px 30px 0px; }
      .area-offers-popup-main-content .area-offers-popup-content-info .area-offers-popup-content-info-title .icon-right-arrow {
        transform: rotate(90deg);
        float: right; }
    .area-offers-popup-main-content .area-offers-popup-content-info .area-offers-popup-content-info-list {
      color: #393939;
      font-size: 15px;
      padding: 0 0 30px 30px; }
      .area-offers-popup-main-content .area-offers-popup-content-info .area-offers-popup-content-info-list .area-offers-popup-content-info-list-element {
        padding-bottom: 15px; }
        .area-offers-popup-main-content .area-offers-popup-content-info .area-offers-popup-content-info-list .area-offers-popup-content-info-list-element .area-offers-popup-content-info-list-element-amount {
          float: right;
          font-weight: 600; }
    .area-offers-popup-main-content .area-offers-popup-content-info.is-open .icon-right-arrow {
      transform: rotate(-90deg); }

#container-check-other-choice {
  overflow: hidden; }

#area-check-address {
  color: white;
  background-color: #004994; }
  #area-check-address .check-address-title-container {
    text-align: center; }
    #area-check-address .check-address-title-container .check-address-title {
      font-weight: 600; }
  #area-check-address .check-address-element-container .check-address-element {
    font-weight: 600;
    color: #393939;
    border: 2px solid #c5c5c5;
    box-shadow: 0 2px 4px 0 #262626;
    -o-box-shadow: 0 2px 4px 0 #262626;
    -ms-box-shadow: 0 2px 4px 0 #262626;
    width: 100%;
    position: relative;
    display: inline-block;
    text-align: center; }
  #area-check-address .check-address-read-only {
    color: #959595; }
  #area-check-address .check-address-button-container {
    text-align: center; }
  #area-check-address .country-background {
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat; }
  @media screen and (max-width: 671px) {
    #area-check-address {
      height: 390px; }
      #area-check-address .check-address-title-container {
        text-align: center;
        padding-bottom: 15px; }
        #area-check-address .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address .check-address-element-container {
        padding-right: 10px;
        padding-left: 10px; }
        #area-check-address .check-address-element-container .check-address-element {
          font-size: 15px;
          height: 45px;
          margin-top: 5px;
          margin-bottom: 5px;
          line-height: 35px;
          padding: 5px 10px;
          border-radius: 5px; }
      #area-check-address .check-address-button-container {
        margin-top: 15px; }
      #area-check-address .country-background {
        background-image: url("/images/Internet/offer/pays-lgdesk.png"); } }
  @media screen and (min-width: 672px) {
    #area-check-address {
      height: 390px;
      padding-left: 50px;
      padding-right: 50px; }
      #area-check-address .check-address-title-container {
        padding-bottom: 15px; }
        #area-check-address .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address .check-address-element-container {
        padding-right: 5px;
        padding-left: 5px; }
        #area-check-address .check-address-element-container .check-address-element {
          font-size: 15px;
          height: 45px;
          margin-top: 5px;
          margin-bottom: 5px;
          line-height: 35px;
          padding: 5px 10px;
          border-radius: 5px; }
      #area-check-address .check-address-button-container {
        margin-top: 15px; }
      #area-check-address .country-background {
        background-image: url("/images/Internet/offer/pays-lgdesk.png"); } }
  @media screen and (min-width: 1056px) {
    #area-check-address {
      height: 390px;
      padding-left: 0px;
      padding-right: 25px; }
      #area-check-address .check-address-title-container {
        padding-bottom: 15px; }
        #area-check-address .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address .check-address-element-container {
        padding-right: 5px;
        padding-left: 5px; }
        #area-check-address .check-address-element-container .check-address-element {
          font-size: 15px;
          height: 45px;
          margin-top: 5px;
          margin-bottom: 5px;
          line-height: 35px;
          padding: 5px 10px;
          border-radius: 5px; }
      #area-check-address .check-address-button-container {
        margin-top: 15px; }
      #area-check-address .country-background {
        background-image: url("/images/Internet/offer/pays-lgdesk.png"); } }
  @media screen and (min-width: 1302px) {
    #area-check-address {
      height: 390px; }
      #area-check-address .check-address-title-container {
        padding-bottom: 15px; }
        #area-check-address .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address .check-address-element-container {
        padding-right: 5px;
        padding-left: 5px; }
        #area-check-address .check-address-element-container .check-address-element {
          font-size: 15px;
          height: 45px;
          margin-top: 5px;
          margin-bottom: 5px;
          line-height: 35px;
          padding: 5px 10px;
          border-radius: 5px; }
      #area-check-address .check-address-button-container {
        text-align: center; }
      #area-check-address .country-background {
        background-image: url("/images/Internet/offer/pays-lgdesk.png"); } }

#area-check-address-success {
  color: white;
  background-color: #004994; }
  #area-check-address-success .check-address-title-container {
    text-align: center; }
    #area-check-address-success .check-address-title-container .check-address-title {
      font-weight: 600; }
  #area-check-address-success .check-address-button-container {
    text-align: center; }
  @media screen and (max-width: 671px) {
    #area-check-address-success {
      height: 285px; }
      #area-check-address-success .check-address-title-container {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-success .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address-success .check-address-button-container {
        margin-top: 15px; } }
  @media screen and (min-width: 672px) {
    #area-check-address-success {
      height: 225px; }
      #area-check-address-success .check-address-title-container {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-success .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address-success .check-address-button-container {
        margin-top: 15px; } }
  @media screen and (min-width: 1056px) {
    #area-check-address-success {
      height: 225px; }
      #area-check-address-success .check-address-title-container {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-success .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address-success .check-address-button-container {
        margin-top: 15px; } }
  @media screen and (min-width: 1302px) {
    #area-check-address-success {
      height: 225px; }
      #area-check-address-success .check-address-title-container {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-success .check-address-title-container .check-address-title {
          font-size: 24px; }
      #area-check-address-success .check-address-button-container {
        margin-top: 15px; } }

#area-check-address-fail {
  color: white;
  background-color: #004994; }
  #area-check-address-fail .check-address-title-container .check-address-title {
    font-weight: 600; }
  @media screen and (max-width: 671px) {
    #area-check-address-fail {
      height: 300px; }
      #area-check-address-fail .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center; }
        #area-check-address-fail .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-fail .main-response-text {
        height: 103px; } }
  @media screen and (min-width: 672px) {
    #area-check-address-fail {
      height: 225px; }
      #area-check-address-fail .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-fail .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-fail .main-response-text {
        height: 103px; } }
  @media screen and (min-width: 1056px) {
    #area-check-address-fail {
      height: 225px; }
      #area-check-address-fail .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-fail .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-fail .main-response-text {
        height: 103px; } }
  @media screen and (min-width: 1302px) {
    #area-check-address-fail {
      height: 225px; }
      #area-check-address-fail .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-fail .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-fail .main-response-text {
        height: 103px; } }

#area-check-address-other-choice {
  color: white;
  background-color: #004994; }
  #area-check-address-other-choice .button-special {
    margin-top: 20px; }
  #area-check-address-other-choice .check-address-title-container {
    display: inline-block; }
    #area-check-address-other-choice .check-address-title-container .check-address-title {
      font-weight: 600; }
  @media screen and (max-width: 671px) {
    #area-check-address-other-choice {
      height: 300px; }
      #area-check-address-other-choice.special {
        height: 350px; }
      #area-check-address-other-choice .check-address-title-container {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-other-choice .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-other-choice .main-response-text {
        height: 150px; } }
  @media screen and (min-width: 672px) {
    #area-check-address-other-choice {
      height: 225px; }
      #area-check-address-other-choice .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-other-choice .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-other-choice .main-response-text {
        height: 103px; } }
  @media screen and (min-width: 1056px) {
    #area-check-address-other-choice {
      height: 225px; }
      #area-check-address-other-choice .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-other-choice .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-other-choice .main-response-text {
        height: 103px; } }
  @media screen and (min-width: 1302px) {
    #area-check-address-other-choice {
      height: 225px; }
      #area-check-address-other-choice .check-address-title-container {
        padding-left: 20px;
        padding-right: 20px; }
        #area-check-address-other-choice .check-address-title-container .check-address-title {
          font-size: 24px;
          line-height: 28px; }
      #area-check-address-other-choice .main-response-text {
        height: 103px; } }

#area-check-address-other-choice-offers {
  background-color: #ececec;
  display: -ms-flexbox;
  display: flex; }
  #area-check-address-other-choice-offers .special-padding-top-after-tv-title {
    padding-top: 15px !important; }
  #area-check-address-other-choice-offers .offer-container {
    position: relative; }
    #area-check-address-other-choice-offers .offer-container .image-gift {
      position: absolute; }
    #area-check-address-other-choice-offers .offer-container .offer-row-title {
      background-color: #004994;
      color: #fff;
      text-align: center; }
      #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-separator {
        border-bottom: 1px solid #fff; }
      #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price {
        color: #FFE923; }
        #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
          color: #00aae7;
          cursor: pointer;
          position: absolute; }
      #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price-unit {
        color: #FFE923; }
      #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-details {
        color: #fff; }
    #area-check-address-other-choice-offers .offer-container.best_offer .offer-row-title {
      background-color: #FFE923;
      color: #004994 !important; }
      #area-check-address-other-choice-offers .offer-container.best_offer .offer-row-title .offer-row-separator {
        border-bottom: 1px solid #004994; }
    #area-check-address-other-choice-offers .offer-container.best_offer .offer-row-title-price,#area-check-address-other-choice-offers .offer-container.best_offer .offer-row-title-price-unit,#area-check-address-other-choice-offers .offer-container.best_offer .offer-row-title-details {
      color: #004994; }
    #area-check-address-other-choice-offers .offer-container .offer-row-sub-title {
      color: #004994;
      background: white;
      text-align: center; }
    #area-check-address-other-choice-offers .offer-container .offer-row-description-main {
      position: relative;
      background-color: white;
      width: 100%; }
      #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
        display: inline-block;
        vertical-align: top;
        color: #004994;
        width: 22px; }
      #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
        display: inline-block;
        width: calc( 100% - 36px); }
    #area-check-address-other-choice-offers .offer-container .offer-row-button {
      background-color: white; }
      #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue {
        background: #004994;
        color: #fff;
        display: inline-block;
        font-weight: 600;
        text-align: center;
        text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        width: 100%;
        opacity: 1;
        cursor: pointer;
        transition: background 0.4s ease-in-out, border 0.4s ease-in-out, color 0.4s ease-in-out, box-shadow 0.4s, opacity 0.3s linear; }
        #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue:hover {
          text-decoration: none;
          background-color: #0056ae; }
    #area-check-address-other-choice-offers .offer-container .offer-row-end {
      background-color: white; }
  @media screen and (max-width: 671px) {
    #area-check-address-other-choice-offers {
      padding-bottom: 40px;
      padding-top: 40px; }
      #area-check-address-other-choice-offers .flickity-viewport {
        overflow: inherit; }
      #area-check-address-other-choice-offers .offer-container {
        margin-left: 25px;
        margin-right: 25px;
        width: 300px;
        position: relative; }
        #area-check-address-other-choice-offers .offer-container .image-gift {
          position: absolute;
          width: 75px;
          right: -3px;
          top: -45px;
          z-index: 50; }
        #area-check-address-other-choice-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-check-address-other-choice-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-check-address-other-choice-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-check-address-other-choice-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 672px) {
    #area-check-address-other-choice-offers {
      padding-bottom: 40px;
      padding-top: 40px; }
      #area-check-address-other-choice-offers .flickity-button {
        background-color: rgba(0, 170, 231, 0.75);
        color: #ececec; }
      #area-check-address-other-choice-offers .flickity-viewport {
        overflow: inherit; }
      #area-check-address-other-choice-offers .offer-container {
        margin-left: 25px;
        margin-right: 25px;
        position: inherit;
        width: 300px;
        position: relative; }
        #area-check-address-other-choice-offers .offer-container .image-gift {
          position: absolute;
          width: 75px;
          right: -6px;
          top: -50px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-check-address-other-choice-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-check-address-other-choice-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-check-address-other-choice-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 1056px) {
    #area-check-address-other-choice-offers {
      padding-bottom: 40px;
      padding-top: 40px; }
      #area-check-address-other-choice-offers .offer-container {
        margin-left: 25px;
        margin-right: 25px;
        width: 300px;
        position: relative; }
        #area-check-address-other-choice-offers .offer-container .image-gift {
          width: 75px;
          right: 0;
          top: -46px;
          position: absolute; }
        #area-check-address-other-choice-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-check-address-other-choice-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-check-address-other-choice-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-check-address-other-choice-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }
  @media screen and (min-width: 1302px) {
    #area-check-address-other-choice-offers {
      padding-bottom: 40px;
      padding-top: 40px; }
      #area-check-address-other-choice-offers .offer-container {
        margin-left: 25px;
        margin-right: 25px;
        width: 350px;
        position: relative; }
        #area-check-address-other-choice-offers .offer-container .image-gift {
          position: absolute;
          right: 2px;
          top: -65px;
          width: 100px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-title {
          border-radius: 20px 20px 0 0;
          font-size: 16px;
          padding: 20px 25px 20px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-main {
            font-size: 31px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-separator {
            margin: 15px 15px 10px 15px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price {
            font-size: 48px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-price .offer-row-title-info {
              font-size: 24px;
              margin-left: 10px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-title .offer-row-title-details {
            padding-top: 20px; }
        #area-check-address-other-choice-offers .offer-container .offer-row-description-main {
          padding: 18px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main.offer-row-description-first {
            padding: 26px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-icon {
            font-size: 22px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text {
            font-size: 15px;
            padding-left: 14px;
            line-height: 24px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed {
              font-size: 28px;
              font-weight: 700; }
            #area-check-address-other-choice-offers .offer-container .offer-row-description-main .offer-row-description-container-text .important-text-speed-unity {
              font-size: 25px;
              font-weight: 700; }
        #area-check-address-other-choice-offers .offer-container .offer-row-sub-title {
          padding: 28px 25px 0px 25px;
          line-height: 24px;
          font-weight: 600;
          font-size: 16px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator {
            padding-top: 15px; }
            #area-check-address-other-choice-offers .offer-container .offer-row-sub-title.my-separator .my-separator {
              margin-bottom: 23px;
              border-bottom: 0;
              border-left: 0;
              border-right: 0; }
        #area-check-address-other-choice-offers .offer-container .offer-row-button {
          padding: 28px 25px 0px 25px; }
          #area-check-address-other-choice-offers .offer-container .offer-row-button .offer-row-button-blue {
            border-radius: 5px;
            font-size: 16px;
            padding-bottom: 15px;
            padding-top: 15px;
            box-shadow: inset 0 3px 2px rgba(255, 255, 255, 0.22), inset 0 -3px 2px rgba(0, 0, 0, 0.17), inset 0 20px 10px rgba(255, 255, 255, 0.12), 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.2); }
        #area-check-address-other-choice-offers .offer-container .offer-row-end {
          border-radius: 0 0 20px 20px;
          padding-bottom: 36px; } }

.lol-valign-center {
  top: 50%;
  transform: translateY(-50%);
  position: relative; }

.main-response {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .main-response,.main-response .main-response-image,.main-response .main-response-text {
    float: left; }

.center-offer-title {
  font-weight: 600;
  text-align: center;
  color: white;
  background-color: #00aae7; }

@media screen and (max-width: 671px) {
  .center-offer-title {
    font-size: 20px;
    line-height: 28px;
    padding-top: 34px;
    height: 100px;
    padding-left: 15px;
    padding-right: 15px; }
  .main-response .main-response-image {
    margin-bottom: 20px;
    left: 50%;
    position: relative;
    transform: translateX(-50%); } }

@media screen and (min-width: 672px) {
  .center-offer-title {
    font-size: 24px;
    line-height: 28px;
    padding-top: 34px;
    height: 100px; }
  .main-response .main-response-text {
    width: calc(100% - 135px); }
  .main-response .main-response-image {
    margin-right: 20px; } }

@media screen and (min-width: 1056px) {
  .center-offer-title {
    font-size: 24px;
    line-height: 28px;
    padding-top: 34px;
    height: 100px; }
  .main-response .main-response-image {
    margin-right: 20px; } }

@media screen and (min-width: 1302px) {
  .center-offer-title {
    font-size: 24px;
    line-height: 28px;
    padding-top: 34px;
    height: 100px; }
  .main-response .main-response-text {
    width: inherit; }
  .main-response .main-response-image {
    margin-right: 20px; } }

#area-info {
  background-color: #00aae7; }
  #area-info .wife-background {
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: center bottom; }
    #area-info .contact,#area-info .contact .contact-title h2,#area-info .contact .contact-title p {
      color: white; }
  @media screen and (max-width: 671px) {
    #area-info {
      height: 300px; }
      #area-info .wife-background {
        background-image: url("/images/Internet/offer/contact.png"); }
      #area-info .contact .contact-title h2 {
        font-size: 37px;
        line-height: 46px;
        margin: 0 0 25px; }
      #area-info .contact .contact-title p {
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 30px;
        line-height: 22px; } }
  @media screen and (min-width: 672px) {
    #area-info {
      height: 300px; }
      #area-info .wife-background {
        background-image: url("/images/Internet/offer/contact.png"); }
      #area-info .contact .contact-title h2 {
        font-size: 37px;
        line-height: 46px;
        margin: 0 0 25px; }
      #area-info .contact .contact-title p {
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 30px;
        line-height: 22px; } }
  @media screen and (min-width: 1056px) {
    #area-info {
      height: 300px; }
      #area-info .wife-background {
        background-image: url("/images/Internet/offer/contact.png"); }
      #area-info .contact .contact-title h2 {
        font-size: 37px;
        line-height: 46px;
        margin: 0 0 25px; }
      #area-info .contact .contact-title p {
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 30px;
        line-height: 22px; } }
  @media screen and (min-width: 1302px) {
    #area-info {
      height: 300px; }
      #area-info .wife-background {
        background-image: url("/images/Internet/offer/contact.png"); }
      #area-info .contact .contact-title h2 {
        font-size: 37px;
        line-height: 46px;
        margin: 0 0 25px; }
      #area-info .contact .contact-title p {
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 30px;
        line-height: 22px; } }

.internet-equipement-header {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow-x: hidden; }
  @media screen and (max-width: 671px) {
    .internet-equipement-header {
      height: 335px;
      background-image: url("/images/Internet/equipements_header/header_background-375.png");
      margin: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .internet-equipement-header__wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 14px;
        padding-bottom: 18px; }
        .internet-equipement-header__wrapper h3 {
          font-size: 20px;
          line-height: 27px;
          color: #FFFFFF;
          margin: 0;
          text-align: center; }
        .internet-equipement-header__wrapper a {
          background-color: #FFE923;
          color: #004994;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (min-width: 672px) {
    .internet-equipement-header {
      height: 335px;
      background-image: url("/images/Internet/equipements_header/header_background-675.png");
      -ms-flex-align: start;
          align-items: start;
      padding: 0 35px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .internet-equipement-header__wrapper {
        width: 640px;
        margin: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; }
        .internet-equipement-header__wrapper h3 {
          font-size: 30px;
          line-height: 41px;
          color: #FFFFFF;
          margin: 0;
          max-width: 205px; }
        .internet-equipement-header__wrapper a {
          max-width: 206px;
          margin-top: 25px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (min-width: 1056px) {
    .internet-equipement-header {
      height: 310px;
      background-image: url("/images/Internet/equipements_header/header_background-1056.png");
      -ms-flex-align: center;
          align-items: center;
      padding: 0 30px; }
      .internet-equipement-header__wrapper {
        height: 100%;
        width: 1024px; }
        .internet-equipement-header__wrapper h3 {
          font-size: 38px;
          line-height: 52px;
          max-width: 488px; } }
  @media screen and (min-width: 1302px) {
    .internet-equipement-header {
      height: 300px;
      background-image: url("/images/Internet/equipements_header/header_background-1302.png"); }
      .internet-equipement-header__wrapper {
        width: 1200px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; } }
  @media (min-width: 1400px) {
    .internet-equipement-header__wrapper {
      width: 1344px; } }

@media screen and (max-width: 671px) {
  .device-types__menu--internet {
    width: 280px; }
  .device-types__card--internet {
    width: 305px; }
    .device-types__card--internet:not(:first-child) {
      margin-top: 30px; }
  .device-types__button {
    text-transform: uppercase; } }

@media screen and (min-width: 672px) {
  .device-types__active--internet {
    width: 240px; }
  .device-types__menu--intenet {
    width: 294px; }
  .device-types__brand--internet {
    max-width: 294px;
    text-transform: uppercase; }
  .device-types__card--internet {
    width: 305px; }
    .device-types__card--internet:nth-child(2n + 1) {
      margin-right: 23px; }
    .device-types__card--internet:nth-child(n + 3) {
      margin-top: 30px; } }

@media screen and (min-width: 1056px) {
  .device-types__card--internet {
    width: 460px; } }

@media screen and (min-width: 1302px) {
  .device-types__brands {
    margin-right: 53px; }
    .device-types__brands--internet {
      width: 250px; }
  .device-types__brand--internet {
    max-width: 250px; }
  .device-types__card--internet {
    width: 430px; }
    .device-types__card--internet:nth-child(n + 3) {
      margin-top: 40px; }
  .device-types__lists {
    margin: 0; } }

@media (min-width: 1920px) {
  .device-types__brands {
    margin-right: 88px; }
  .device-types__brand--internet {
    width: 250px; }
  .device-types__card--internet {
    width: 460px; }
    .device-types__card--internet:nth-child(2n + 1) {
      margin-right: 47px; } }

.hide {
  display: none; }

/*# sourceMappingURL=../maps/internet/main.css.map */
