/*------------------------- MEDIA QUERIES -------------------------*/
@media screen and (max-width: 1170px) {
  #video {
    display: none;
  }

  .homepage-wrapper {
    padding-top: 80px !important;
  }

  /*------------------------- Homepage Inicial mobile -------------------------*/
  .position-video {
    position: absolute;
    top: 25px;
  }

  .position-video .banner-text {
    font-size: 19px;
    text-align: center;
  }

  .section2-block {
    margin: 90px 0;
    text-align: center;
  }

  .feature-line {
    margin: 5px auto 9px;
  }

  .image-block {
    margin-top: 19px;
  }

  .text-block {
    margin-top: 15px;
  }

  .link-block {
    margin: 0 auto;
  }

  .section3-block {
    background: #f2f2f2;
    height: auto;
    padding-bottom: 40px;
  }

  .title1-block {
    font-size: 45px;
  }

  .title2-block {
    font-size: 65px;
  }

  .section3-block .block-container {
    margin-top: 45px;
  }

  .list-option img {
    display: none;
  }

  .section4-block {
    background: none;
  }

  .section4-block .title1-block {
    margin-top: 50px;
  }

  .big-title {
    font-size: 45px;
    display: block;
    width: 100%;
  }

  .section4-block .text-block {
    background: #382b4c;
    font-size: 34px;
    padding: 25px 10px;
  }

  .section4-block .text-block p {
    line-height: 1.2;
  }

  .list-row {
    height: 160px !important;
    padding: 37px 28px !important;
    width: 375px !important;
    margin: 10px auto !important;
  }

  .list-date {
    margin-left: 20px;
  }

  .list-title {
    border-left: 0;
    max-width: 90% !important;
    line-height: 1.1;
  }

  /*------------------------- WEBINAR Listagem Webinars mobile-------------------------*/
  .pagevideos-banner img {
    margin-top: 25px;
  }

  .pagevideos-banner h2 {
    font-size: 30px;
    line-height: 1.3;
  }

  .section-videos-block .webinar-block {
    margin: 0 auto;
  }

  .home-webinar-asp-video iframe {
    max-width: 100%;
  }

  .webinars-intro-content {
    flex-direction: column;
  }

  .home-webinar-s1-img {
    margin: 0 auto;
    display: block;
  }

  /*  Webinar list s3 */
  .webinar-s3-block {
    margin: 0 auto;
  }

  /*------------------------- WEBINAR factsheets mobile-------------------------*/
  .pagefactsheets-banner h1 {
    font-size: 26px;
  }

  .pagefactsheets-photo {
    text-align: center;
  }

  .pagefactsheets-text {
    height: 140px;
  }

  /*------------------------- WEBINAR FORMS mobile-------------------------*/
  .section-forms-block {
    max-width: 502px;
    margin: 0 auto;
  }

  .home-login-need {
    text-align: center;
  }

  /*------------------------- WEBINAR page mobile -------------------------*/
  .webinar-banner {
    height: unset;
    width: 100%;
    padding: 10px 0 60px;
  }

  .webinar-wrapper .section1-block {
    margin: 50px 17px;
  }

  .banner-text3 {
    font-size: 78px;
  }

  .section1-name {
    color: #00ceab;
    font-size: 31px;
    letter-spacing: -2.1px;
  }

  .mobile .speaker-block {
    position: absolute;
    text-align: center;
    left: unset;
    top: 222px;
    transform: unset;
    width: 100%;
  }

  .section2-image img {
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
  }

  .section4-text {
    font-size: 18px;
  }

  .section6-title {
    border-right: 0;
    border-bottom: 2px solid #00ceab;
    margin-bottom: 25px;
  }

  .section7-grid {
    margin: 10px 0;
  }

  /*------------------------- Contacts - mobile-------------------------*/
  .entry-title {
    text-align: center;
  }

  .wpcf7-form {
    padding: 10px 20px;
  }

  /*------------------------- Homepage University - Mobile -------------------------*/
  .home-asp-banner {
    height: fit-content;
  }

  .home-featured-lines {
    padding: 5%;
    height: fit-content;
  }

  .banner-text-1 {
    font-size: 30px;
    padding-left: 40px;
  }

  .banner-text-2,
  .banner-text-4 {
    font-size: 30px;
    padding-left: 40px;
  }

  .banner-text-3,
  .banner-text-5 {
    font-size: 30px;
    padding-left: 40px;
  }

  .banner-feature {
    max-width: 35px;
    margin-top: 20px;
  }

  .asp-links {
    margin-bottom: 60px;
  }
  .asp-pilars {
    text-align: center;
    width: 93%;
    margin: 0 auto 70px;
  }

  .home-section-3-title {
    font-size: 22px;
    margin: 10px auto;
    text-align: center;
  }

  .news-section-title {
    font-size: 20px;
  }

  .section3-block {
    background: url(../imgs/home_page_asp_mobile-05.jpg) !important;
    background-size: cover !important;
  }

  .asp-resources {
    /* margin-bottom: 60px;   */
    margin: 0 auto 40px;
  }

  .slick-next,
  .slick-prev {
    width: 25px;
  }

  .slick-next:before {
    background-repeat: no-repeat;
    width: 25px;
  }

  .slick-prev:before {
    background-repeat: no-repeat;
    width: 25px;
  }

  .flex-grid {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    margin: 0 auto;
  }

  /*------------------------- Home Webinar - mobile -------------------------*/

  .page-template-page-home-webinar .video-banner {
    height: 500px;
    background: url(../imgs/mobile_summit_bgvideo-min.png);
    background-size: cover;
    background-position: center;
  }

  .page-id-5880 .video-banner {
    height: 420px;
    background: url(../imgs/bg_webinar_2021.png);
    background-size: cover;
    background-position: center;
  }

  .page-template-page-home-webinar .banner-text {
    margin-top: 30px;
    font-size: 35px;
  }

  .page-template-page-home-webinar .home-featured-lines {
    padding: 0;
  }

  .page-template-page-home-webinar .home-featured-lines .banner-logo {
    text-align: center;
    margin: 15px 0;
  }

  .page-template-page-home-webinar .section1-block {
    margin-top: 15px;
  }

  .page-template-page-home-webinar .section2-block {
    margin: 40px 0;
  }

  .page-template-page-home-webinar .title1-block {
    margin-top: 65px;
  }

  .page-template-page-home-webinar .section-videos-block .link-block {
    max-width: 270px;
  }

  .home-webinar-s1-text {
    font-size: 20px;
  }

  /* MEBINAR SERIES 4 mobile */
  .webinar-synopse {
    padding: 0 19px;
  }

  .page-template-page-webinar-series4 .section5-title1 {
    font-size: 30px;
  }

  .page-template-page-webinar-series4 .webinar-series-2-v2-title .banner-text2 {
    font-size: 30px;
  }

  .page-template-page-webinar-series4 .webinar-series-2-v2-title .banner-text3 {
    font-size: 30px;
  }
  /* MEBINAR SERIES 5 mobile */
  .banner-flex {
    flex-direction: column;
    gap: 35px;
  }

  .page-template-page-webinar-series5 .section6-title {
    border-right: none;
    border-bottom: 2px solid #ef7522;
  }
  .mobile .multi-synopse-s4-title {
    text-align: center;
  }

  /*------------------------- E-Modules Page - Mobile -------------------------*/
  .emodules-banner-title {
    font-size: 39px;
  }

  .emodules-s1-content {
    display: block;
  }

  .emodules-s1-logo {
    text-align: center;
    width: 100%;
  }

  .emodules-s1-text {
    margin: 15px 0 0;
    font-size: 24px;
    padding-left: 10px;
    border-top: 3px solid white;
    padding-top: 5px;
    border-left: 0;
  }

  .emodules-s2-title p {
    line-height: 1.2;
  }

  /*------------------------- Center Excelence Page - Mobile -------------------------*/
  .center-banner-title {
    font-size: 39px;
  }

  .center-s1-content {
    display: block;
  }

  .center-s1-logo {
    text-align: center;
    width: 100%;
  }

  .center-s1-text {
    margin: 15px 0 0;
    font-size: 24px;
    padding-left: 10px;
    border-top: 3px solid #53b5a1;
    padding-top: 5px;
    border-left: 0;
  }

  .center-s-text p {
    font-size: 30px;
  }

  .center-s2-title p {
    line-height: 1.2;
  }

  /*------------------------- Step Page - Mobile -------------------------*/
  .steps-desktop {
    display: none;
  }

  .steps-mobile {
    display: block;
    margin: 0 auto;
  }

  .steps-s2-row h4 {
    font-size: 20px;
    line-height: 1.2;
  }

  /*------------------------- Courses Pages - Mobile -------------------------*/
  .courses-banner-title {
    font-size: 45px;
  }

  .courses-s1-content {
    display: block;
  }

  .courses-s1-logo {
    text-align: center;
    width: 100%;
  }

  .courses-s1-text {
    margin: 15px 0 0;
    font-size: 24px;
    padding-left: 10px;
    border-top: 3px solid #53b5a1;
    padding-top: 5px;
    border-left: 0;
  }

  .courses-s-text p {
    font-size: 30px;
  }

  /* Webinar series 5 */
  .page-id-6359 .webinar-wrapper {
    padding-top: 80px;
  }

  .page-id-6359 .mobile .speaker-block {
    position: relative;
    text-align: center;
    left: unset;
    top: unset;
  }
  .page-template-page-webinar-series5 .section1-image {
    flex-direction: column;
  }
  .speaker-info {
    padding: 20px 25px 20px 20px;
    background-color: #f6f6f6;
    min-width: 48%;
  }
  .speaker-cv-flex-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  /* POS EVENT MOBILE */
  .center-middle .landing-2022-v1-ls1-text1 {
    padding: 10px 25px;
    font-size: 42px;
  }

  .center-middle .landing-2022-v1-wfhss-text2,
  .center-middle .landing-2022-v1-wfhss-text3,
  .landing-2025-v1-wfhss-text2,
  .landing-2025-v1-wfhss-text3 {
    text-align: center;
  }

  .pos-event-hero-mobile-padding {
    padding: 0 25px;
  }

  .ce-credits-wfhss-big img {
    max-width: 100px;
    position: absolute;
    left: 8vw;
    top: 48vh;
  }
  .ce-credits-wfhss {
    position: relative;
    text-align: center;
    margin: 0 auto 30px;
  }
  .ce-credits-wfhss img {
    max-width: 100px;
    position: relative;
    top: 0;
  }
  .organizer-flex {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }

  .section-videos-block .grid-x {
    justify-content: center;
  }

  /*------------------------- WEBINAR 1 mobile -------------------------*/
  .page-id-188 .banner-text1 {
    margin-top: 135px;
  }

  .page-id-188 .banner-text2 {
    font-size: 36px;
  }

  .page-id-188 .banner-text3 {
    font-size: 60px;
  }

  /*------------------------- WEBINAR 2 mobile -------------------------*/
  .page-id-241 .banner-text1 {
    margin-top: 135px;
  }

  .page-id-241 .banner-text2 {
    font-size: 58px;
  }

  /*------------------------- WEBINAR Series2 1 mobile -------------------------*/
  .webinar-series2 {
    /* margin-top: 45px; */
    margin-top: 105px;
  }

  .main-topics {
    grid-template-columns: 100%;
  }

  .page-template-page-webinar-series2 .webinar-wrapper {
    padding-top: 83px;
  }

  .page-template-page-webinar-series2 .section1-role {
    display: none;
  }

  .page-template-page-webinar-series2 .section1-institution {
    display: none;
  }

  .webinar-series2 .banner-text1 {
    text-align: center;
    font-size: 26px;
  }

  .section1-text2 {
    font-size: 16px;
  }

  .section3-title,
  .section3-title2 {
    font-size: 40px;
  }

  .section2-title span,
  .section2-title {
    font-size: 40px;
  }

  .webinar-slide {
    font-size: 26px;
  }

  .section6-text {
    font-size: 16px;
  }

  /* ------------------- Webinar Roundtable ------------------------ */
  .webinar-feature::after,
  .webinar-feature::before {
    display: none;
  }

  /* Landing Page 2021 Mobile */

  .page-template-page-landingpage .homepage-wrapper {
    padding-top: 0 !important;
  }

  .page-template-page-landingpage .home-featured-lines {
    height: fit-content;
  }

  .landing-asp-formulario {
    margin: 25px auto;
  }

  .ls1-text1 p,
  .ls2-text2 p {
    font-size: 30px;
  }

  /* LANDING PAGE 2022 V1 Mobile */
  .landing-2025-v1-banner,
  .landing-2022-v1-banner {
    background-size: 0px, 100% !important;
    background-position: center center, center top !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  .first-name-form,
  .last-name-form {
    float: unset;
  }

  .um_field_container input,
  .um_field_container select {
    max-width: 100%;
  }

  .page-template-page-landingpage-2022_wfhss input[type='submit'] {
    font-size: 11px;
  }

  .landing-2022-v1-btn {
    margin: 25px auto 0;
  }

  .ebook-img-download {
    text-align: center;
  }

  .ebook-img-download img {
    margin: 0 auto;
  }

  .landing-2022-v1-logo {
    text-align: center;
  }

  .formulario-form {
    position: relative;
    top: 0;
  }

  .landing-2022-v1-text-1,
  .landing-2022-v1-ls1-text1,
  .landing-2022-v1-ls3-text1,
  .landing-2022-v1-ls4-text1,
  .landing-2025-v1-ls1-text1 {
    font-size: 30px;
    text-align: center;
  }

  .landing-2022-v1-text-2,
  .landing-2022-v1-ls3-text2,
  .landing-2022-v1-ls5-text3 {
    font-size: 33px;
    text-align: center;
  }

  .landing-2022-v1-feature,
  .landing-2022-v1-ls3-btn {
    margin: 25px auto;
    font-size: 16px;
  }

  .landing-2022-v1-ls5-btn {
    font-size: 16px;
  }

  .landing-2022-v1-text-4 {
    text-align: center;
    margin: 50px auto 0;
  }

  .first-name-form input,
  .last-name-form input {
    max-width: unset;
    width: 100% !important;
  }

  .landing-2022-v1-banner {
    min-height: fit-content;
    height: auto !important;
    margin-bottom: 75px;
  }

  .page-template-page-landingpage-2022_pos_eventos .landing-2022-v1-banner {
    margin-top: 80px !important;
  }

  .landing-2022-v1-text-3,
  .landing-2022-v1-ls1-text2 {
    text-align: center;
  }

  .landing-2022-v1-ls4-text4,
  .landing-2022-v1-ls4-text5,
  .landing-2022-v1-ls6-text3,
  .landing-2022-v1-ls7-text4 {
    text-align: justify;
  }

  .landing-2022-v1-ls1-text3 {
    font-size: 16px;
    text-align: justify;
  }

  .landing-2022-v1-ls2-text1 {
    font-size: 18px;
  }

  .line-content:nth-child(2n) .line-block {
    border-right: none;
  }

  .landing-2022-v1-ls2-text2 {
    font-size: 14px;
  }

  .landing-2022-v1-banner {
    background-size: 0px, 100% !important;
    background-position: center center, center top !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  #um_form_register-landing-v2 input[type='submit'],
  #um_form_register-landing-v1 input[type='submit'] {
    font-size: 13px;
  }

  .register-btn {
    font-size: 13px;
  }

  .landingpage-testemonial-block {
    padding: 10px;
  }

  /* Landing page  Webinar S3*/
  .page-template-page-landingpage-2022-webinar_v1 .landing-2022-v1-banner {
    background-size: 0px, cover !important;
    background-position: center center, center top !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  .page-template-page-landingpage-2022-webinar_v1 .formulario-form {
    position: relative;
    top: -14px;
  }

  .landing-2022-v1-section-3 {
    background-size: 0%, cover !important;
    background-position: center center, top center !important;
    background-repeat: no-repeat, no-repeat !important;
    height: fit-content;
    padding-bottom: 24px;
  }

  .landing-2022-v1-section-3 .container {
    background: none !important;
  }

  .landing-2022-v1-ls3-text1 {
    margin-top: 30px;
  }

  .landing-2022-v1-ls4-text1 {
    font-size: 42px;
    text-align: center;
  }

  .landing-2022-v1-ls4-text2 {
    font-size: 14px;
    text-align: justify;
  }

  .landing-2022-v1-ls4-text3 {
    font-size: 14.3px;
    text-align: justify;
  }

  .landing-2022-v1-section-5 {
    background-size: 0, cover !important;
    background-position: center center, top center !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  .landing-2022-v1-ls4-text4 {
    font-size: 18px;
    margin: 0 auto;
    max-width: 400px;
  }

  .landing-2022-v1-ls5-text3 {
    font-size: 47px;
  }

  .landing-2022-v1-ls5-text3 p {
    line-height: 1;
  }

  .landing-2022-v1-section-6 .big-container {
    background: none !important;
    padding: 0px 25px !important;
  }

  .landing-2022-v1-section-6 {
    background-size: 0, 133% !important;
    background-position: center center, bottom right !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  .landing-2022-v1-ls6-text1,
  .landing-2022-v1-ls7-text1 {
    font-size: 46px;
  }

  .landing-2022-v1-ls6-text2,
  .landing-2022-v1-ls7-text2 {
    font-size: 23px;
  }

  .landing-2022-v1-ls6-text4 {
    font-size: 18px;
  }

  .landing-2022-v1-ls6-btn {
    margin: 15px auto;
    padding: 7px 13px;
    font-size: 15px;
  }

  .big-container .landing-2022-v1-feature {
    margin: 20px 0;
  }

  .landing-2022-v1-ls7-text4 {
    font-size: 16px;
  }

  .big_image_4_mobile {
    margin-bottom: -40px;
  }

  .line-block {
    border-right: none;
    border-bottom: 1px solid #4a3a63;
    height: fit-content;
    margin-bottom: 40px;
  }

  .landing-2022-v2-section-2 {
    background-size: 0, cover !important;
    background-position: center center, top center !important;
    background-repeat: no-repeat, no-repeat !important;
  }

  .landingpage-testemonial-text {
    margin: 10px 0 20px;
  }

  /* documents */
  .documents-banner-title {
    font-size: 43px;
    flex-direction: column;
    text-align: center;
  }

  .documents-banner-title img {
    margin: 20px 0;
  }

  /* Case Studies Content */
  .csc-banner-zone {
    margin-top: 45px0px;
  }

  .csc-banner-zone .csc-banner-text h4 {
    font-size: 20px;
  }

  .csc-banner-btn {
    font-size: 16px;
  }

  /* HSPA Mobile */
  .hspa-s2-text-1,
  .hspa-s2-text-1-thin,
  .hspa-s2-text-2,
  .hspa-s3-text {
    padding: 25px;
  }

  /* Hompeage Summit 2022 Mobile*/
  .list-option-s3 {
    /* background: linear-gradient(to right, #cde3fa 0px, #3c79ca 0px, #3c79ca 98%, #cde3fa 98%); */
    max-width: 96%;
  }

  .list-day {
    border-radius: 0%;
    font-size: 20px;
    color: white;
    width: unset;
    height: unset;
  }

  .list-day span {
    font-size: 14px;
  }

  .webinars-schedule-text-block {
    padding: 0 15px;
  }

  .list-title-s3 {
    border: 0;
    line-height: 1;
    font-size: 13px;
    display: block;
    max-width: 212px !important;
    padding: 10px 20px 10px 5px;
    height: 59px;
  }

  .cal-link-btn {
    background-color: #392d4c;
    color: #fff;
    font-size: 20px;
  }

  .icon-cal-s3 {
    right: -10px;
    top: 0px;
    height: 58px;
    width: 100px;
  }

  .btn-cal-s3 {
    height: 59px;
    padding: 15px 5px;
    border-radius: 0;
    top: 0;
    max-width: 90px;
    text-align: center;
    width: 100%;
    min-width: auto;
  }

  /* POS event Mobile */

  .slide-pos-event {
    margin: 15px;
    width: fit-content;
    max-width: 100%;
    height: fit-content;
  }

  .pos-event-full-img {
    width: 100%;
  }
}
