@media only screen and (max-width: 900px) {
  .ipWidget-Image.ipSkin-button_1 {
    background: #b8447e;
    width: 60%;
    margin: 15px auto 0 auto;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 20px; }
    .ipWidget-Image.ipSkin-button_1 .image-button {
      display: block;
      text-decoration: none;
      color: #FFFFFF;
      font-weight: 700;
      font-size: 12px;
      letter-spacing: 1px;
      padding: 5px; }
    .ipWidget-Image.ipSkin-button_1 .image-non-button {
      display: none; }
  .ipWidget-Image.ipSkin-button_2 {
    background: #cc3366;
    width: 60%;
    margin: 15px auto 0 auto;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 20px; }
    .ipWidget-Image.ipSkin-button_2 .image-button {
      display: block;
      text-decoration: none;
      color: #FFFFFF;
      font-size: 12px;
      letter-spacing: 1px;
      font-weight: 700;
      padding: 5px; }
    .ipWidget-Image.ipSkin-button_2 .image-non-button {
      display: none; }

  .layout-home .slider-small {
    display: block; }

  .layout-home-profile .links .links-grid ._col {
    min-height: 0; }
    .layout-home-profile .links .links-grid ._col .ipBlock {
      min-height: 0; }
    .layout-home-profile .links .links-grid ._col .ipWidget {
      min-height: 0; } }
@media only screen and (max-width: 500px) {
  .ipWidget-ProfileCards {
    display: none; }

  .layout-whatis {
    display: none; }

  section.coaching {
    display: none; }

  .m-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }

  .m-clearfix {
    display: inline-block; }

  .m-clearfix {
    display: block; }

  header.main {
    width: 100%; }
    header.main .links {
      display: none; }
    header.main .logo {
      display: none; }
    header.main .country {
      display: none; }
    header.main .menu {
      display: none; }
    header.main .social {
      display: none; }
    header.main .logo-sm {
      margin-top: 10px;
      margin-left: 27%; }
    header.main .menu-top {
      display: block;
      width: 100%;
      position: fixed;
      height: 50px;
      background-color: #FFFFFF;
      z-index: 10;
      top: 0;
      left: 0;
      box-shadow: -2px 0px 3px #888; }
      header.main .menu-top .toggle-menu {
        display: block;
        background: url("../img/toggle-menu.png") no-repeat;
        height: 25px;
        width: 28px;
        float: right;
        margin: 10px 10px 0 0;
        cursor: pointer; }
    header.main .side-menu {
      font-family: AvenirLTStd-Roman;
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 10;
      background-color: #ffffff;
      box-shadow: 5px 5px 5px #f7f7f7;
      width: 80%; }
      header.main .side-menu .first-menu {
        list-style-type: none;
        padding-top: 20px;
        padding-left: 25%;
        width: 100%;
        cursor: pointer;
        margin-bottom: 0; }
        header.main .side-menu .first-menu li {
          display: table-cell;
          vertical-align: middle;
          width: 1%;
          text-align: center;
          height: 40px;
          border: 1px solid #f2f2f2;
          background-color: #fcfcfc;
          margin-right: 0px;
          font-family: AvenirLTStd-Roman;
          font-size: 12px;
          color: #535353; }
          header.main .side-menu .first-menu li.active {
            background-color: #e19737;
            color: #fcfcfc; }
      header.main .side-menu .side {
        margin-top: 20px;
        padding-left: 25%; }
        header.main .side-menu .side.level1 {
          list-style-type: none; }
          header.main .side-menu .side.level1 li {
            padding-top: 17px;
            height: 55px;
            border-bottom: 1px solid #f2f2f2; }
            header.main .side-menu .side.level1 li:first-child {
              display: none; }
            header.main .side-menu .side.level1 li:last-child {
              border: none; }
            header.main .side-menu .side.level1 li a {
              text-decoration: none;
              font-family: AvenirLTStd-Roman;
              font-size: 12px;
              text-transform: uppercase;
              color: #a5a5a5; }
            header.main .side-menu .side.level1 li.current a {
              color: #f79829; }
            header.main .side-menu .side.level1 li.parent {
              margin-right: 20px; }
              header.main .side-menu .side.level1 li.parent img {
                float: right; }
              header.main .side-menu .side.level1 li.parent .level2 {
                display: none;
                padding-bottom: 20px;
                background-color: #f3f3f3;
                list-style-type: none;
                padding-left: 50%;
                margin-left: -40%;
                margin-right: -20px;
                box-shadow: 2px 2px 5px #ececec; }
                header.main .side-menu .side.level1 li.parent .level2 li {
                  font-family: AvenirLTStd-Medium;
                  border: none;
                  padding-top: 0;
                  height: 25px; }
                  header.main .side-menu .side.level1 li.parent .level2 li a {
                    color: black;
                    text-transform: none; }
                  header.main .side-menu .side.level1 li.parent .level2 li.current {
                    font-weight: 900; }
                header.main .side-menu .side.level1 li.parent .level2 :first-child {
                  margin-top: 20px; }
                header.main .side-menu .side.level1 li.parent .level2:before {
                  margin-top: 20px;
                  display: block;
                  width: 0;
                  content: '';
                  border-left: 12.5px solid transparent;
                  border-right: 12.5px solid transparent;
                  border-top: 15px solid #FFFFFF; }
      header.main .side-menu .country-menu {
        display: none; }
        header.main .side-menu .country-menu p {
          color: #e19737;
          margin-left: 25%;
          font-family: AvenirLTStd-Roman;
          text-transform: uppercase;
          height: 55px;
          padding-top: 20px;
          border: 1px solid #f2f2f2;
          padding-left: 10px;
          margin-bottom: 0; }
        header.main .side-menu .country-menu ul {
          columns: 2;
          -webkit-columns: 2;
          -moz-columns: 2;
          padding-top: 20px;
          padding-bottom: 20px;
          background-color: #f3f3f3;
          list-style-type: none;
          padding-left: 25%; }
          header.main .side-menu .country-menu ul li a {
            text-decoration: none;
            color: #27282d;
            font-family: AvenirLTStd-Roman;
            font-size: 12px;
            cursor: pointer; }
      header.main .side-menu .profile-menu {
        display: none; }
        header.main .side-menu .profile-menu p {
          color: #e19737;
          margin-left: 25%;
          font-family: AvenirLTStd-Roman;
          text-transform: uppercase;
          height: 55px;
          padding-top: 20px;
          border: 1px solid #f2f2f2;
          border-top: none;
          padding-left: 10px;
          margin-bottom: 0; }
          header.main .side-menu .profile-menu p.link-p {
            cursor: pointer;
            color: #a5a5a5; }
            header.main .side-menu .profile-menu p.link-p:after {
              content: ">";
              padding-right: 12px;
              float: right;
              cursor: pointer; }
        header.main .side-menu .profile-menu ul {
          padding-top: 20px;
          padding-bottom: 20px;
          background-color: #f3f3f3;
          list-style-type: none;
          padding-left: 35%;
          margin-bottom: 0px; }
          header.main .side-menu .profile-menu ul li a {
            text-decoration: none;
            color: #27282d;
            font-family: AvenirLTStd-Roman;
            font-size: 12px;
            cursor: pointer; }

  footer .footer_title, footer .footer_ul {
    display: none; }
  footer .logo_footer {
    margin-left: 30px;
    width: 120px; }
  footer .social_bar_sm {
    display: block;
    text-align: center;
    vertical-align: middle;
    background: #f3f3f3;
    width: 100%;
    height: 65px; }
    footer .social_bar_sm .social_icons_ul {
      display: inline-block;
      padding-top: 25px;
      width: 100%; }
      footer .social_bar_sm .social_icons_ul li {
        width: 20%;
        padding-left: 5%; }
  footer .contact-ul {
    display: inline;
    margin-left: 15px; }
    footer .contact-ul .footer_title {
      display: block;
      font-size: 11px; }
    footer .contact-ul .footer_ul {
      display: block; }
      footer .contact-ul .footer_ul li {
        font-size: 9px; }
    footer .contact-ul .social_bar {
      display: none; }
  footer .legal .footer_ul {
    display: block; }
    footer .legal .footer_ul .santillana {
      display: none; }
    footer .legal .footer_ul .santillana-sm {
      display: block;
      padding-left: 0; }
    footer .legal .footer_ul li {
      margin-right: auto;
      line-height: 15px; }
      footer .legal .footer_ul li a {
        font-size: 8px;
        line-height: 15px; }
      footer .legal .footer_ul li img {
        width: 120px; }

  .layout-home .viewport {
    height: 330px; }
    .layout-home .viewport #line {
      display: none; }
    .layout-home .viewport .left-arrow {
      top: 150px;
      left: 10%; }
    .layout-home .viewport .right-arrow {
      top: 150px;
      right: 10%; }
    .layout-home .viewport .title-slider {
      width: 60%;
      margin: 115px auto 0 auto; }
      .layout-home .viewport .title-slider p {
        font-size: 12px;
        font-weight: 700; }
    .layout-home .viewport .subtitle-slider {
      font-size: 18px;
      width: 60%;
      margin: 20px auto 0 auto;
      font-weight: 700; }
    .layout-home .viewport .slide {
      height: 330px; }
      .layout-home .viewport .slide .img-poster {
        height: 330px; }
      .layout-home .viewport .slide .slider-controller {
        display: none; }
      .layout-home .viewport .slide .item {
        height: 330px; }
        .layout-home .viewport .slide .item .button-slider-div {
          margin-top: 20px; }
      .layout-home .viewport .slide .video-player-wrapper {
        height: 330px !important;
        margin-top: 50px;
        overflow: hidden; }
        .layout-home .viewport .slide .video-player-wrapper .video-js {
          width: 200% !important; }
  .layout-home section.sc,
  .layout-home section.benefits,
  .layout-home section.world {
    display: none; }
  .layout-home .solucion_compartir {
    background: #ffffff;
    height: 944px;
    margin-bottom: 0px; }
    .layout-home .solucion_compartir .solucion_compartir_title {
      font-size: 17px; }
      .layout-home .solucion_compartir .solucion_compartir_title p {
        font-size: 17px; }
    .layout-home .solucion_compartir .separator_bar {
      width: 20px;
      border-top: 1px solid #919191; }
    .layout-home .solucion_compartir .solucion_compartir_text {
      font-size: 13px;
      width: 50%; }
      .layout-home .solucion_compartir .solucion_compartir_text p {
        font-size: 13px; }
    .layout-home .solucion_compartir table, .layout-home .solucion_compartir thead, .layout-home .solucion_compartir tbody, .layout-home .solucion_compartir tr, .layout-home .solucion_compartir th, .layout-home .solucion_compartir td {
      display: block !important;
      *display: block;
      width: auto; }
    .layout-home .solucion_compartir .planets {
      background: url("../img/solucion_compartir_bg-sm.png") no-repeat center center;
      font-size: 16px;
      position: relative;
      padding-left: 0;
      width: 60%; }
      .layout-home .solucion_compartir .planets td {
        width: 100%; }
        .layout-home .solucion_compartir .planets td img {
          width: 120px; }
      .layout-home .solucion_compartir .planets .orange_planet {
        position: absolute;
        top: 135px;
        z-index: 4; }
      .layout-home .solucion_compartir .planets .blue_planet {
        position: absolute;
        top: 330px;
        z-index: 4; }
      .layout-home .solucion_compartir .planets .green_planet {
        position: absolute;
        top: 520px;
        z-index: 4; }
      .layout-home .solucion_compartir .planets .planet_imgs td {
        height: 190px; }
    .layout-home .solucion_compartir .button-planets-div {
      margin-top: 10px; }
    .layout-home .solucion_compartir .button-planets {
      font-size: 10px;
      padding: 10px 15px 10px 15px; }
  .layout-home .testimonials-img {
    width: 100%;
    display: block;
    min-height: 225px; }
    .layout-home .testimonials-img .bg-img {
      height: 225px;
      min-height: 225px; }
  .layout-home .testimonials-block {
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px; }

  .layer {
    top: 50px; }

  .embedded-video {
    top: 100px;
    width: 85%;
    height: auto; }

  .layout-testimonials .testimonials-header {
    display: none; }
  .layout-testimonials .testimonials-banner {
    text-align: center;
    height: auto; }
    .layout-testimonials .testimonials-banner .banner-title {
      font-size: 17px; }
      .layout-testimonials .testimonials-banner .banner-title p {
        font-size: 17px; }
    .layout-testimonials .testimonials-banner .separator_bar {
      width: 20px; }
    .layout-testimonials .testimonials-banner .banner-text {
      line-height: 20px;
      font-size: 12px; }
      .layout-testimonials .testimonials-banner .banner-text p {
        font-size: 12px;
        line-height: 20px;
        margin: 0; }
  .layout-testimonials .be-part {
    margin-top: -1px;
    width: 100%;
    margin-bottom: 50px; }
    .layout-testimonials .be-part .be-part-title {
      font-size: 17px;
      padding-top: 90px; }
      .layout-testimonials .be-part .be-part-title P {
        font-size: 17px; }
    .layout-testimonials .be-part .be-part-text {
      padding-top: 20px;
      width: 60%;
      margin: 0 auto;
      font-size: 12px; }
      .layout-testimonials .be-part .be-part-text p {
        font-size: 12px;
        line-height: 20px; }
    .layout-testimonials .be-part .contact-cards {
      width: 60%;
      margin: auto;
      padding-top: 75px; }
  .layout-testimonials .contact-testimonial {
    height: 289px; }
    .layout-testimonials .contact-testimonial .contact-testimonial-text {
      font-size: 12px;
      width: 80%;
      margin: 0 auto;
      padding-top: 25px; }
      .layout-testimonials .contact-testimonial .contact-testimonial-text p {
        font-size: 12px; }
    .layout-testimonials .contact-testimonial .contact-phone {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm_wrapper {
        width: 65%;
        margin: 0 auto 0 auto; }
      .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block {
        width: auto; }
        .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block {
          display: block;
          width: auto; }
          .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block.left, .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block.right {
            margin-right: 0px;
            margin-bottom: 20px; }
          .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block label {
            font-size: 12px; }
          .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block input[type="text"], .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block select {
            width: 100%; }
          .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm .fields-block .block select {
            background-position: 100%; }
      .layout-testimonials .contact-testimonial .contact-phone .ipWidget-DynamicForm .dynamicForm input[type="submit"] {
        margin: 0 auto 0 auto;
        width: 80%; }

  .layout-school {
    margin-top: 55px; }
    .layout-school .sky-banner {
      display: none; }
    .layout-school .title-school {
      padding-top: 40px;
      font-size: 17px; }
      .layout-school .title-school p {
        font-size: 17px; }
    .layout-school .bar-separator {
      width: 20px; }
    .layout-school .text-school {
      padding-top: 30px;
      width: 60%;
      font-size: 13px;
      line-height: 20px; }
      .layout-school .text-school p {
        font-size: 13px;
        line-height: 20px; }
    .layout-school .bar-separator {
      width: 40px;
      border-top: 1px solid #919191;
      margin-right: auto;
      margin-left: auto;
      margin-top: 25px; }
    .layout-school .cards-block {
      padding-top: 0px; }
    .layout-school .more-info ._col:last-child {
      display: none; }
    .layout-school .more-info .div-border {
      margin-bottom: 15px; }

  .layout-basis {
    margin-top: 55px; }
    .layout-basis .banner {
      display: none; }
    .layout-basis .challenge {
      width: 60%;
      border-bottom: 1px solid #ececec; }
      .layout-basis .challenge .basis-title {
        font-size: 17px;
        font-weight: 600;
        padding-top: 35px; }
      .layout-basis .challenge .basis-text {
        font-size: 12px;
        line-height: 20px; }
        .layout-basis .challenge .basis-text p {
          font-size: 12px;
          line-height: 20px; }
    .layout-basis .widget-values {
      width: 60%;
      margin-left: auto;
      margin-right: auto; }
      .layout-basis .widget-values .ipWidget-BasisValues {
        width: 100%;
        padding-bottom: 80px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-title {
          font-size: 18px;
          padding-bottom: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .values-line {
          display: none; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item {
          margin-top: 30px; }
          .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item .vertical-bar {
            transform: rotate(90deg);
            width: 1px;
            float: none;
            padding-left: 0;
            margin-left: 10px;
            height: 20px; }
          .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item .num-bullet {
            display: block;
            font-size: 16px;
            float: none;
            padding-left: 0; }
          .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item .number-bullet {
            display: none; }
          .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item .values-text {
            padding-left: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-1 {
          position: relative;
          top: 0;
          left: 0; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-2 {
          position: relative;
          top: 0px;
          left: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-3 {
          position: relative;
          top: 0px;
          left: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-4 {
          position: relative;
          top: 0px;
          left: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-5 {
          position: relative;
          top: 0px;
          left: 0px; }
        .layout-basis .widget-values .ipWidget-BasisValues .values-content .text-item-6 {
          position: relative;
          top: 0px;
          left: 0px; }

  .layout-challenge {
    margin-top: 100px; }
    .layout-challenge .challenge-wrapper {
      width: 100%; }
      .layout-challenge .challenge-wrapper .challenge {
        height: auto;
        background: url("../img/challenge-bg-sm.png") no-repeat center center;
        background-size: auto; }
        .layout-challenge .challenge-wrapper .challenge .challenge-title {
          font-size: 17px;
          width: 60%;
          margin-left: auto;
          margin-right: auto;
          margin-top: 30px;
          padding-top: 0px; }
          .layout-challenge .challenge-wrapper .challenge .challenge-title p {
            font-size: 17px; }
        .layout-challenge .challenge-wrapper .challenge .challenge-subtitle {
          font-size: 13px;
          width: 60%;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 30px;
          line-height: 20px; }
          .layout-challenge .challenge-wrapper .challenge .challenge-subtitle p {
            font-size: 13px;
            line-height: 20px; }
        .layout-challenge .challenge-wrapper .challenge .rocket {
          display: block;
          width: 45px;
          margin: 0 auto; }
          .layout-challenge .challenge-wrapper .challenge .rocket img {
            width: 45px; }
        .layout-challenge .challenge-wrapper .challenge .challenge-item-text {
          font-size: 14px;
          width: 60%;
          margin-left: auto;
          margin-right: auto;
          margin-top: 25px; }
          .layout-challenge .challenge-wrapper .challenge .challenge-item-text p {
            font-size: 14px;
            width: 100%; }
        .layout-challenge .challenge-wrapper .challenge .num-bullet {
          padding-left: 48%;
          margin-top: 50px;
          display: block; }
        .layout-challenge .challenge-wrapper .challenge .challenge-item-title {
          font-size: 15px;
          margin-top: 10px;
          width: 60%;
          margin-left: auto;
          margin-right: auto; }
          .layout-challenge .challenge-wrapper .challenge .challenge-item-title p {
            font-size: 15px;
            width: 100%; }
        .layout-challenge .challenge-wrapper .challenge .item-1 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-1 .challenge-item-title {
            color: #4352a1; }
            .layout-challenge .challenge-wrapper .challenge .item-1 .challenge-item-title p {
              color: #4352a1; }
        .layout-challenge .challenge-wrapper .challenge .item-2 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-2 .challenge-item-title {
            color: #a82c8f; }
            .layout-challenge .challenge-wrapper .challenge .item-2 .challenge-item-title p {
              color: #a82c8f; }
        .layout-challenge .challenge-wrapper .challenge .item-3 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-3 .challenge-item-title {
            color: #ec5131; }
            .layout-challenge .challenge-wrapper .challenge .item-3 .challenge-item-title p {
              color: #ec5131; }
        .layout-challenge .challenge-wrapper .challenge .item-4 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-4 .challenge-item-title {
            color: #ffa729; }
            .layout-challenge .challenge-wrapper .challenge .item-4 .challenge-item-title p {
              color: #ffa729; }
        .layout-challenge .challenge-wrapper .challenge .item-5 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-5 .challenge-item-title {
            color: #64c2ad; }
            .layout-challenge .challenge-wrapper .challenge .item-5 .challenge-item-title p {
              color: #64c2ad; }
        .layout-challenge .challenge-wrapper .challenge .item-6 {
          position: relative;
          top: 0px;
          left: 0px; }
          .layout-challenge .challenge-wrapper .challenge .item-6 .challenge-item-title {
            color: #0ca3c1; }
            .layout-challenge .challenge-wrapper .challenge .item-6 .challenge-item-title p {
              color: #0ca3c1; }
        .layout-challenge .challenge-wrapper .challenge .shuttle {
          display: block;
          width: 100%; }
          .layout-challenge .challenge-wrapper .challenge .shuttle img {
            width: 100%; }
    .layout-challenge .sky-banner {
      display: none; }
    .layout-challenge .req-form {
      display: none; }

  .layout-news {
    margin-top: 45px; }
    .layout-news .banner-news {
      display: none; }
    .layout-news .banner-bottom {
      display: none; }
    .layout-news .social {
      background: #ffffff; }
      .layout-news .social .social-title {
        display: none; }
      .layout-news .social .div-border {
        border: none;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
        height: auto; }
        .layout-news .social .div-border .text-follow, .layout-news .social .div-border .caption-text, .layout-news .social .div-border .col-left {
          display: none; }
        .layout-news .social .div-border .col-right {
          padding-right: 0;
          width: 80%;
          margin: 0 auto 0 auto;
          padding-bottom: 50px; }
          .layout-news .social .div-border .col-right #ipBlock-social-feed {
            display: none; }
          .layout-news .social .div-border .col-right #ipBlock-social-feed-sm {
            display: block; }

  .layout-home-profile {
    margin-top: 45px; }
    .layout-home-profile .header-home {
      display: none; }
    .layout-home-profile .header-home-sm {
      width: 100%;
      display: block; }
      .layout-home-profile .header-home-sm .bg-img {
        height: 330px; }
      .layout-home-profile .header-home-sm .header-title {
        display: block;
        padding-top: 50px;
        text-align: center;
        width: 150px;
        margin: 0 auto 0 auto;
        color: #FFFFFF;
        font-size: 16px;
        letter-spacing: 2px; }
      .layout-home-profile .header-home-sm .header-description {
        font-size: 16px;
        padding-top: 25px;
        width: 80%;
        text-align: center;
        font-family: "AvenirLTStd-Light";
        letter-spacing: 1px;
        color: #ffffff;
        margin-left: auto;
        margin-right: auto;
        position: relative; }
      .layout-home-profile .header-home-sm .separator-bar {
        width: 20px;
        border-top: 1px solid #ffffff;
        position: absolute;
        bottom: 150px;
        left: 50%; }
    .layout-home-profile .ipWidget-MRColumns ._col {
      margin-bottom: 0px; }
    .layout-home-profile .ipWidget-MRColumns ._container {
      margin: 0; }
    .layout-home-profile .lms .lms-title {
      font-size: 24px;
      color: #303030;
      padding-top: 45px; }
      .layout-home-profile .lms .lms-title p {
        font-size: 24px; }
    .layout-home-profile .lms .lms-subtitle {
      font-size: 13px;
      width: 60%;
      margin: 20px auto 0 auto; }
      .layout-home-profile .lms .lms-subtitle p {
        font-size: 13px; }
    .layout-home-profile .lms .lms-icons {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 50px;
      padding-bottom: 30px; }
      .layout-home-profile .lms .lms-icons .ipWidget-MRColumns ._container ._col {
        width: 50% !important;
        float: left; }
    .layout-home-profile .links {
      background-size: 180%; }
      .layout-home-profile .links .links-grid {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-top: 70px;
        padding-bottom: 110px; }
        .layout-home-profile .links .links-grid .row1 {
          margin: 0; }
        .layout-home-profile .links .links-grid .row2 {
          margin: 0; }
    .layout-home-profile .direct-access-text {
      padding-top: 60px;
      width: 80%;
      font-size: 13px; }
      .layout-home-profile .direct-access-text p {
        font-size: 13px; }
    .layout-home-profile.home-director .share-director .bg-img {
      min-height: 225px; }
    .layout-home-profile.home-director .share-director-text .share-director-title {
      font-size: 18px; }
      .layout-home-profile.home-director .share-director-text .share-director-title p {
        font-size: 18px; }
    .layout-home-profile.home-director .share-director-text .share-director-subtitle {
      font-size: 14px; }
      .layout-home-profile.home-director .share-director-text .share-director-subtitle p {
        font-size: 14px; }
    .layout-home-profile.home-director .share-director-text .separator-bar {
      width: 20px; }
    .layout-home-profile.home-director .share-director-text .share-director-text {
      width: 60%;
      font-size: 14px;
      line-height: 20px; }
      .layout-home-profile.home-director .share-director-text .share-director-text p {
        font-size: 14px;
        line-height: 20px; }
    .layout-home-profile.home-family .share-family {
      text-align: center; }
      .layout-home-profile.home-family .share-family .share-family-title {
        font-size: 18px; }
        .layout-home-profile.home-family .share-family .share-family-title p {
          font-size: 18px; }
      .layout-home-profile.home-family .share-family .share-family-subtitle {
        font-size: 14px; }
        .layout-home-profile.home-family .share-family .share-family-subtitle p {
          font-size: 14px; }
      .layout-home-profile.home-family .share-family .separator-bar {
        width: 20px; }
      .layout-home-profile.home-family .share-family .share-family-text {
        color: #919191;
        width: 60%;
        font-size: 14px;
        line-height: 20px; }
        .layout-home-profile.home-family .share-family .share-family-text p {
          font-size: 14px;
          line-height: 20px; }
    .layout-home-profile.home-family .lms-icons {
      width: 100% !important; }
    .layout-home-profile.home-family .month .bg-img {
      height: 220px !important; }
    .layout-home-profile.home-teacher .share-teacher-text {
      text-align: center; }
      .layout-home-profile.home-teacher .share-teacher-text .share-teacher-title {
        font-size: 18px; }
        .layout-home-profile.home-teacher .share-teacher-text .share-teacher-title p {
          font-size: 18px; }
      .layout-home-profile.home-teacher .share-teacher-text .share-teacher-subtitle {
        font-size: 14px; }
        .layout-home-profile.home-teacher .share-teacher-text .share-teacher-subtitle p {
          font-size: 14px; }
      .layout-home-profile.home-teacher .share-teacher-text .separator-bar {
        width: 20px; }
      .layout-home-profile.home-teacher .share-teacher-text .share-teacher-text {
        color: #919191;
        width: 60%;
        font-size: 14px;
        line-height: 20px; }
        .layout-home-profile.home-teacher .share-teacher-text .share-teacher-text p {
          font-size: 14px;
          line-height: 20px; }

  .layout-what-is {
    margin-top: 55px; }
    .layout-what-is .sky-banner {
      display: none; }
    .layout-what-is .ipWidget-MRButton a {
      font-size: 11px; }
    .layout-what-is .content {
      width: 60%; }
    .layout-what-is .logo {
      width: 60%;
      padding-top: 70px;
      padding-bottom: 55px; }
    .layout-what-is .button-div {
      padding-top: 75px;
      padding-bottom: 50px; }
    .layout-what-is .sc-text {
      font-size: 12px;
      line-height: 20px; }
      .layout-what-is .sc-text p {
        font-size: 12px;
        line-height: 20px; }
    .layout-what-is .sc-title {
      font-size: 17px; }
      .layout-what-is .sc-title p {
        font-size: 17px; }
    .layout-what-is .sc-quote {
      padding-top: 40px;
      width: 80%;
      font-size: 13px;
      margin-left: 10%; }
      .layout-what-is .sc-quote p {
        font-size: 13px; }
    .layout-what-is .separator-bar {
      width: 20px; }
    .layout-what-is .sc-text-down {
      font-size: 12px;
      line-height: 20px; }
      .layout-what-is .sc-text-down p {
        font-size: 12px;
        line-height: 20px; }
    .layout-what-is .sc-title-down {
      font-size: 17px; }
      .layout-what-is .sc-title-down p {
        font-size: 17px; }
    .layout-what-is .logos {
      padding-top: 30px;
      padding-bottom: 30px;
      width: 40%;
      margin: 0 auto 0 auto; }
      .layout-what-is .logos .ipWidget-MRColumns ._col {
        margin-bottom: 0px; }
      .layout-what-is .logos .ipWidget-MRColumns ._container {
        margin: 0; }

  .layout-news-inner {
    margin-top: 55px; }
    .layout-news-inner .banner-news-inner {
      display: none; }
    .layout-news-inner .news-inner {
      width: 60%; }
      .layout-news-inner .news-inner .news-title {
        font-size: 17px; }
      .layout-news-inner .news-inner .news-subtitle {
        font-size: 14px; }
      .layout-news-inner .news-inner .news-text {
        font-size: 12px; }
        .layout-news-inner .news-inner .news-text p {
          font-size: 12px; }
      .layout-news-inner .news-inner .news-media img {
        width: 100%; }
      .layout-news-inner .news-inner .separator-bar {
        width: 20px; }
      .layout-news-inner .news-inner .news-icons .video-icon {
        width: 25px;
        height: 25px; }
      .layout-news-inner .news-inner .news-icons .text-icon {
        width: 25px;
        height: 25px; }
      .layout-news-inner .news-inner .news-icons .news-icon {
        width: 25px;
        height: 25px;
        font-size: 12px; }
      .layout-news-inner .news-inner .news-icons .sh-icon {
        cursor: pointer;
        float: right; }
        .layout-news-inner .news-inner .news-icons .sh-icon ul {
          margin-bottom: -90px;
          margin-right: -15px; }
          .layout-news-inner .news-inner .news-icons .sh-icon ul li {
            display: none;
            border: 1px solid #fbfbfb;
            height: 30px;
            padding-top: 5px; }
            .layout-news-inner .news-inner .news-icons .sh-icon ul li a {
              text-decoration: none;
              color: #a5a5a5;
              font-family: "AvenirLTStd-Light";
              font-size: 12px; }
          .layout-news-inner .news-inner .news-icons .sh-icon ul :first-child {
            display: inline-block; }
        .layout-news-inner .news-inner .news-icons .sh-icon img {
          height: 14px; }
        .layout-news-inner .news-inner .news-icons .sh-icon p {
          display: inline;
          font-family: "AvenirLTStd-Light";
          font-size: 12px;
          color: #666666;
          padding-right: 10px; }
      .layout-news-inner .news-inner .div_button {
        text-align: center;
        margin: 70px auto 80px auto; }
        .layout-news-inner .news-inner .div_button .button_news {
          padding: 10px 10px 10px 10px;
          font-size: 11px; }
        .layout-news-inner .news-inner .div_button .print-icon {
          float: right;
          cursor: pointer;
          z-index: 1; }
          .layout-news-inner .news-inner .div_button .print-icon img {
            height: 17px; }
          .layout-news-inner .news-inner .div_button .print-icon p {
            display: inline;
            font-family: "AvenirLTStd-Light";
            font-size: 11px;
            color: #666666;
            padding-right: 10px; }
    .layout-news-inner .social {
      background: #FFFFFF;
      border-top: 1px solid #919191; }
      .layout-news-inner .social .social-title {
        display: none; }
      .layout-news-inner .social .div-border {
        border: none;
        border-radius: 0;
        width: 100%;
        background: #FFFFFF;
        margin-bottom: 0px;
        padding-bottom: 0px;
        height: auto; }
        .layout-news-inner .social .div-border .col-left, .layout-news-inner .social .div-border .text-follow, .layout-news-inner .social .div-border .caption-text {
          display: none; }
        .layout-news-inner .social .div-border .col-right {
          padding-right: 0; }

  .layout-packs .banner-packs {
    display: none; }
  .layout-packs .form {
    text-align: center;
    border-bottom: 0px;
    margin-bottom: 0px; }
    .layout-packs .form .title-form {
      font-size: 17px;
      width: 60%; }
      .layout-packs .form .title-form p {
        font-size: 17px; }
    .layout-packs .form .separator-bar {
      width: 20px;
      margin: 20px auto 0 auto;
      border-bottom: 1px solid #303030; }
    .layout-packs .form .text-form {
      width: 60%;
      font-size: 12px; }
      .layout-packs .form .text-form p {
        font-size: 12px; }
    .layout-packs .form .button-div .button-form {
      font-size: 11px; }

  .layout-contact {
    margin-top: 45px;
    padding-bottom: 50px; }
    .layout-contact .contact-banner {
      height: 110px;
      margin-bottom: 0px;
      background: url("../img/contact-banner-sm.png") no-repeat center; }
      .layout-contact .contact-banner .banner-title {
        font-size: 17px;
        padding-top: 40px; }
        .layout-contact .contact-banner .banner-title p {
          font-size: 17px; }
      .layout-contact .contact-banner .separator-bar {
        width: 20px;
        margin: 20px auto 0 auto;
        border-top: 1px solid #FFFFFF; }
    .layout-contact .menu-sidebar {
      display: none; }
    .layout-contact .selector {
      display: block;
      height: 55px;
      width: 100%;
      background: #f3f3f3; }
      .layout-contact .selector .select-wrapper {
        text-align: center;
        margin: auto;
        padding-top: 20px;
        display: block; }
        .layout-contact .selector .select-wrapper select {
          height: 25px;
          width: 211px;
          font-size: 12px;
          letter-spacing: 1.5px;
          border: none;
          font-weight: 700; }
    .layout-contact .submenu {
      display: block;
      text-align: center; }
      .layout-contact .submenu ul {
        list-style: none;
        padding-top: 30px; }
        .layout-contact .submenu ul li {
          display: inline-block;
          padding-right: 15px; }
          .layout-contact .submenu ul li a {
            text-decoration: none;
            height: 20px;
            background: #ffffff;
            color: #999999;
            border-radius: 20px;
            font-size: 9px;
            border: 1px solid #e4e4e4;
            padding: 5px 10px 5px 10px; }
          .layout-contact .submenu ul li.active a {
            text-decoration: none;
            color: #FFFFFF;
            background: #c35631;
            border: none; }
    .layout-contact .faq {
      padding-top: 30px;
      padding-bottom: 30px; }
      .layout-contact .faq .ipWidget-Text {
        text-align: center;
        width: 50%;
        margin: 0 auto 0 auto; }
        .layout-contact .faq .ipWidget-Text p {
          font-size: 10px;
          padding-left: 0;
          padding-top: 10px; }
          .layout-contact .faq .ipWidget-Text p strong {
            font-size: 10px;
            color: #333333; }
      .layout-contact .faq .ipWidget-Heading {
        padding-left: 0;
        text-align: center; }
        .layout-contact .faq .ipWidget-Heading h2 {
          font-size: 16px;
          padding-top: 0; }
      .layout-contact .faq .ipWidget-DynamicForm .dynamicForm_wrapper {
        width: 65%;
        margin: 35px auto 0 auto; }
      .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block {
        width: auto; }
        .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block {
          display: block;
          width: auto; }
          .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block.left {
            margin-right: 0px; }
          .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block label {
            font-size: 12px; }
          .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block input[type="text"], .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block select, .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block textarea {
            width: 100%; }
          .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .block select {
            width: 100%; }
        .layout-contact .faq .ipWidget-DynamicForm .dynamicForm .fields-block .privacy {
          letter-spacing: 0; }
      .layout-contact .faq .ipWidget-DynamicForm .dynamicForm input[type="submit"] {
        margin: 0 auto 0 auto;
        width: 80%; }
      .layout-contact .faq .faqs-list {
        width: 70%;
        margin: 0 auto 0 auto; }
        .layout-contact .faq .faqs-list .faqs-title {
          font-size: 14px; }
        .layout-contact .faq .faqs-list .faqs-answer {
          font-size: 10px; }
    .layout-contact .contact {
      padding-top: 50px; }
      .layout-contact .contact .form-button {
        width: 50%;
        margin: 0 auto; }

  .newsletter-form p {
    width: 60%;
    margin: 0 auto 10px auto;
    font-size: 13px; }
  .newsletter-form form {
    width: 60%; }
  .newsletter-form #email {
    width: 100%; }
  .newsletter-form .button-submit {
    margin: 15px 20% 0 20%;
    padding-top: 10px;
    padding-bottom: 10px; }
  .newsletter-form label {
    width: 61%; }
  .newsletter-form .checkbox {
    margin-top: 0px; }
  .newsletter-form .checkbox-news {
    height: 50px;
    padding-bottom: 0;
    margin-top: 10px; }
    .newsletter-form .checkbox-news:first-child {
      height: 15px; }
  .newsletter-form #div_error, .newsletter-form .error {
    width: 230px; }
  .newsletter-form .form_msg {
    width: 230px; }

  .more-info .more-info-title {
    width: 100%;
    padding-top: 50px; }
    .more-info .more-info-title .title-more-info {
      font-size: 17px; }
      .more-info .more-info-title .title-more-info p {
        font-size: 17px; }
  .more-info .separator-bar {
    width: 20px;
    margin: 45px auto -25px auto;
    border-top: 1px solid #919191; }
  .more-info .div-border {
    border: none;
    width: 100%;
    margin-bottom: 80px; }
    .more-info .div-border .more-info-form {
      width: 100%;
      margin-top: 50px;
      padding-bottom: 20px; }
      .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm_wrapper {
        width: 65%;
        margin: 35px auto 0 auto; }
      .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block {
        width: auto; }
        .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block {
          display: block;
          width: auto; }
          .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block.left {
            margin-right: 0px; }
          .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block label {
            font-size: 12px; }
          .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block input[type="text"], .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block select, .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block textarea {
            width: 100%; }
          .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .fields-block .block select {
            width: 100%; }
      .more-info .div-border .more-info-form .ipWidget-DynamicForm .dynamicForm .form-button {
        width: 60%;
        margin: 0 auto; }
    .more-info .div-border .ipWidget-Text {
      width: 70%;
      margin-left: auto;
      margin-right: auto; }
      .more-info .div-border .ipWidget-Text p {
        font-size: 13px; }

  .ipWidget-Testimonials {
    background: #ffffff;
    position: relative;
    height: auto; }
    .ipWidget-Testimonials .testimonials_block_title {
      font-size: 17px;
      padding-top: 50px; }
      .ipWidget-Testimonials .testimonials_block_title .separator_bar {
        width: 20px;
        margin: 20px auto 0 auto;
        border-top: 1px solid #919191; }
      .ipWidget-Testimonials .testimonials_block_title .testimonials-title {
        font-size: 13px;
        color: #919191;
        width: 60%;
        margin: 0 auto 0 auto;
        padding-bottom: 0px; }
        .ipWidget-Testimonials .testimonials_block_title .testimonials-title p {
          font-size: 13px;
          margin: 0 auto 0 auto; }
    .ipWidget-Testimonials .testimonials-row {
      width: 100%; }
      .ipWidget-Testimonials .testimonials-row .left-arrow, .ipWidget-Testimonials .testimonials-row .right-arrow {
        display: none; }
      .ipWidget-Testimonials .testimonials-row .testimonial-item {
        display: none;
        width: 100%;
        margin-left: 0; }
        .ipWidget-Testimonials .testimonials-row .testimonial-item .cross {
          display: none; }
        .ipWidget-Testimonials .testimonials-row .testimonial-item .testimonial-text {
          width: 60%;
          padding-left: 0;
          padding-right: 0;
          margin: 20px auto 0 auto;
          font-size: 12px; }
        .ipWidget-Testimonials .testimonials-row .testimonial-item .div_button {
          position: relative;
          width: 60%;
          margin: 30px auto 0 auto;
          left: 0; }
        .ipWidget-Testimonials .testimonials-row .testimonial-item.testimonial-item-0 {
          display: block; }
    .ipWidget-Testimonials .pagination {
      display: block;
      width: 30px;
      margin: 20px auto 0;
      font-weight: 900; }
      .ipWidget-Testimonials .pagination .slash {
        padding-left: 7px;
        margin-top: -10px; }
      .ipWidget-Testimonials .pagination .denominator {
        padding-left: 14px;
        margin-top: -10px; }
    .ipWidget-Testimonials .video-row {
      z-index: 1;
      width: auto;
      margin: -380px auto 0 auto;
      background-color: transparent;
      height: 370px; }
      .ipWidget-Testimonials .video-row .x-button {
        margin-top: -120px; }
      .ipWidget-Testimonials .video-row .video-iframe {
        margin: 15px auto 0 auto;
        width: 320px; }
        .ipWidget-Testimonials .video-row .video-iframe iframe {
          width: 320px;
          height: auto;
          margin: -450px auto; }
      .ipWidget-Testimonials .video-row .video-title, .ipWidget-Testimonials .video-row .video-text, .ipWidget-Testimonials .video-row .separator-bar, .ipWidget-Testimonials .video-row a {
        display: none; }
    .ipWidget-Testimonials .controllers {
      display: block;
      width: 100%;
      text-align: center;
      margin: 0 auto 0 auto;
      cursor: pointer; }
      .ipWidget-Testimonials .controllers .controller-item {
        display: inline-block;
        width: 11px;
        height: 11px;
        margin-right: 5px;
        background-color: #ececec;
        cursor: pointer;
        border-radius: 100%; }
        .ipWidget-Testimonials .controllers .controller-item.active {
          background-color: #be5b3f; }

  .ipWidget-Cards.ipSkin-no-payment .cards .row-cards {
    width: 100%; }
  .ipWidget-Cards.ipSkin-default .cards .row-cards {
    width: 100%; }
  .ipWidget-Cards .cards {
    background: #ffffff;
    border-top: 1px solid #ececec;
    height: auto; }
    .ipWidget-Cards .cards .row-cards {
      color: #919191;
      height: auto; }
      .ipWidget-Cards .cards .row-cards .cards-item {
        margin-top: 0;
        width: 100%;
        height: 125px;
        border-bottom: 1px solid #ececec; }
        .ipWidget-Cards .cards .row-cards .cards-item.yellow-card {
          color: #daab21;
          background-color: #ffffff; }
        .ipWidget-Cards .cards .row-cards .cards-item.red-card {
          color: #ca593c;
          background-color: #ffffff; }
        .ipWidget-Cards .cards .row-cards .cards-item.green-card {
          color: #70a943;
          background-color: #ffffff; }
        .ipWidget-Cards .cards .row-cards .cards-item.blue-card {
          color: #32a1cf;
          background-color: #ffffff; }
        .ipWidget-Cards .cards .row-cards .cards-item .card-icon {
          display: none; }
        .ipWidget-Cards .cards .row-cards .cards-item .card-text {
          width: 100%;
          color: #919191;
          text-align: left;
          padding-left: 15px; }
          .ipWidget-Cards .cards .row-cards .cards-item .card-text p a {
            color: #919191; }
        .ipWidget-Cards .cards .row-cards .cards-item .card-title {
          width: 100%;
          text-align: left;
          padding-left: 15px; }
        .ipWidget-Cards .cards .row-cards .cards-item .button-md {
          display: none; }
        .ipWidget-Cards .cards .row-cards .cards-item .button-sm {
          display: block;
          position: absolute;
          right: 10%;
          top: 40px;
          width: 16px;
          height: 11px;
          background: url("../img/arrow-cards.png") no-repeat; }
    .ipWidget-Cards .cards .row-hire-sm, .ipWidget-Cards .cards .row-payment-sm {
      border-bottom: 1px solid #ececec;
      height: 125px; }
      .ipWidget-Cards .cards .row-hire-sm .arrow-left, .ipWidget-Cards .cards .row-payment-sm .arrow-left {
        cursor: pointer; }
        .ipWidget-Cards .cards .row-hire-sm .arrow-left p, .ipWidget-Cards .cards .row-payment-sm .arrow-left p {
          color: #f26522;
          display: inline; }
      .ipWidget-Cards .cards .row-hire-sm .buttons-hire, .ipWidget-Cards .cards .row-payment-sm .buttons-hire {
        display: inline-block;
        padding-top: 25px; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-hire a, .ipWidget-Cards .cards .row-payment-sm .buttons-hire a {
          background-color: #66cc33; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-hire .button-1, .ipWidget-Cards .cards .row-payment-sm .buttons-hire .button-1 {
          float: left;
          padding-right: 30px;
          padding-left: 10px; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-hire .button-2, .ipWidget-Cards .cards .row-payment-sm .buttons-hire .button-2 {
          float: right; }
      .ipWidget-Cards .cards .row-hire-sm .buttons-payment, .ipWidget-Cards .cards .row-payment-sm .buttons-payment {
        display: inline-block;
        padding-top: 25px; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-payment a, .ipWidget-Cards .cards .row-payment-sm .buttons-payment a {
          background-color: #0884bf; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-payment .button-1, .ipWidget-Cards .cards .row-payment-sm .buttons-payment .button-1 {
          float: left;
          padding-right: 30px;
          padding-left: 10px; }
        .ipWidget-Cards .cards .row-hire-sm .buttons-payment .button-2, .ipWidget-Cards .cards .row-payment-sm .buttons-payment .button-2 {
          float: right; }

  .ipWidget-News {
    background: #FFFFFF;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ececec; }
    .ipWidget-News .banner-news-title {
      display: block;
      padding-top: 20px; }
      .ipWidget-News .banner-news-title .title-banner-news {
        font-size: 16px;
        color: #303030;
        font-family: AvenirLTStd-Roman;
        text-align: center;
        width: 40%;
        margin: 0 auto 0 auto; }
        .ipWidget-News .banner-news-title .title-banner-news p {
          font-family: AvenirLTStd-Roman;
          font-size: 16px; }
    .ipWidget-News .bar_separator {
      display: block;
      width: 20px;
      margin: 15px auto 15px auto;
      border-top: 1px solid #919191; }
    .ipWidget-News .news_block_title .bar_separator, .ipWidget-News .news_block_title p {
      display: none; }
    .ipWidget-News .news_block_title .icons-bar-wrapper {
      height: 64px;
      width: 100%;
      background: #f3f3f3; }
    .ipWidget-News .news_block_title .icons-bar-sm {
      text-align: center;
      margin: auto;
      padding-top: 20px;
      display: block; }
      .ipWidget-News .news_block_title .icons-bar-sm select {
        height: 25px;
        width: 211px;
        font-size: 12px;
        letter-spacing: 1px;
        border: none; }
    .ipWidget-News .div_button {
      display: none; }
    .ipWidget-News .news-wrapper {
      width: 100%; }
    .ipWidget-News .icons_bar {
      display: none; }
    .ipWidget-News .news-list .news_item {
      display: block;
      height: 335px; }
      .ipWidget-News .news-list .news_item .news_title {
        font-size: 16px;
        text-align: left;
        padding-left: 12%;
        padding-right: 12%; }
      .ipWidget-News .news-list .news_item .news_image img {
        width: 80%;
        height: auto; }
      .ipWidget-News .news-list .news_item .news_date {
        font-size: 11px;
        text-align: left;
        padding-left: 12%;
        margin-top: 30px; }
      .ipWidget-News .news-list .news_item .news-item-icons {
        margin-right: 12%;
        width: 55px;
        float: right; }
        .ipWidget-News .news-list .news_item .news-item-icons .video-icon {
          width: 23px;
          height: 23px;
          background-size: 100%; }
        .ipWidget-News .news-list .news_item .news-item-icons .text-icon {
          width: 23px;
          height: 23px;
          background-size: 100%; }
        .ipWidget-News .news-list .news_item .news-item-icons .news-icon {
          width: 23px;
          height: 23px;
          font-size: 11px; }
      .ipWidget-News .news-list .news_item .news-text {
        display: block;
        font-size: 13px;
        font-family: AvenirLTStd-Roman;
        color: #919191;
        padding-left: 12%;
        padding-right: 12%;
        padding-top: 25px; }
      .ipWidget-News .news-list .news_item.news-item-full {
        background: none !important;
        margin-left: 5px; }
        .ipWidget-News .news-list .news_item.news-item-full .news_image {
          display: block;
          width: 80%;
          margin-left: 10%;
          height: 75%; }
        .ipWidget-News .news-list .news_item.news-item-full .news_title {
          font-size: 16px;
          padding-left: 12%;
          padding-right: 12%;
          margin-top: 50px;
          text-align: left;
          color: #303030;
          font-family: AvenirLTStd-Roman; }
        .ipWidget-News .news-list .news_item.news-item-full .news_date {
          font-family: AvenirLTStd-Light;
          font-size: 11px;
          text-align: left;
          margin-left: 12%;
          margin-top: -100px;
          color: #919191;
          padding-left: 0; }
          .ipWidget-News .news-list .news_item.news-item-full .news_date .day {
            font-size: 11px;
            display: inline;
            color: #919191; }
        .ipWidget-News .news-list .news_item.news-item-full .separator-bar {
          display: none; }
        .ipWidget-News .news-list .news_item.news-item-full .news-item-icons {
          margin-right: 12%;
          width: 55px;
          float: right; }
          .ipWidget-News .news-list .news_item.news-item-full .news-item-icons .video-icon {
            width: 23px;
            height: 23px;
            background-size: 100%; }
          .ipWidget-News .news-list .news_item.news-item-full .news-item-icons .text-icon {
            width: 23px;
            height: 23px;
            background-size: 100%; }
          .ipWidget-News .news-list .news_item.news-item-full .news-item-icons .news-icon {
            width: 23px;
            height: 23px;
            font-size: 11px; }
        .ipWidget-News .news-list .news_item.news-item-full .news-text {
          text-align: left;
          font-size: 13px;
          font-family: AvenirLTStd-Roman;
          color: #919191;
          padding-left: 12%;
          padding-right: 12%;
          padding-top: 25px;
          margin-left: 0; }

  .ipWidget-NewsHome {
    padding-left: 0;
    padding-right: 0; }
    .ipWidget-NewsHome .news_block_title {
      font-size: 17px; }
      .ipWidget-NewsHome .news_block_title .bar_separator {
        width: 20px;
        margin: 15px auto 30px auto; }
    .ipWidget-NewsHome .news_item {
      padding-left: 60px;
      padding-right: 40px;
      height: 300px; }
      .ipWidget-NewsHome .news_item .news_date {
        font-size: 11px;
        margin-top: 30px; }
      .ipWidget-NewsHome .news_item .news_title {
        font-size: 16px;
        line-height: 20px;
        margin-top: 10px; }
      .ipWidget-NewsHome .news_item.news-rrss-col {
        height: 435px;
        width: 288px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0; }
        .ipWidget-NewsHome .news_item.news-rrss-col .iframe-div .widget-sm {
          display: block; }
        .ipWidget-NewsHome .news_item.news-rrss-col .iframe-div .widget-md {
          display: none; }
        .ipWidget-NewsHome .news_item.news-rrss-col .iframe-div.fb-widget {
          background-color: transparent;
          padding: 0;
          border: none; }
        .ipWidget-NewsHome .news_item.news-rrss-col .iframe-div iframe {
          height: 360px !important; }
    .ipWidget-NewsHome a {
      display: block; }
    .ipWidget-NewsHome .div_button .button_news {
      margin: 45px auto 0 auto;
      width: 60%;
      padding: 10px; }

  .ipWidget-Image .profile-image {
    height: 145px; }
    .ipWidget-Image .profile-image img {
      max-width: 50px;
      margin-top: 25px;
      max-height: 45px; }
    .ipWidget-Image .profile-image .profile-image-title {
      font-size: 21px;
      padding-top: 13px; }
    .ipWidget-Image .profile-image .profile-image-description {
      font-size: 12px;
      width: 45%;
      margin: 0 auto 0 auto; }
  .ipWidget-Image.ipSkin-lms {
    width: 100%; }
  .ipWidget-Image .lms-image {
    height: 150px;
    width: 100%; }
    .ipWidget-Image .lms-image img {
      max-height: 100px;
      max-width: 70px; }
    .ipWidget-Image .lms-image .lms-image-title {
      font-size: 14px; }
    .ipWidget-Image .lms-image .lms-image-description {
      display: none; }

  .ipWidget-Packs .packs-md {
    display: none; }
  .ipWidget-Packs .packs-sm {
    display: block;
    margin-left: -15px;
    margin-right: -15px; }
    .ipWidget-Packs .packs-sm .selector {
      height: 55px;
      width: 100%;
      background: #f3f3f3; }
      .ipWidget-Packs .packs-sm .selector .select-wrapper {
        text-align: center;
        margin: auto;
        padding-top: 20px;
        display: block; }
        .ipWidget-Packs .packs-sm .selector .select-wrapper select {
          height: 25px;
          width: 211px;
          font-size: 12px;
          letter-spacing: 1px;
          border: none; }
    .ipWidget-Packs .packs-sm .image-packs table td.left-arrow-packs {
      cursor: pointer;
      background: url("../img/left-arrow-packs.png") no-repeat center center; }
    .ipWidget-Packs .packs-sm .image-packs table td.right-arrow-packs {
      cursor: pointer;
      background: url("../img/right-arrow-packs.png") no-repeat center center; }
    .ipWidget-Packs .packs-sm table td {
      width: 25%; }
    .ipWidget-Packs .packs-sm .contents-table-sm {
      width: 100%;
      background-color: #f4fbfd; }
      .ipWidget-Packs .packs-sm .contents-table-sm tr:nth-of-type(1) td {
        color: #68a8d9;
        font-family: bebas_neuebook;
        font-size: 21px;
        letter-spacing: 2px;
        text-align: left;
        padding-left: 21%;
        padding-top: 20px; }
      .ipWidget-Packs .packs-sm .contents-table-sm tr td {
        text-align: left;
        position: relative; }
        .ipWidget-Packs .packs-sm .contents-table-sm tr td .close-content {
          font-family: AvenirLTStd-Medium;
          font-size: 12px !important;
          letter-spacing: 0px;
          background: transparent;
          color: #666666;
          line-height: 20px;
          padding-left: 20%;
          padding-right: 20%;
          padding-bottom: 80px; }
        .ipWidget-Packs .packs-sm .contents-table-sm tr td .open-content {
          display: none;
          font-family: AvenirLTStd-Medium;
          font-size: 12px !important;
          letter-spacing: 0px;
          background: inherit;
          width: 100%;
          z-index: 1;
          color: #666666;
          line-height: 20px;
          padding-left: 20%;
          padding-right: 20%;
          padding-bottom: 80px; }
      .ipWidget-Packs .packs-sm .contents-table-sm tr .plus-button {
        background: url("../img/plus-button.png") no-repeat;
        position: absolute;
        bottom: 20px;
        left: 45%;
        cursor: pointer;
        display: block;
        width: 22px;
        height: 23px; }
      .ipWidget-Packs .packs-sm .contents-table-sm tr .minus-button {
        background: url("../img/minus-button.png") no-repeat;
        position: absolute;
        bottom: 20px;
        left: 45%;
        cursor: pointer;
        display: block;
        width: 22px;
        height: 22px; }
    .ipWidget-Packs .packs-sm .services-table-sm {
      width: 100%;
      background-color: #e9f2dc;
      text-align: left; }
      .ipWidget-Packs .packs-sm .services-table-sm .odd {
        background-color: #f3fde5; }
      .ipWidget-Packs .packs-sm .services-table-sm tr:nth-of-type(1) td {
        color: #7ac142;
        font-family: bebas_neuebook;
        font-size: 21px;
        letter-spacing: 2px;
        padding-left: 21%;
        width: 100%; }
        .ipWidget-Packs .packs-sm .services-table-sm tr:nth-of-type(1) td:last-child {
          float: none; }
      .ipWidget-Packs .packs-sm .services-table-sm tr td {
        display: inline-block;
        width: 50%; }
      .ipWidget-Packs .packs-sm .services-table-sm tr :first-child {
        padding-left: 20%; }
      .ipWidget-Packs .packs-sm .services-table-sm tr :last-child {
        float: right; }
      .ipWidget-Packs .packs-sm .services-table-sm tr .active-service {
        background: url(../img/check-packs.png) no-repeat center; }
    .ipWidget-Packs .packs-sm .technology-table-sm {
      width: 100%;
      background-color: #FFFFFF;
      text-align: left; }
      .ipWidget-Packs .packs-sm .technology-table-sm .odd {
        background-color: #f9e9d1; }
      .ipWidget-Packs .packs-sm .technology-table-sm .even {
        background-color: #f8e2c4; }
      .ipWidget-Packs .packs-sm .technology-table-sm tr:nth-of-type(1) td {
        color: #f89829;
        background-color: #f8e2c4;
        font-family: bebas_neuebook;
        font-size: 21px;
        letter-spacing: 2px;
        padding-left: 21%;
        width: 100%; }
        .ipWidget-Packs .packs-sm .technology-table-sm tr:nth-of-type(1) td:last-child {
          float: none; }
      .ipWidget-Packs .packs-sm .technology-table-sm tr td {
        display: inline-block;
        width: 50%; }
      .ipWidget-Packs .packs-sm .technology-table-sm tr :first-child {
        padding-left: 20%; }
      .ipWidget-Packs .packs-sm .technology-table-sm tr :last-child {
        float: right; }
      .ipWidget-Packs .packs-sm .technology-table-sm tr .active-service {
        background: url(../img/check-packs.png) no-repeat center; }
      .ipWidget-Packs .packs-sm .technology-table-sm .tr-button {
        background-color: #FFFFFF; }
        .ipWidget-Packs .packs-sm .technology-table-sm .tr-button :first-child {
          padding-left: 0; }
        .ipWidget-Packs .packs-sm .technology-table-sm .tr-button :last-child {
          float: none; }
        .ipWidget-Packs .packs-sm .technology-table-sm .tr-button td {
          background-color: #FFFFFF;
          text-align: center;
          padding-top: 50px;
          width: 100%; }
          .ipWidget-Packs .packs-sm .technology-table-sm .tr-button td a {
            border-radius: 20px;
            border: 1px solid #d85b3b;
            padding: 10px 30px 10px 30px;
            padding-left: 30px !important;
            letter-spacing: 2px;
            text-decoration: none;
            color: #666666;
            background-color: #FFFFFF; }
            .ipWidget-Packs .packs-sm .technology-table-sm .tr-button td a:hover {
              color: #ffffff;
              background-color: #d85b3b; }
          .ipWidget-Packs .packs-sm .technology-table-sm .tr-button td .widget-button {
            text-align: center; }
    .ipWidget-Packs .packs-sm .bottom-text-area .bottom-text {
      width: 50%;
      margin: 0 auto 0 auto;
      padding-top: 15px;
      padding-bottom: 25px;
      text-align: center;
      font-size: 12px;
      font-family: AvenirLTStd-Roman;
      color: #919191; }
      .ipWidget-Packs .packs-sm .bottom-text-area .bottom-text p {
        font-size: 12px;
        font-family: AvenirLTStd-Roman;
        color: #919191; }
    .ipWidget-Packs .packs-sm .bottom-text-area .up-arrow {
      background: url("../img/up-arrow.png") no-repeat center center;
      width: 29px;
      height: 29px;
      margin: 0 auto 40px auto;
      cursor: pointer; } }

/*# sourceMappingURL=responsive.css.map */
