/*!
Theme Name: ASPWEBINAR
Theme URI: http://underscores.me/
Author: ImagineVirtual
Author URI: http://imaginevirtual.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aspwebinar


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ASPWEBINAR is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
## ARCHITECTURE (Phase A Refactoring - Dec 2025)
Este tema foi reorganizado em uma arquitetura modular.

### Carregados via functions.php:
- /css/base/ (normalize, fonts, typography, accessibility)
- /css/components/ (forms, navigation, media)  
- /css/utilities/ (media-queries)
- /css/ (global, header, footer, homepage-v25, etc.)

### Este arquivo (style.css):
Contém apenas estilos custom específicos de páginas.

NOTA: Backup completo em style-original.css
--------------------------------------------------------------*/

================================================================================

	 █████╗ ███████╗██████╗     ██╗     ███████╗ █████╗ ██████╗ ███╗   ██╗██╗███╗   ██╗ ██████╗ 
	██╔══██╗██╔════╝██╔══██╗    ██║     ██╔════╝██╔══██╗██╔══██╗████╗  ██║██║████╗  ██║██╔════╝ 
	███████║███████╗██████╔╝    ██║     █████╗  ███████║██████╔╝██╔██╗ ██║██║██╔██╗ ██║██║  ███╗
	██╔══██║╚════██║██╔═══╝     ██║     ██╔══╝  ██╔══██║██╔══██╗██║╚██╗██║██║██║╚██╗██║██║   ██║
	██║  ██║███████║██║         ███████╗███████╗██║  ██║██║  ██║██║ ╚████║██║██║ ╚████║╚██████╔╝
	╚═╝  ╚═╝╚══════╝╚═╝         ╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝╚═╝  ╚═══╝ ╚═════╝ 
	                                                                                              
	██╗      █████╗ ██████╗                                                                      
	██║     ██╔══██╗██╔══██╗                                                                     
	██║     ███████║██████╔╝                                                                     
	██║     ██╔══██║██╔══██╗                                                                     
	███████╗██║  ██║██████╔╝                                                                     
	╚══════╝╚═╝  ╚═╝╚═════╝                                                                      
	
	CUSTOM STYLES - ASP Learning Lab EMEA
	Author: ImagineVirtual
	Last Updated: December 2025
	
	NOTA: Código custom começa aqui. Código base do tema _s acima (linhas 50-975)
	pode ser removido/otimizado em futuras refatorações.

================================================================================
==============================================================================*/

/* --------------------------------------------- 
   CUSTOM FONTS
--------------------------------------------- */
@font-face {
  font-family: INDEPENENT_BOLD;
  src: url(fonts/INDEPENDENT_Text-Bold.otf);
}

@font-face {
  font-family: INDEPENENT_MEDIUM;
  src: url(fonts/INDEPENDENT_Text-Medium.otf);
}

@font-face {
  font-family: 'Akkurat-Bold', 'Roboto', sans-serif;
  src: url(fonts/Akkurat-Bold.ttf);
}

@font-face {
  font-family: 'Akkurat-Light', 'Roboto', sans-serif;
  src: url(fonts/Akkurat-Light.ttf);
}

@font-face {
  font-family: 'Akkurat', 'Roboto', sans-serif;
  src: url(fonts/Akkurat.ttf);
}

/*-------------------------------
Homepage 2020 
-------------------------------*/
.home-link-reg-block {
  background: #00ceab;
  margin: 40px auto;
  text-align: center;
  width: 270px;
  border-radius: 0;
  font-size: 16px;
  color: white !important;
  padding: 8px;
  display: block;
  border-radius: 10px;
}

#home-section4 .link-reg-block {
  display: block;
  margin: 10px auto;
  max-width: 375px;
  width: 100%;
}

.section2-block {
  margin: 75px 0;
}

.section21-block {
  margin: 45px 0 0px;
}

.title1-block {
  color: #00ceab;
  font-size: 66px;
  line-height: 1;
  margin: 0;
  font-family: INDEPENENT_MEDIUM;
}

.title2-block {
  color: #392d4c;
  font-size: 90px;
  line-height: 1.1;
  margin: 0;
}

.feature-line {
  width: 240px;
  display: block;
  border-top: 2px solid #00ceab;
  margin: 0 0 9px;
}

.feature-line2 {
  width: 240px;
  display: block;
  border-top: 2px solid #00ceab;
  margin: 0 auto 9px;
}

.text-block {
  color: #999999;
  font-size: 18px;
  line-height: 1.3;
}

.link-block {
  background: #392d4c;
  font-size: 20px;
  color: white;
  text-align: center;
  width: 300px;
  border-radius: 7px;
  padding: 8px 0;
  display: block;
}

.link-block-green {
  background: #00ceab;
}

.footer-tunned:hover,
.link-block:hover {
  box-shadow: 0px 4px 5px rgb(90 90 90 / 66%);
}

.link-block a {
  color: white;
  text-align: center;
}

.link1-block {
  background: #00ceab;
  font-size: 20px;
  color: white;
  text-align: center;
  width: 246px;
  border-radius: 7px;
  padding: 8px 0;
  margin: 0 auto;
}

.link1-block a {
  color: white;
  text-align: center;
}

.link2-block {
  background: #392d4c;
  font-size: 20px;
  color: white;
  text-align: center;
  width: 246px;
  border-radius: 7px;
  padding: 8px 0;
  margin: 11px auto 0;
}

.link2-block a {
  color: white;
  text-align: center;
}

.section3-block {
  height: 656px;
  background: linear-gradient(
    360deg,
    white 130px,
    #f2f2f2 130px 562px,
    white 560px
  );
}

.section3-block .block-container {
  margin-top: 125px;
  text-align: center;
}

.calendar-block .title1-block {
  text-align: center;
  margin-bottom: 38px;
}

.big-title {
  font-size: 40px;
  margin-left: 16px;
  line-height: 1;
  color: #382b4c;
  font-family: 'Roboto', sans-serif;
}

.section4-block .text-block {
  background: url(imgs/webinar_summit_site_v2-08.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-size: 30px;
  color: white;
  text-align: center;
  width: 100%;
  padding: 11px 20px 27px;
  margin: 20px 0 35px;
}

.section4-block .text-block p {
  padding: 0px;
  margin: 0;
  line-height: 1.3;
}

.list-option {
  position: relative;
}

.list-option img {
  position: absolute;
  right: 0;
  top: -3px;
}

.list-date {
  color: #392d4c;
  font-size: 20px;
  margin-left: 31px;
  margin-top: 4px;
  font-family: INDEPENENT_MEDIUM;
  float: left;
  display: block;
  width: 180px;
}

.list-title {
  color: white;
  font-size: 16px;
  margin-top: -8px;
  margin-left: 0px;
  border-left: 2px solid white;
  padding: 5px 20px;
  max-width: 500px;
  display: block;
  width: 100%;
  float: left;
  line-height: 1.4;
}

/*-------------------------------
 Homepage Summit  Webinars 
 -------------------------------*/
.page-template-page-home-webinar .video-banner {
  height: 400px;
  box-shadow: 1px 1px 10px;
}

.home-webinar-asp-video iframe {
  max-width: 500px;
  max-height: 280px;
}

.page-template-page-home-webinar .banner-text {
  font-family: INDEPENENT_MEDIUM;
  color: white;
  font-size: 72px;
  margin-top: 50px;
  line-height: 1.2;
}

.page-template-page-home-webinar .position-video {
  position: absolute;
  top: 0;
  left: unset;
  transform: unset;
  width: 100%;
}

.page-template-page-home-webinar .home-featured-lines {
  padding-top: 50px;
}

.asp-pilars {
  text-align: center;
  width: 245px;
  width: 19%;
  /* width: 24%; */
}

.mini-lines {
  height: 17px !important;
  padding-top: 0 !important;
}

.page-template-page-home-webinar .section1-block {
  margin-top: 60px;
  height: fit-content;
  margin-bottom: 50px;
}

.home-webinar-s1-bg {
  background: #f2f5f7;
  background: linear-gradient(180deg, #f2f5f7 82%, #ffffff 82%);
  text-align: center;
}

.home-webinar-s1-text {
  padding: 30px 0 50px;
  color: #392d4c;
  font-size: 29px;
  text-align: center;
  line-height: 1.3;
  font-family: INDEPENENT_MEDIUM;
}

.home-webinar-s1-link {
  background: url(imgs/home_page_svgs_e_afins-11.svg);
  background-size: contain;
  width: 46px;
  height: 46px;
  display: block;
  position: absolute;
  bottom: -20px;
  right: 20px;
  transform: rotate(90deg);
  cursor: pointer;
}

.home-webinar-s1-link a {
  display: block;
  width: 46px;
  height: 46px;
}

/* Homepage S1 Options */
.section-s1-options {
  opacity: 0;
  height: 0;
  transition: all 0.5s;
  position: absolute;
  background: white;
  background: rgb(58 39 75 / 99%);
  padding: 54px 20px;
  bottom: 0;
  text-align: center;
  line-height: 1.8;
  width: 0;
  display: none;
  height: 100% !important;
  left: 0;
}

.section-s1-options div a {
  border-bottom: 1px solid;
  padding-bottom: 5px;
  margin: 20px 0;
  display: block;
  font-weight: bold;
}

.on {
  transition: all 0.5s;
  opacity: 1;
  height: fit-content;
  width: 100%;
  display: block;
}

.page-template-page-home-webinar .section2-block {
  background: linear-gradient(180deg, white 3%, #f2f5f7 3% 97%, white 97%);
  padding: 50px 0;
}

.section-last-webinar-block {
  background: linear-gradient(180deg, white 3%, #f2f5f7 3% 97%, white 97%);
  padding: 50px 0;
}

.page-template-page-home-webinar .title1-block,
.page-template-page-home-webinar .title2-block {
  font-size: 40px;
}

.page-template-page-home-webinar .text-block {
  font-size: 16px;
}

.all-webinars-title {
  text-align: center;
}

.home-green-title {
  color: #00ceab;
  font-size: 40px;
  font-family: INDEPENENT_MEDIUM;
}

.home-purple-title {
  color: #392d4c;
  font-size: 40px;
}

.feature-small-line {
  background: #00ceab;
  height: 2px;
  width: 160px;
  display: block;
  margin: 0 auto 25px;
}

.page-template-page-home-webinar .section-videos-block .link-block {
  background: #00ceab;
  border-radius: 5px;
  color: white;
  margin: 20px auto;
  width: 100%;
}

.pagefactsheets-banner h3 {
  color: white;
  font-size: 40px;
  padding: 30px 0;
}

.pagefactsheets-banner h3 span {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
}

.section-audience-block {
  background: url(imgs/webinars_asp_univ-08.png);
  background-size: 2560px;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 35px;
  padding-top: 35px;
  box-shadow: 0 -7px 10px #c3c3c3;
}

.section-audience-block .home-link-reg-block,
.section2-block .home-link-reg-block {
  margin: 20px 0;
}

.section-round-table {
  margin: 40px auto 75px;
}

.section-round-table a {
  margin: 0 auto;
  /* 	display: block; */
}

.home-round-s1-text {
  color: white;
}

#webinars-schedule .text-block,
#webinars-schedule .text-block p {
  font-size: 20px;
  color: #382b4c;
}

.webinars-future .title1-block {
  margin: 0;
  text-align: center;
  font-weight: 400;
}

.page-template-page-homeuniversity .section3-block:target {
  padding: 50px;
  margin-top: 0px;
  width: 100%;
  display: block;
  height: fit-content;
}

/*-------------------------------
Homepage Summit Webinar - Future Series
-------------------------------*/

.webinars-future .container {
  background: url(imgs/bg_clock.png) !important;
  background-size: 1080px !important;
  background-position: top right !important;
  background-repeat: no-repeat !important;
  padding: 20px 0;
}

.schedule-title {
  font-size: 40px;
  line-height: 1;
  color: #382b4c;
  font-family: 'Roboto', sans-serif;
}

.future-title {
  color: #00ceab;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Roboto';
}

.future-subtitle {
  color: white;
  font-size: 30px;
  font-weight: bold;
  font-family: 'Roboto';
  line-height: 1;
  letter-spacing: -1px;
  max-width: 712px;
  text-shadow: -2px 2px 0px #a5c1dd;
}

.future-text,
.stay-tunned {
  font-size: 20px;
  color: #392d4c;
  text-align: left;
  font-weight: bold;
  margin-top: 15px;
}

/*-------------------------------
 Homepage Summit Webinar - Calendar S3  
 -------------------------------*/
.calendar-block {
  /* background-color: #cde3fa; */
  padding-bottom: 75px;
}

.list-row-s3 {
  display: flex;
  flex-direction: column;
}

.list-option-s3 {
  display: flex;
  /* background: linear-gradient(to right, #ffffff00 25px, #604F8A 30px, #604F8A 97%, #ffffff00 97%); */
  background: linear-gradient(
    to right,
    #ffffff00 25px,
    #507ae2 30px,
    #507ae2 97%,
    #ffffff00 97%
  );

  margin: 5px 0;
}

.list-day {
  /* background: #85ddc4; */
  background-color: #ef975b;
  padding: 12px;
  border-radius: 50%;
  font-size: 24px;
  color: white;
  width: 50px;
  height: 50px;
  line-height: 1;
  margin-right: 10px;
}

.list-day sup {
  z-index: 0;
  top: -9px;
  left: 32px;
  font-size: 16px;
  /* background: #85ddc4; */
  background-color: #ef975b;
  border-radius: 50px;
  padding: 15px 9px;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
}

.list-month {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  width: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.list-title-s3 {
  font-size: 16px;
  color: white;
  display: flex;
  align-items: center;
  border-left: 1px solid #fff;
  padding-left: 24px;
  /* max-width: 500px; */
}

.icon-cal-s3 {
  /* width: 50px; */
  height: 50px;
  position: absolute;
  right: 0;
}

.btn-cal-s3 {
  position: absolute;
  right: 5px;
  /* background: #3c2b4d; */
  background: #8da9e2;
  height: 50px;
  padding: 14px;
  border-radius: 0 25px 25px 0;
  min-width: 140px;
  text-align: center;
}

.btn-cal-s3-target {
  background: #072d5d;
  min-width: 140px;
}

.btn-cal-s3-held {
  background: #85ddc4;
  min-width: 140px;
}

/*-------------------------------
WEBINAR VIDEOS > Webinar List 2020 
-------------------------------*/
.pagevideos-banner {
  padding: 10px 0;
  background: url(imgs/factsheets_videos-03.png);
  background-position: center;
  text-align: center;
  margin-bottom: 10px;
}

.pagevideos-banner h1 {
  color: white;
  font-size: 60px;
}

.pagevideos-banner h1 span {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
}

.pagevideos-photo {
  text-align: center;
  margin-bottom: -75px;
}

.pagevideos-photo img {
  margin-bottom: 50px;
  max-width: 200px;
}

.webinar-block {
  background: url(imgs/factsheets_videos-16.png);
  background-position: center 116px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 30px;
  max-width: 270px;
  width: 100%;
  height: 625px;
  margin: 0 auto;
}

.pagevideos-name {
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  color: #00ceab;
  font-size: 32px;
  text-align: center;
  margin-top: 75px;
  padding: 0 10px;
  height: 64px;
}

.webinar-synopse-block-2 .pagevideos-double-name {
  margin-top: 10px;
  height: auto;
}

.pagevideos-title {
  height: 50px;
  font-size: 14px;
  color: #392d4c;
  text-align: center;
  padding: 0 25px;
  line-height: 1.2;
  height: 85px;
}
.pagevideos-double-title {
  font-size: 14px;
  color: #072d5d;
  text-align: center;
  padding: 0 25px;
  line-height: 1.2;
}

.pagevideos-subtitle {
  font-size: 12px;
  color: #392d4c;
  text-align: center;
  padding: 0 10px;
  height: 32px;
}
.pagevideos-double-subtitle {
  font-size: 12px;
  color: #392d4c;
  text-align: center;
  padding: 0 10px;
}
.pagevideos-text {
  margin-top: 40px;
  font-family: INDEPENENT_MEDIUM;
  font-size: 18px;
  color: #392d4c;
  text-align: center;
  padding: 0 10px;
}

.pagevideos-text p {
  margin: 0;
  line-height: 1.2;
}

.pagevideos-text2 {
  font-size: 18px;
  color: #392d4c;
  text-align: center;
  padding: 0 10px;
}

.pagevideos-text2 p {
  line-height: 1.2;
}

.section-videos-block .feature-line {
  margin: 10px auto;
  width: 100px;
}

.section-videos-block .link-block {
  border: 2px solid #00ceab;
  border-radius: 5px;
  color: #00ceab;
  background: white;
  font-size: 18px;
  text-align: center;
  width: 327px;
  margin: 10px auto 20px;
  padding: 4px 0;
}

.section-videos-block a .link-block {
  background: #00ceab;
  border-radius: 5px;
  color: white;
  margin: 10px auto 20px;
  width: 100%;
}

/*-------------------------------
Webinar List Synopse
 -------------------------------*/
.page-synopse {
  margin: 30px auto !important;
  padding: 0 25px;
  max-width: 1170px;
}

.page-synopse h2 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 23px;
  font-weight: bold;
  color: #392d4c;
}

.page-synopse h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
}

.quote-block {
  padding: 25px;
  background: #dde3ee;
}

.quote-big {
  font-size: 23px;
  font-weight: bold;
  color: #392d4c;
  padding: 0 20px;
  border-left: 5px solid #00ceab;
  line-height: 1.2;
}

.page-synopse p {
  font-size: 17px;
  color: #392d4c;
}

.webinar-bg-silver-1 {
  padding: 20px;
  background: #f9f9f9;
  border-radius: 40px;
}

.webinar-bg-silver-1 .webinar-synopse-block-2 {
  padding: 0 0 0px;
  height: auto;
}

.webinar-synopse-block {
  background: url(imgs/factsheets_videos-16.png);
  background-position: center 116px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 15px;
  max-width: 230px;
  width: 100%;
  height: 440px;
  margin: 0 2px;
}

.webinar-synopse-block .pagevideos-photo img {
  margin-bottom: 76px;
  max-width: 178px;
}

.webinar-synopse-block .pagevideos-text {
  margin-top: 12px;
  font-family: INDEPENENT_MEDIUM;
  font-size: 15px;
  color: #392d4c;
  text-align: center;
  padding: 0 10px;
}

.webinar-synopse-block .pagevideos-name {
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  color: #00ceab;
  font-size: 20px;
  text-align: center;
  margin-top: 37px;
  padding: 0 10px;
  height: 40px;
}

.webinar-synopse-block .pagevideos-text2 {
  font-size: 15px;
  color: #392d4c;
  text-align: center;
  padding: 0 8px;
}

.section-videos-block a .link-block {
  background: #00ceab;
  border-radius: 5px;
  color: white;
  margin: 10px auto 20px;
  width: fit-content;
  min-width: 230px;
  font-size: 16px;
  padding: 10px;
  line-height: 1.2;
}

.webinar-synopse-block-2 {
  background: url(imgs/factsheets_videos-16.png);
  background-position: center 116px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 30px;
  max-width: 230px;
  width: 100%;
  height: 480px;
  margin: 0 auto;
}

.webinar-synopse-block-2 .pagevideos-name {
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  color: #00ceab;
  font-size: 20px;
  text-align: center;
  margin-top: 37px;
  padding: 0 10px;
  height: 40px;
}

.webinar-synopse-intro {
  margin: 25px 0;
  border-left: 5px solid #00ceab;
  padding: 5px 20px;
}

.webinar-synopse-intro .webinar-synapse-text {
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
  color: #392d4c;
  font-size: 16px;
}

.webinar-synopse-intro .webinar-synapse-text2 {
  line-height: 1.2;
  color: #00ceab;
  font-size: 18px;
}

.synopse {
  margin-top: 10px;
}

.synopse h4 {
  color: #00ceab;
  font-size: 20px;
}

.synopse p {
  font-size: 16px;
  color: #392d4c;
}

.webinar-main-topics-icon {
  padding: 5px;
}

.webinar-main-topics {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-flow: column;
  padding-left: 10px;
}

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

.webinar-main-topics-text1 {
  color: #00ceab;
  font-weight: bold;
}

.webinar-main-topics-text2 {
  color: #392d4c;
}

.questions-icon {
  max-width: 140px;
  margin: 0 auto;
  display: block;
}

.webinar-questions {
  text-align: center;
}

.webinar-questions h4 {
  color: #00ceab;
  font-size: 20px;
  font-weight: bold;
}

.webinar-questions p {
  font-size: 16px;
  color: #392d4c;
}

.webinar-questions ul li {
  font-size: 16px;
  color: #392d4c;
  text-align: left;
  max-width: 750px;
  margin: 0 auto;
  list-style-position: inside;
  font-weight: 500;
}

.link-reg-big {
  width: 100%;
  max-width: fit-content;
  border-radius: 13px;
  padding: 8px 40px;
  margin-bottom: 25px;
}

.webinars-title-banner {
  margin-top: 20px;
  color: white;
  font-size: 35px;
  text-align: left;
}

.webinars-text-banner {
  color: white;
  font-size: 18px;
  text-align: left;
}

.section-webinarslist-block {
  margin-bottom: 35px;
}
.section-webinarslist-block .link-block {
  /* max-width: 300px; */
}
.break-bar {
  background: linear-gradient(167deg, #190a23, #3c2a52);
  margin: 25px 0;
  width: 100%;
  height: 50px;
}

.references {
  font-size: 12px;
  overflow-x: hidden;
  color: #392d4c;
}
.references p {
  word-wrap: break-word;
}

/*-------------------------------
Webinar List Synopse S3
 -------------------------------*/
.page-template-page-multi-synopse-series3 .webinars-title-banner,
.page-template-page-emodules-synopse3 .webinars-title-banner {
  text-shadow: -1px 1px 3px #949494;
}

.page-template-page-multi-synopse-series3 .webinars-text-banner,
.page-template-page-emodules-synopse3 .webinars-text-banner {
  max-width: 430px;
  text-shadow: -1px 1px 3px #949494;
}

.page-template-page-multi-synopse-series3 .webinars-text-banner p,
.page-template-page-emodules-synopse3 .webinars-text-banner p {
  line-height: 1.2;
}

.page-template-page-multi-synopse-series3 .webinar-synopse-block,
.page-template-page-emodules-synopse3 .webinar-synopse-block {
  background: #cfe3f6;
}

.page-template-page-multi-synopse-series3 .pagevideos-photo img,
.page-template-page-emodules-synopse3 .pagevideos-photo img {
  margin-bottom: 76px;
  max-width: 100%;
}

.page-template-page-multi-synopse-series3 .webinar-synopse-block-2,
.page-template-page-emodules-synopse3 .webinar-synopse-block-2 {
  background: #cfe3f6;
}

.page-template-page-multi-synopse-series3 .webinar-bg-silver-1,
.page-template-page-emodules-synopse3 .webinar-bg-silver-1 {
  background: #cfe3f6;
}

.page-template-page-multi-synopse-series3 .webinar-main-topics-text1,
.page-template-page-emodules-synopse3 .webinar-main-topics-text1 {
  color: #ffffff;
  text-shadow: 0 1px 2px #888888;
  font-size: 18px;
  font-weight: bold;
}

.page-template-page-multi-synopse-series3
  .page-template-page-multi-synopse-series3,
.page-template-page-emodules-synopse3
  .page-template-page-multi-synopse-series3 {
  margin-top: 0;
}

/*-------------------------------
Webinar List Synopse S4
 -------------------------------*/

.multi-synopse-s4-title {
  color: #3c2b4d;
  font-size: 28px;
  margin: 30px 0;
}

.multi-synopse-s4-subtitle {
  margin-top: 30px;
  color: #00d2a8;
  font-size: 24px;
  font-weight: bold;
}

.banner-flex {
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.feature-ms-s4 {
  display: flex;
  justify-content: flex-end;
  background: rgb(174 189 207 / 30%);
  height: 5px;
  margin: 25px 0;
}

.feature-ms-s4 img {
  height: 35px;
  margin-top: -17px;
  margin-right: 31px;
}

.multi-synopse-s4-text {
  color: #3c2b4d;
  font-size: 16px;
}

.multi-synopse-s4-bigtext {
  color: #3c2b4d;
  font-size: 24px;
  padding: 20px 25px;
  background-color: rgb(174 189 207 / 30%);
  margin: 20px 0;
  line-height: 1.2;
  font-family: 'Akkurat', 'Roboto', sans-serif;
}

.page-template-page-multi-synopse-series4 .section-webinarslist-block {
  margin-top: 50px;
}

.multi-synopse-s4-block {
  background-color: rgb(174 189 207 / 30%);
  background: linear-gradient(
    to bottom,
    rgb(255 255 255) 110px,
    rgb(174 189 207 / 30%) 110px
  );
  padding: 0 0 15px;
  /* max-width: 230px; */
  max-width: 287px;

  width: 100%;
  height: 480px;
  margin: 0 2px;
}

.multi-synopse-s4-block .pagevideos-name {
  line-height: 1;
  color: #654e8f;
  font-size: 23px;
  text-align: center;
  margin-top: 42px;
  padding: 0 10px;
  height: 64px;
  letter-spacing: -0.5px;
  font-family: 'Akkurat', 'Roboto', sans-serif;
  font-weight: bolder;
}

.page-template-page-multi-synopse-series4 .webinar-synopse-block-2 {
  background: none !important;
}

.page-template-page-multi-synopse-series4 .pagevideos-name {
  font-family: 'Akkurat', 'Roboto', sans-serif !important;
}

.multi-synopse-s4-block .webinar-synopse-block-2 .pagevideos-name {
  font-family: 'Akkurat', 'Roboto', sans-serif;
}

.multi-synopse-s4-block .pagevideos-text {
  margin-top: 10px;
  font-size: 18px;
  color: #00d2a8;
  text-align: center;
  padding: 0 10px;
  line-height: 1.1;
  letter-spacing: -0.5px;
  font-family: 'Akkurat', 'Roboto', sans-serif;
}

.pagevideos-webinar-date {
  font-size: 50px;
  font-weight: bold;
  color: #c4d0db;
  text-align: center;
}

.synopse-topics-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-template-page-multi-synopse-series4 .synopse h4 {
  font-size: 20px;
  font-family: 'Akkurat', 'Roboto', sans-serif;
}

.page-template-page-multi-synopse-series4 .webinar-synapse-text {
  font-family: 'Akkurat', 'Roboto', sans-serif;
  font-size: 21px;
}

.page-template-page-multi-synopse-series4
  .webinar-synopse-intro
  .webinar-synapse-text2 {
  font-family: 'Akkurat', 'Roboto', sans-serif;
  font-size: 21px;
}

.page-template-page-multi-synopse-series4 .webinar-main-topics-text1,
.page-template-page-multi-synopse-series4 .webinar-main-topics-text2 {
  font-family: 'Akkurat', 'Roboto', sans-serif;
  line-height: 1.2;
}

/*-------------------------------
Webinar List Synopse S5
-------------------------------*/
.cta-btn {
  background: linear-gradient(320deg, #f4d100, #ef7522);
  border-radius: 5px;
  color: white;
  margin: 10px auto 20px;
  width: 100%;
  max-width: 250px;
  display: block;
  font-size: 18px;
  text-align: center;
  padding: 10px;
  line-height: 1;
  transition: all 0.5s ease-in-out;
}
.cta-btn:hover {
  background: linear-gradient(260deg, #f4d100, #ef7522);
  color: white;
  box-shadow: 0 0 10px silver;
  transition: all 0.5s ease-in-out;
}
.page-template-page-multi-synopse-series5 .multi-synopse-s4-block,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-block {
  max-width: 230px;
}

.dark-background-bar {
  background: #072d5d;
  padding: 2px 0;
}
.dark-background-bar .multi-synopse-s4-title {
  color: #fff !important;
}

.page-template-page-multi-synopse-series5 .multi-synopse-s4-title,
.page-template-page-multi-synopse-series5 .multi-synopse-s4-text,
.page-template-page-multi-synopse-series5 .multi-synopse-s4-bigtext,
.page-template-page-multi-synopse-series5
  .multi-synopse-s4-block
  .pagevideos-text,
.page-template-page-multi-synopse-series5
  .webinar-synopse-intro
  .webinar-synapse-text,
.page-template-page-multi-synopse-series5 .synopse p,
.page-template-page-multi-synopse-series5 .pagevideos-title,
.page-template-page-multi-synopse-series5 .pagevideos-subtitle,
.page-template-page-multi-synopse-series5 .webinar-main-topics-text2,
.page-template-page-multi-synopse-series5 .webinar-questions ul li,
.page-template-page-multi-synopse-series5 .page-synopse p,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-title,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-text,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-bigtext,
.page-template-page-emodules-synopse5-v25
  .multi-synopse-s4-block
  .pagevideos-text,
.page-template-page-emodules-synopse5-v25
  .webinar-synopse-intro
  .webinar-synapse-text,
.page-template-page-emodules-synopse5-v25 .synopse p,
.page-template-page-emodules-synopse5-v25 .pagevideos-title,
.page-template-page-emodules-synopse5-v25 .pagevideos-subtitle,
.page-template-page-emodules-synopse5-v25 .webinar-main-topics-text2,
.page-template-page-emodules-synopse5-v25 .webinar-questions ul li,
.page-template-page-emodules-synopse5-v25 .page-synopse p {
  color: #072d5d;
}

.page-template-page-multi-synopse-series5
  .multi-synopse-s4-block
  .pagevideos-text,
.page-template-page-emodules-synopse5-v25
  .multi-synopse-s4-block
  .pagevideos-text {
  font-size: 16px;
}

.page-template-page-multi-synopse-series5 .multi-synopse-s4-bigtext,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-bigtext {
  font-size: 22px;
}

.page-template-page-multi-synopse-series5 .multi-synopse-s4-subtitle,
.page-template-page-multi-synopse-series5
  .multi-synopse-s4-block
  .pagevideos-name,
.page-template-page-multi-synopse-series5
  .webinar-synopse-intro
  .webinar-synapse-text2,
.page-template-page-multi-synopse-series5 .synopse h4,
.page-template-page-multi-synopse-series5
  .webinar-synopse-block-2
  .pagevideos-name,
.page-template-page-multi-synopse-series5 .webinar-main-topics-text1,
.page-template-page-multi-synopse-series5 .webinar-questions h4,
.page-template-page-multi-synopse-series5 .page-synopse h3,
.page-template-page-emodules-synopse5-v25 .multi-synopse-s4-subtitle,
.page-template-page-emodules-synopse5-v25
  .multi-synopse-s4-block
  .pagevideos-name,
.page-template-page-emodules-synopse5-v25
  .webinar-synopse-intro
  .webinar-synapse-text2,
.page-template-page-emodules-synopse5-v25 .synopse h4,
.page-template-page-emodules-synopse5-v25
  .webinar-synopse-block-2
  .pagevideos-name,
.page-template-page-emodules-synopse5-v25 .webinar-main-topics-text1,
.page-template-page-emodules-synopse5-v25 .webinar-questions h4,
.page-template-page-emodules-synopse5-v25 .page-synopse h3 {
  color: #507ae2;
  font-family: 'Akkurat';
}

.page-template-page-multi-synopse-series5 .pagevideos-text,
.page-template-page-emodules-synopse5-v25 .pagevideos-text {
  min-height: 55px;
}

.pagevideos-double-name {
  font-size: 23px;
  text-align: center;
  margin-top: 15px;
  padding: 0 10px;
  height: 64px;
  letter-spacing: -0.5px;
  color: #507ae2;
  font-family: 'Akkurat';
  line-height: 1;
}
.pagevideos-name-synopse {
  line-height: 1;
  color: #507ae2;
  margin-top: 5px;
  font-size: 23px;
  text-align: center;
  padding: 0 10px;
  height: unset;
  letter-spacing: -0.5px;
  font-family: 'Akkurat';
}
.pagevideos-double-speaker-subtitle {
  color: #072d5d;
  font-size: 12px;
  text-align: center;
  padding: 0 10px;
}

.page-template-page-multi-synopse-series5 .page-synopse h2,
.page-template-page-emodules-synopse5-v25 .page-synopse h2 {
  color: #507ae2;
}

.page-template-page-multi-synopse-series5 .feature-line,
.page-template-page-emodules-synopse5-v25 .feature-line {
  border-top: 4px solid #ef7522;
}

.page-template-page-multi-synopse-series5 .webinar-synopse-intro,
.page-template-page-emodules-synopse5-v25 .webinar-synopse-intro {
  border-left: 5px solid #ef7522;
}

.page-template-page-multi-synopse-series5 .pagevideos-webinar-date,
.page-template-page-emodules-synopse5-v25 .pagevideos-webinar-date {
  color: #8da9e2;
}

.page-template-page-multi-synopse-series5 .section-videos-block a .link-block,
.next-webinar-mobile .link-block,
.page-template-page-emodules-synopse5-v25 .section-videos-block a .link-block {
  background: #072d5d;
  border: 2px solid #072d5d;
}

.jump-to-emodules-button {
  background: #072d5d;
  border: 2px solid #072d5d;
  display: block;
  margin: 30px auto;
  padding: 10px;
  color: white;
  border-radius: 20px;
  transition: all 0.5s;
}
.jump-to-emodules-button:hover {
  background: black;
  color: white;
  box-shadow: 1px 5px 10px silver;
  transition: all 0.5s;
}

.page-template-page-multi-synopse-series5 .webinar-synopse-block-2,
.page-template-page-emodules-synopse5-v25 .webinar-synopse-block-2 {
  background: url(imgs/site_series5-bg.png);
  background-position: center 116px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0 30px;
}
.page-template-page-multi-synopse-series5 .webinar-main-topics-text1,
.page-template-page-emodules-synopse5-v25 .webinar-main-topics-text1 {
  font-weight: bold;
}
.page-template-page-multi-synopse-series5 .webinar-questions ul li,
.page-template-page-emodules-synopse5-v25 .webinar-questions ul li {
  text-align: left;
}
.page-template-page-multi-synopse-series5 .webinar-questions ul,
.page-template-page-emodules-synopse5-v25 .webinar-questions ul {
  margin: 0 0 1.5em 0;
}

.page-template-page-multi-synopse-series5 .link-block,
.page-template-page-emodules-synopse5-v25 .link-block {
  background: #072d5d;
}

/*-------------------------------
Webinar Page S5
-------------------------------*/
.page-template-page-webinar-series5 .topic-block {
  border-left: 5px solid #e7ebf1;
}

.page-template-page-webinar-series5 .section6-title {
  border-right: 2px solid #ef7522;
}

.page-template-page-webinar-series5 .section5-title1,
.page-template-page-webinar-series5 .section1-text,
.page-template-page-webinar-series5 .webinar-main-topics-text2,
.page-template-page-webinar-series5 .section3-title2,
.page-template-page-webinar-series5 .section6-title span,
.page-template-page-webinar-series5 .section6-text,
.page-template-page-webinar-series5 .webinar-synopse p,
.page-template-page-webinar-series5.webinar-synopse li,
.page-template-page-webinar-series5 .webinar-series-2-v2-title .banner-text3,
.page-template-page-webinar-series5 .section1-text2,
.page-template-page-webinar-series5 .section2-title span {
  color: #072d5d;
  font-family: 'Akkurat';
}

.page-template-page-webinar-series5 .section2-title,
.page-template-page-webinar-series5 .webinar-series-2-v2-title .banner-text2,
.page-template-page-webinar-series5 .webinar-main-topics-text1,
.page-template-page-webinar-series5 .section3-title,
.page-template-page-webinar-series5 .section6-title {
  color: #507ae2;
  font-family: 'Akkurat';
}

.page-template-page-webinar-series5 .banner-text1 {
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  color: #ef7522;
}

.page-template-page-webinar-series5 .webinar-series-2-v2-title {
  margin: 20px auto;
}
.page-template-page-webinar-series5 .webinar-main-topics-text1 {
  font-weight: bold;
}
.page-template-page-webinar-series5 .webinar-main-topics-text p {
  color: #072d5d;
}

.page-template-page-webinar-series5 .section1-image {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
.speaker-cv-flex-content {
  display: flex;
  gap: 40px;
}
.feature-speaker-arrow {
  background: url(imgs/webs5_arrow-right.png) center / contain no-repeat;
  width: 23px;
  display: block;
  height: 200px;
}
.page-template-page-webinar-series5 .speaker-block {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
}

.speaker-block img {
  margin-left: 20px;
  margin-right: -30px;
  z-index: 1;
}
.speaker-info {
  padding: 20px 50px 20px;
  background-color: #f6f6f6;
  min-width: 16vw;
}

.page-template-page-webinar-series5 .section1-name {
  color: #507ae2;
  text-align: left;
}

.page-template-page-webinar-series5 .section1-role {
  color: #8da9e2;
  font-size: 20px;
  line-height: 1;
  text-align: left;
  margin-top: 15px;
}
.page-template-page-webinar-series5 .section1-institution {
  color: #072d5d;
  text-align: left;
  font-size: 20px;
  margin-top: 20px;
}

.page-template-page-multi-synopse-series5 .pagevideos-name,
.page-template-page-emodules-synopse5-v25 .pagevideos-name {
  margin-top: 15px;
}

/* Calendar Webinar S5 */
.next-webinar-mobile {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #f9f9f9;
  background: linear-gradient(to bottom, rgb(255 255 255) 110px, #f9f9f9 110px);
  border-radius: 10px;
  margin: 0 20px;
}
.next-webinar-mobile img {
  width: fit-content;
  margin: 20px auto;
  display: block;
}
.next-webinar-mobile .speaker-name {
  line-height: 1;
  color: #507ae2;
  font-size: 26px;
  text-align: center;
  padding: 0 10px;
  letter-spacing: -0.5px;
  font-family: 'Akkurat';
}
.next-webinar-mobile .webinar-title {
  color: #072d5d;
  margin-top: 10px;
  font-size: 18px;
  text-align: center;
  padding: 0 10px;
  line-height: 1.1;
  letter-spacing: -0.5px;
  font-family: 'Akkurat';
}
.next-webinar-mobile .webinar-date {
  font-size: 50px;
  font-weight: bold;
  color: #8da9e2;
  text-align: center;
}

/*-------------------------------
Webinar Factsheets
 -------------------------------*/
.pagefactsheets-banner {
  padding: 10px 0;
  background: url(imgs/factsheets_videos-03.png);
  background-position: center;
  text-align: center;
  margin-bottom: 45px;
  min-height: 80px;
}

.pagefactsheets-banner h1 {
  color: white;
  font-size: 60px;
}

.pagefactsheets-banner h1 span {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
}

.pagefactsheets-text {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 15px;
  text-align: center;
  min-height: 65px;
}

.pagefactsheets-text2 {
  font-size: 15px;
  color: #392d4c;
}

.section-factsheets-block .link-block {
  border: 2px solid #00ceab;
  border-radius: 5px;
  color: #00ceab;
  background: white;
  margin: 20px auto;
}

.section-factsheets-block a .link-block {
  background: #00ceab;
  border-radius: 5px;
  color: white;
  margin: 20px auto;
  max-width: 190px;
  font-size: 16px;
}

.section-videos-block .grid-x,
.section-factsheets-block .grid-x {
  justify-content: space-between;
}

.flex-grid {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
}

.factsheets-space {
  margin-bottom: 20px;
}

.pagefactsheets-photo {
  margin-bottom: 22px;
  text-align: center;
}

.pagefactsheets-photo img {
  max-height: 256px;
}

/*-------------------------------
Webinar Single Page
 -------------------------------*/
.webinar-synopse {
  margin: 30px auto;
  /* padding: 0 25px; */
  padding: 0;
  max-width: 1170px;
}

.webinar-synopse h3 {
  font-size: 19px;
  font-weight: bold;
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
}

.webinar-synopse h3 em {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #00ceab;
}

.webinar-synopse p,
.webinar-synopse li {
  color: #392d4c;
  font-size: 18px;
  font-family: 'Roboto';
  text-align: justify;
}

.webinar-banner {
  width: 100%;
  padding: 70px 0;
}

.webinar-banner-2 {
  width: 100%;
  padding: 90px 0;
  margin-top: 50px;
}

.webinar-feature {
  font-style: italic;
  font-weight: normal;
}

.center-grid {
  justify-content: center;
}

.page-template-page-webinar-series2_v2 .section2-block {
  margin: 50px 0 30px;
}

.section7-block .container {
  justify-content: center;
}

/*-------------------------------
Webinar S1-1
 -------------------------------*/
.page-id-188 .banner-text1 {
  text-align: center;
  margin-top: 85px;
  font-size: 30px;
  color: white;
  line-height: 1.2;
}

.page-id-188 .banner-text2 {
  text-align: center;
  font-size: 45px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-id-188 .banner-text3 {
  text-align: center;
  font-size: 100px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-id-188 .speaker-block {
  position: absolute;
  top: 80px;
  text-align: left;
  left: 355px;
}

/*-------------------------------
Webinar S1-2
 -------------------------------*/
.page-id-241 .banner-text1 {
  text-align: center;
  margin-top: 95px;
  font-size: 30px;
  color: white;
  line-height: 1.1;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}

.page-id-241 .banner-text3 {
  text-align: center;
  font-size: 29px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.1;
}

.page-id-241 .banner-text2 {
  text-align: center;
  font-size: 92px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.1;
}

.page-id-241 .speaker-block {
  position: absolute;
  top: 70px;
  text-align: left;
  left: 355px;
}

/*-------------------------------
Webinar S1-3
 -------------------------------*/
.page-id-5253 .banner-text1 {
  text-align: center;
  margin-top: 70px;
  font-size: 30px;
  color: white;
  line-height: 1.1;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}

.page-id-5253 .banner-text2 {
  text-align: center;
  font-size: 90px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
}

.page-id-5253 .speaker-block {
  position: absolute;
  top: 80px;
  text-align: left;
  left: 355px;
}

.page-id-5253 .section6-title {
  margin-top: 66px;
}

/*-------------------------------
Webinar S1-4
 -------------------------------*/
.page-id-5345 .banner-text1 {
  text-align: center;
  margin-top: 70px;
  font-size: 30px;
  color: white;
  line-height: 1.1;
  font-family: 'Roboto';
  font-weight: 100;
}

.page-id-5345 .banner-text2 {
  text-align: center;
  font-size: 90px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
}

.page-id-5345 .speaker-block {
  position: absolute;
  top: 80px;
  text-align: left;
  left: 355px;
}

.page-id-5345 .section6-title {
  margin-top: 66px;
}

/*-------------------------------
Webinar S1-5
 -------------------------------*/
.page-id-6359 .banner-text1 {
  text-align: center;
  margin-top: 70px;
  font-size: 30px;
  color: white;
  line-height: 1.1;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}

.page-id-6359 .banner-text2 {
  text-align: center;
  font-size: 45px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-id-6359 .banner-text3 {
  text-align: center;
  font-size: 100px;
  color: white;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-id-6359 .section7-block .container {
  justify-content: center;
  display: flex;
}

/*-------------------------------
Webinar SERIES 2 List
 -------------------------------*/
.webinar-series2 {
  margin: 45px 0;
  padding: 20px;
  background: rgb(255 255 255 / 50%);
}

.webinar-series2 .banner-text1 {
  text-align: center;
  font-size: 45px;
  color: #392d4c;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.webinar-series2 .banner-text2 {
  text-align: center;
  font-size: 30px;
  color: #392d4c;
  line-height: 1.1;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
}

.webinar-series2 .banner-text3 {
  text-align: center;
  font-size: 100px;
  color: #392d4c;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-template-page-webinar-series2_v2 .banner-text1 {
  text-align: center;
  font-size: 50px;
  color: #392d4c;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-template-page-webinar-series2_v2 .banner-text2 {
  text-align: center;
  font-size: 20px;
  color: #392d4c;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.2;
}

.page-template-page-webinar-series2_v2 .banner-text3 {
  text-align: center;
  font-size: 20px;
  color: #392d4c;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
}

.webinar-series-2-v2-title {
  margin: 50px auto 25px !important;
}

.webinar-series-2-v2-title .banner-text2 {
  text-align: center;
  font-size: 30px;
  color: #00ceab;
  line-height: 1.1;
  font-family: INDEPENENT_MEDIUM;
  text-transform: uppercase;
}

.webinar-series-2-v2-title .banner-text3 {
  text-align: center;
  font-size: 30px;
  color: #392d4c;
  font-weight: 100;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
}

.webinar-series-2-v2-main-topics-block {
  margin-top: 50px;
}

.page-template-page-webinar-series2 .section1-text {
  font-size: 18px;
}

.topic-block {
  border-left: 5px solid #00ceab;
  padding: 0px 20px;
  margin-bottom: 25px;
}

.page-template-page-webinar-series2_v2 .webinar-main-topics-icon {
  padding: 0;
  height: 85px;
}

.page-template-page-webinar-series2_v2 .webinar-main-topics {
  padding: 0;
  height: 85px;
}

.page-template-page-webinar-series2_v2 .webinar-main-topics-text {
  height: auto;
  color: #392d4c;
  margin: 5px 0;
  line-height: 1.2;
}

/* WEBINAR Desktop */
.webinar-wrapper {
  padding-top: 80px;
}

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

.section1-text {
  line-height: 1.2;
  text-align: center;
  font-size: 19px;
  color: #392d4c;
  line-height: 1;
}

.section1-image {
  text-align: center;
  position: relative;
}

.mobile .speaker-block {
  position: absolute;
  text-align: left;
  left: 261px;
  top: 320px;
}

.webinars-intro-block {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.webinars-intro-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.webinars-intro-text {
  font-size: 24px;
  font-weight: 100;
  line-height: 1;
}

.section1-name {
  color: #00ceab;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -3.1px;
  font-weight: bold;
}

.section1-role {
  color: #ffffff;
  font-size: 17px;
}

.section1-institution {
  color: #ffffff;
  font-size: 12px;
}

.section1-text2 {
  text-align: justify;
  font-size: 19px;
  color: #999999;
  max-width: 960px;
  margin: 30px auto;
}

.section2-title {
  text-align: center;
  color: #00ceab;
  font-size: 50px;
  font-family: INDEPENENT_MEDIUM;
  margin-bottom: 20px;
}

.section2-title span {
  color: #392d4c;
  font-size: 50px;
  font-family: 'Roboto';
}

.section2-image {
  text-align: center;
  background: linear-gradient(
    0deg,
    white 55px,
    #f2f2f2 55px 300px,
    white 300px
  );
}

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

.webinar-section3-block {
  margin-bottom: 35px;
}

.webinar-slide {
  color: #bfbfbf;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  max-width: 750px;
  margin: 0 auto;
}

.webinar-slide {
  line-height: 1.2;
}

.slick-slide {
  text-align: center;
}

.webinar-feature::after {
  content: ' " ';
  color: #392d4c;
  font-size: 59px;
  font-family: -webkit-pictograph;
  margin-top: -8px;
  position: absolute;
  margin-right: -30px;
}

.webinar-feature::before {
  content: ' " ';
  color: #392d4c;
  font-size: 59px;
  font-family: -webkit-pictograph;
  margin-top: -8px;
  position: absolute;
  margin-left: -30px;
}

.section3-title {
  text-align: center;
  color: #00ceab;
  font-size: 60px;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
}

.section3-title2 {
  text-align: center;
  color: #392d4c;
  font-size: 60px;
  font-family: 'Roboto';
  line-height: 1;
}

.section3-image {
  text-align: center;
  margin: 35px auto;
}

.webinar-wrapper .section4-block {
  /* background: url(imgs/pagina_webinar_geral-18.jpg);
	background-size: 2560px;
	background-position: center; */
  background: #39284a;
  display: block;
  width: 100%;
  position: relative;
  min-height: 224px;
  padding: 80px 0 60px;
  margin: 65px 0;
}

.webinar-wrapper .section4-feature {
  background: url(imgs/pagina_webinar_geral-19.png);

  background-position: center;
  display: block;
  position: absolute;
  top: -60px;
  width: 132px;
  height: 131px;
  left: 50%;
  transform: translateX(-50%);
}

.webinar-wrapper .section4-block .container {
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  max-width: 100%;
}

.section4-text {
  color: white;
  font-size: 30px;
  text-align: center;
  line-height: 1.3;
  padding: 24px 0;
  max-width: 1170px;
  margin: 0 auto;
}

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

.section5-block {
  margin: 100px 0;
}

.section5-title1 {
  text-align: center;
  color: #00ceab;
  font-size: 50px;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  margin-bottom: 35px;
}

.section5-title1 span {
  text-align: center;
  color: #392d4c;
  font-size: 50px;
  font-family: 'Roboto';
  line-height: 1;
}

.grid-webinar {
  text-align: center;
}
.grid-webinar .grid-icon {
  max-width: 100px;
  text-align: center;
  margin: 0 auto;
}
.grid-title {
  margin-top: 15px;
  color: #00ceab;
  font-size: 20px;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
}

.grid-title2 {
  margin-top: 7px;
  color: #392d4c;
  font-size: 22px;
  font-family: 'Roboto';
  line-height: 1;
}

.section6-block {
  background: #f2f2f2;
  padding: 35px 0;
  margin-bottom: 100px;
}

.section6-title {
  text-align: center;
  margin-top: 10px;
  color: #00ceab;
  font-size: 33px;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  padding: 45px 0 0 0;
  border-right: 2px solid #00ceab;
  min-height: 160px;
}

.section6-title span {
  color: #392d4c;
  font-size: 40px;
  font-family: 'Roboto';
  line-height: 1;
}

.section6-text {
  color: #392d4c;
  font-size: 19px;
  font-family: 'Roboto';
  font-weight: bold;
}

.section6-text ul {
  margin: 0 1em;
}

.section7-grid {
  text-align: center;
}

.section7-text {
  color: #392d4c;
  font-size: 48px;
  font-family: 'Roboto';
}

.section7-block {
  max-width: 900px;
  margin: 0 auto;
}

.section7-feature {
  width: 246px;
  margin: 0 auto 15px;
  border-bottom: 2px solid #00ceab;
}

.section7-link {
  margin: 7px auto;
  background: #00ceab;
  max-width: 246px;
  /* text-transform: uppercase; */
  padding: 5px 0;
  border-radius: 5px;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Roboto';
}

.section7-link a {
  color: #ffffff;
}

.section7-grid .link-reg-block {
  font-size: 15px;
  width: 263px;
  padding: 8px 6px;
}

/*-------------------------------
Webinar Series 4
 -------------------------------*/
.topics-margin {
  margin-bottom: 30px;
}

.page-template-page-webinar-series4 .section5-title1,
.page-template-page-webinar-series4 .banner-text1,
.page-template-page-webinar-series4 .section2-title {
  font-family: 'Akkurat';
}

.page-template-page-webinar-series4 .banner-text2 {
  color: #654e8f;
  font-family: 'Akkurat';
  font-size: 60px;
  text-align: left;
  text-transform: inherit;
  line-height: 1;
}

.page-template-page-webinar-series4 .webinar-synopse p {
  font-size: 18px;
  font-family: 'Akkurat';
}

.page-template-page-webinar-series4 .webinar-series-2-v2-title .banner-text3 {
  text-align: left;
  font-size: 50px;
  color: #00d2a8;
  font-family: 'Akkurat';
  line-height: 1.2;
}

.page-template-page-webinar-series4 .section5-title1 {
  text-align: left;
}

.page-template-page-webinar-series4 .webinar-main-topics {
  padding: 0 10px;
}

.page-template-page-webinar-series4 .webinar-main-topics-icon {
  padding: 5px;
}

.page-template-page-webinar-series4 .topic-block {
  border-left: 5px solid rgba(175, 190, 208, 0.3);
  margin: 10px 0;
  padding: 10px 25px;
  font-size: 18px;
  text-align: justify;
}

.page-template-page-webinar-series4 .topic-block p {
  font-size: 17px;
  line-height: 1.4;
  color: #3c2b4d;
  font-family: 'Akkurat';
}

.page-template-page-webinar-series4 .webinar-main-topics-text1,
.page-template-page-webinar-series4 .webinar-main-topics-text2 {
  font-family: 'Akkurat';
  font-size: 22px;
  line-height: 1.2;
}

.webinar-s4-grid-content {
  display: flex;
  flex-wrap: wrap;
}

.webinar-s4-grid-content .webinar-main-topics-icon {
  width: 20%;
}

.webinar-s4-grid-content .webinar-main-topics {
  width: 80%;
}

.webinar-s4-grid-content .webinar-main-topics-text {
  width: 100%;
}

.webinar-banner-2-series4 {
  height: 150px;
  margin-top: 50px;
}

.page-template-page-webinar-series4 .section3-title {
  font-family: 'Akkurat';
}
.page-template-page-webinar-series4 .section6-title {
  font-family: 'Akkurat';
}

/* round-table s4*/
.page-id-30683 .webinar-series2 .banner-text1,
.page-id-30683 .section1-title,
.page-id-30683 .section5-title1,
.page-id-30683 .section2-title {
  font-family: 'Akkurat';
}

/*-------------------------------
HOMEPAGE ASP UNIVERSITY
-------------------------------*/
.homepage-wrapper {
  /* padding-top: 100px; */
  padding-top: 130px;
}

.sectionbannertemp-block {
  padding: 35px 0 0;
  text-align: center;
}

.sectionbannertemp-block div strong {
  font-size: 16px;
  color: #53b5a1;
}

.home-asp-banner {
  height: 400px;
}

.home-featured-lines {
  background: url(imgs/home_page_asp_univ-05.png);
  background-size: 2560px;
  height: 418px;
}

.banner-feature {
  max-width: 65px;
  margin-top: 45px;
}

.banner-text-1 {
  padding-left: 55px;
  font-size: 50px;
  color: #53b5a1;
  line-height: 1;
  font-family: INDEPENENT_MEDIUM;
  font-weight: 100;
}

.banner-text-2,
.banner-text-4 {
  padding-left: 55px;
  font-size: 42px;
  color: #392d4c;
  font-family: 'Roboto';
  line-height: 1;
  font-weight: 100;
}

.banner-text-3,
.banner-text-5 {
  padding-left: 55px;
  font-size: 42px;
  font-weight: 400;
  color: #392d4c;
  font-family: 'Roboto';
  line-height: 1;
}

.banner-autor {
  padding-left: 55px;
  margin-top: 30px;
  font-size: 16px;
  color: #392d4c;
  line-height: 1;
  font-family: INDEPENENT_MEDIUM;
  font-weight: 400;
}

.home-asp-video {
  margin: 50px auto;
  display: block;
  text-align: center;
}

.home-asp-video iframe {
  max-width: 500px;
  max-height: 280px;
}

.page-template-page-homeuniversity .section1-block {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  background-position: center top;
  padding: 25px 0 20px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.page-template-page-homeuniversity .section1-block p {
  font-size: 18px;
  line-height: 1.2;
}

#asp-link-0:hover {
  cursor: pointer;
}

#asp-link-1:hover {
  cursor: pointer;
}

.asp-links {
  box-shadow: 2px 2px 10px rgb(204 204 204);
  background: url(imgs/home_page_asp_univ-15.png);
  /* background-size: contain; */
  background-position: bottom left;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 18px;
  /* cursor: pointer; */
}

.home-section-2-text {
  padding: 30px;
}

.page-template-page-homeuniversity .section2-block {
  margin: 45px 0;
}

.home-section-2-text p {
  color: #9b9b9b;
  text-align: justify;
  font-size: 14px;
}

.home-section-2-link {
  background: url(imgs/home_page_svgs_e_afins-11.svg);
  background-size: contain;
  width: 46px;
  height: 46px;
  display: block;
  position: absolute;
  bottom: -20px;
  right: 20px;
}

.home-section-2-link a {
  display: block;
  width: 46px;
  height: 46px;
}

.section3-block h2 {
  text-align: center;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  font-family: INDEPENENT_MEDIUM;
  padding: 60px 0 30px;
}

.asp-resources {
  text-align: center;
  width: 260px;
  padding: 5px;
}

.home-section-3-title {
  color: #ffffff;
  line-height: 1;
  font-family: INDEPENENT_MEDIUM;
  font-size: 24px;
  margin: 25px auto;
  text-align: center;
  height: 46px;
  max-width: 205px;
}

.home-section-3-text {
  color: #ffffff;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  min-height: 190px;
}

.home-section-3-link {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  padding: 10px;
  background: #190a23;
  color: white;
  border: 1px solid #00ceab;
  max-width: 154px;
  margin: 0 auto;
}

.home-section-3-link a {
  color: #ffffff;
  font-weight: bold;
}

.home-section-3-img {
  max-width: 151px;
}

.section4-block {
  background-size: 2560px;
  background-position: top center;
  background-repeat: no-repeat;
  margin-top: -1px;
}

.updates-bar {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  background-position: center top;
  padding: 30px 0 20px;
  text-align: center;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  font-family: INDEPENENT_MEDIUM;
  margin-bottom: 15px;
}

.news-asp {
  width: 100%;
}

.news-block {
  box-shadow: 2px 2px 10px rgb(204 204 204);
  max-width: 1024px;
  width: 100%;
  margin: 5px auto 50px;
  position: relative;
}

.content-news {
  padding: 45px;
  background: url(imgs/home_page_asp_univ_2-17.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.news-section-logo {
  margin-bottom: 25px;
  max-width: 250px;
}

.news-section-title {
  color: #00ceab;
  font-family: INDEPENENT_MEDIUM;
  font-size: 24px;
  font-weight: 400;
  text-align: left;
  line-height: 1.2;
}

.news-section-text {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #9b9b9b;
  margin: 20px 0;
  text-align: left;
}

.news-section-link {
  background: url(imgs/home_page_svgs_e_afins-11.svg);
  background-size: contain;
  width: 46px;
  height: 46px;
  display: block;
  position: absolute;
  bottom: -20px;
  right: 20px;
}

.news-section-link a {
  display: block;
  width: 46px;
  height: 46px;
}

.slick-next,
.slick-prev {
  width: 46px;
  height: 85px;
}

.slick-next:before {
  color: #00ceab;
  background: url(imgs/home_page_svgs_e_afins-18.svg);
  background-size: contain;
  width: 40px;
  font-size: 0;
  height: 76px;
  display: block;
}

.slick-prev:before {
  color: #00ceab;
  background: url(imgs/home_page_svgs_e_afins-18.svg);
  background-size: contain;
  width: 40px;
  font-size: 0;
  height: 76px;
  display: block;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slick-prev {
  left: 0px;
  z-index: 10000;
  text-align: left;
}

.slick-next {
  right: 0px;
  z-index: 10000;
  text-align: right;
}

.section5-block {
  background: #f7f7f7;
  padding: 30px 0;
  font-family: 'Roboto';
}

.section5-block h2 {
  font-size: 24px;
  font-weight: 100;
  color: #392d4c;
  text-align: center;
  margin: 30px 0;
  font-family: 'Roboto';
}

.section5-block h2 strong {
  font-weight: 700;
  font-family: 'Roboto';
}

.home-section-5-img {
  text-align: center;
  margin: 7px auto;
}

.home-section-5-name {
  color: #00ceab;
  font-family: INDEPENENT_MEDIUM;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}

.home-section-5-expertise {
  color: #392d4c;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
}

.home-section-5-location {
  color: #392d4c;
  font-size: 18px;
  font-weight: 100;
  text-align: center;
  line-height: 1.2;
}

.asp-testemonial {
  text-align: center;
}

.home-section-5-quote {
  text-align: justify;
  color: #392d4c;
  font-size: 16px;
  padding: 35px 0 10px;
  font-weight: 400;
}

/*-------------------------------
E-MODULES
 -------------------------------*/
.emodules-banner-title {
  font-family: INDEPENENT_MEDIUM;
  font-size: 72px;
  color: #392d4c;
  line-height: 1;
  margin-top: 10%;
}

.emodules-banner-logo {
  max-width: 271px;
}
.emodules-banner-credits {
  margin: 30px 0px 0 0;
}
.emodules-s1-block {
  background: url('imgs/home_page_asp_univ-06.jpg');
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.emodules-s1-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.emodules-s1-logo {
  width: 83px;
  height: 33px;
  display: block;
  margin-top: 5px;
}

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

.emodules-s1-bold {
  font-size: 24px;
  font-weight: 400;
}

.emodules-s2-block {
  padding: 40px 0;
  font-size: 18px;
  color: #9b9b9b;
}
.brand_new_emodule {
  max-width: 80px;
  position: absolute;
  right: 20px;
  top: -25px;
}
.emodules-s2-text h4 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 32px;
  color: #392d4c;
  line-height: 1;
}

.emodules-s2-text p {
  font-size: 18px;
}

.emodules-s2-text h3 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 24px;
  color: #392d4c;
}

.emodules-s2-title {
  font-family: INDEPENENT_MEDIUM;
  font-size: 32px;
  color: #271e34;
  margin: 45px auto 20px;
}

.emodules-s-bg {
  height: 265px;
}

.emodules-s-text p {
  padding: 20px 15px 0;
  font-family: INDEPENENT_MEDIUM;
  /* font-size: 20px; */
  font-size: 18px;
  color: #392d4c;
  line-height: 1.2;
  height: 110px;
}

.emodules-s-link {
  max-width: fit-content;
  margin: 0 auto 15px;
  text-align: center;
  background: #00ceab;
  padding: 10px 15px;
  border-radius: 10px;
  line-height: 1;
  font-size: 16px;
  color: white !important;
  display: block;
}
.emodules-s-link small {
  line-height: 2;
}

.emodules-s-credits {
  margin: 10px auto;
  text-align: center;
  font-size: 20px;
  color: #392d4c;
}

.emodules-questions ul li {
  max-width: unset;
}
.talentlms-btn {
  margin: 0 auto;
  display: block;
}

.talentlms-alert {
  padding: 10px;
  margin: 10px auto;
  text-align: center;
  font-size: small;
  /* color: white; */
  width: fit-content;
  display: block;
}

.stamp-ce {
  background-image: url('imgs/stamp_creditos_P1.svg');
  background-repeat: no-repeat;
  color: white;
  background-size: contain;
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  text-align: center;
  position: absolute;
  bottom: 189px;
  right: 11px;
  padding-top: 10px;
  font-size: 23px;
}

.stamp-lang {
  color: white;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  text-align: center;
  position: absolute;
  bottom: 194px;
  right: 82px;
  padding-top: 10px;
  font-size: 22px;
  border-radius: 50%;
  background: #00c39e;
}

.ukcpd-acreditation {
  text-align: center;
  margin: 20px auto 10px;
  font-size: 16px;
  color: #392d4c;
  line-height: 1.2;
  text-transform: uppercase;
}

.ukcpd-acreditation img {
  max-width: 150px;
  image-rendering: auto;
}
/*-------------------------------
Emodules How to Section
 -------------------------------*/
.how-to-section {
  padding: 75px 0;
  background-color: #e4e8f7;
  color: #392d4c;
}

.center-align {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}

/*-------------------------------
COURSES
 -------------------------------*/
.goback-link {
  padding: 10px;
  background: #5d4883;
  color: white;
  margin-top: 38px;
}

.courses-banner-title {
  font-family: INDEPENENT_MEDIUM;
  font-size: 72px;
  color: #392d4c;
  line-height: 1;
  margin-top: 6%;
}

.courses-s1-block {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.courses-s1-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.courses-s1-logo {
  width: 83px;
  height: 33px;
  display: block;
  margin-top: 5px;
}

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

.courses-s1-bold {
  font-size: 28px;
  font-weight: 400;
  margin: 0;
}

.table-course {
  margin: 50px 0;
  color: white;
  text-align: center;
}

.table-title-1 {
  background: url(imgs/e_modules_tb1.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 10px;
  border: 1px solid white;
}

.table-title-2 {
  background: url(imgs/e_modules_tb2.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 10px;
  border: 1px solid white;
}

.table-cell-1 {
  background: rgb(0 206 171 / 40%);
  padding: 10px;
  color: #392d4c;
  text-align: center;
  border: 1px solid white;
}

.table-cell-2 {
  background: rgb(57 43 76 / 0.2);
  padding: 10px;
  color: #392d4c;
  text-align: center;
  border: 1px solid white;
}

.courses-s3-block .link-block {
  background: url(imgs/e_modules_btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  max-width: 400px;
  font-size: 18px;
  border-radius: 0;
}

.courses-s3-block {
  font-size: 18px;
  color: #9b9b9b;
}

.courses-s3-block .link-reg-block {
  margin: 0 auto;
  max-width: 400px;
  font-size: 18px;
  border-radius: 0;
  color: #9b9b9b;
}

.courses-s4-content {
  margin: 0px auto;
}

.courses-s4-block {
  margin: 50px auto 0;
  text-align: center;
  font-size: 18px;
}

.courses-s4-block p,
.courses-s4-block div {
  font-size: 18px;
  color: #9b9b9b;
}

.courses-s4-block h4 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 32px;
  color: #392d4c;
  line-height: 1;
}

/* HSPA Emodules */
.hspa-banner-book {
  max-width: 185px;
  margin-top: 20px;
}
.page-template-page-emodules-hspa .emodules-banner-title {
  margin-top: 0;
}
/*-------------------------------
Center of Excelence
 -------------------------------*/
.center-banner-logo {
  margin-top: 12%;
}

.center-s1-block {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.center-s1-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.center-s1-logo {
  width: 83px;
  height: 33px;
  display: block;
  margin-top: 5px;
}

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

.center-s1-bold {
  font-size: var(--font-medium);
  font-weight: 400;
  margin: 0;
}

.center-s3-block .link-block {
  background: url(imgs/e_modules_btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  max-width: 400px;
  font-size: 18px;
  border-radius: 0;
}

.center-s2-row {
  margin-top: 50px;
}

.center-s2-row p {
  font-size: 18px;
  font-weight: 400;
  color: #392d4c;
  line-height: 1.3;
}

.center-s2-row h4 {
  font-size: 24px;
  color: #392d4c;
  line-height: 1.2;
  font-family: 'Roboto';
}

.page-template-page-center .quote-big {
  background: unset;
  margin: 25px 0;
  font-weight: 400;
  font-size: 20px;
}

.page-template-page-center .quote-big p {
  color: #392d4c;
}

.center-s3-block .link-reg-block {
  margin: 0 auto;
  max-width: 400px;
  font-size: 18px;
  border-radius: 0;
}

.silver-bg {
  background-color: #f9f9f9;
  margin: 35px 0;
  padding: 0px 25px;
}

.text-visit {
  color: #392d4c;
  font-size: 20px;
  padding-right: 38px;
  text-align: justify;
}

.text-middle-align {
  display: flex;
  align-items: center;
}

.center-misericordiae {
  box-shadow: 0px 0px 7px rgb(204 204 204);
}

.content-center {
  padding: 70px 45px;
  background: url(imgs/home_page_asp_univ_2-17.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  text-align: center;
}

.center-section-link {
  background: #00ceab;
  display: block;
  max-width: 335px;
  width: 100%;
  margin: 20px auto;
  padding: 10px 30px;
  text-align: center;
  border-radius: 10px;
}

.center-section-link a {
  color: white !important;
}

.center-s2-block .link-block {
  background: url(imgs/e_modules_btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  font-size: 18px;
  width: 100%;
  max-width: fit-content;
  border-radius: 13px;
  padding: 8px 40px;
}

.center-s2-text-3 p {
  color: #00ceab;
  margin: 25px auto;
  text-align: center;
  width: 100%;
  padding: 0 25px;
  font-size: 16px;
}

.center-s4 {
  margin-top: 35px;
  text-align: center;
  font-size: 18px;
  color: #9b9b9b;
}

.center-s4 p {
  font-size: 18px;
  color: #9b9b9b;
}

.center-s4 h4 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 32px;
  color: #392d4c;
  line-height: 1;
}

/*-------------------------------
STEPS
 -------------------------------*/
.steps-banner-logo {
  margin-top: 11%;
}

.steps-s1-block {
  background: url(imgs/home_page_asp_univ-06.jpg);
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.steps-s1-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.steps-s1-logo {
  width: 83px;
  height: 33px;
  display: block;
  margin-top: 5px;
}

.steps-s1-text {
  font-size: 32px;
  font-weight: 100;
  margin: 0 5px 0 15px;
  padding-left: 10px;
  border-left: 3px solid #53b5a1;
}

.steps-s1-bold {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
}

.steps-s2-row {
  margin-top: 50px;
}

.steps-s2-row p {
  font-size: 18px;
  color: #9b9b9b;
}

.steps-s2-row h4 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 30px;
  color: #392d4c;
}

.steps-desktop {
  display: block;
}

.steps-mobile {
  display: none;
}

.steps-text-1 {
  height: 120px;
  background: #f2f2f4;
  text-align: center;
  font-size: 21px;
  color: #9b9b9b;
  padding: 15px 0 0;
  max-width: 425px;
  margin: 0 auto;
}

.steps-text-1 p {
  line-height: 1.4;
}

.steps-text-2 {
  background: #f2f2f4;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
  color: #392d4c;
  padding: 10px 0;
  line-height: 1.2;
  max-width: 425px;
  margin: 0 auto;
}

.steps-text-3 {
  text-align: center;
  font-size: 28px;
  color: #00ceab;
  font-family: INDEPENENT_MEDIUM;
  padding: 20px 0;
}

.steps-link {
  background: url(imgs/e_modules_btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
  max-width: 260px;
  border-radius: 0;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 65px;
}

.steps-link a {
  font-size: 16px;
  color: white;
}

.steps-s4 {
  margin-top: 35px;
  text-align: center;
}

.steps-s4 p {
  font-size: 18px;
  color: #9b9b9b;
}

.steps-s4 h4 {
  font-family: INDEPENENT_MEDIUM;
  font-size: 32px;
  color: #392d4c;
  line-height: 1;
}

/*-------------------------------
DOCUMENTS / OTHERS
 -------------------------------*/
.documents-banner-title {
  font-family: INDEPENENT_MEDIUM;
  font-size: 60px;
  color: #392d4c;
  line-height: 1;
  margin-top: 12%;
  max-width: 550px;
  display: flex;
  align-items: center;
}

.documents-banner-title img {
  float: left;
  margin-right: 28px;
}

.documents-s2-block {
  padding: 10px 0;
  font-size: 18px;
  color: #9b9b9b;
}

.documents-s2-text p {
  font-size: 18px;
}

.documents-s2-title {
  font-family: INDEPENENT_MEDIUM;
  font-size: 40px;
  color: #00ceab;
}

.documents-s-img {
  text-align: center;
  padding-top: 10px;
  height: 215px;
}

.documents-s-img img {
  /* max-width: 150px; */
  margin-bottom: 10px;
  max-height: 227px;
}

.documents-case-studies-img {
  /* background: #04c9a6; */
  text-align: center;
}

.documents-s-text p {
  padding: 20px 20px 0;
  font-family: INDEPENENT_MEDIUM;
  font-size: 23px;
  color: #392d4c;
  line-height: 1;
  height: 125px;
  text-align: center;
}

.documents-s-link {
  max-width: 200px;
  margin: 10px auto;
  text-align: center;
  background: #00ceab;
  padding: 7px 10px;
  border-radius: 10px;
  color: white;
  font-size: 16px;
}

.documents-s-link a {
  color: white;
}

.multiple-other-title {
  color: #392d4c;
  font-size: 29px;
  text-align: left;
  line-height: 1.3;
  font-family: INDEPENENT_MEDIUM;
  padding: 0 10px;
}

/*-------------------------------
Factsheets 2022 Resources
 -------------------------------*/
.factsheet-title-1 {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 15px;
  text-align: center;
}

.factsheet-title-2 {
  font-size: 15px;
  text-align: center;
  color: #392d4c;
  padding-bottom: 20px;
}

.factsheet-text {
  text-align: center;
  margin: 24px 20px 10px;
  line-height: 1;
  height: fit-content;
}

/*-------------------------------
Videos 2022 Resources
-------------------------------*/
.videos-2022-title {
  margin: 10px 0 40px;
  text-align: center;
  color: #392d4c;
  font-size: 22px;
  font-family: 'Roboto';
  line-height: 1;
}

.videos-beforelogin {
  padding: 20px 50px;
  text-align: center;
  background: rgb(57 43 76);
  color: white;
  line-height: 1.2;
  margin-bottom: 50px;
}

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

/* Webinar Round Table 2022 */
.roundtable-2022-topics-bg {
  margin-top: 50px;
  background: #f7f7f7;
  padding: 50px 0;
}

.roundtable-2022-topics-bg .justify-center {
  justify-content: center;
}

.page-template-page-webinar-round-table_2022 .section1-title {
  text-align: center;
  color: #00ceab;
  font-size: 50px;
  font-family: INDEPENENT_MEDIUM;
  line-height: 1;
  margin-bottom: 35px;
}

.slick-dots li button:before {
  font-size: 20px;
}

/* Webinar Round Table 2025 */
.page-template-page-webinar-round-table_2025 .section1-title,
.page-template-page-webinar-round-table_2026 .section1-title {
  font-family: 'Roboto';
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  color: #ef7522;
}

.page-template-page-webinar-round-table_2025 p {
  color: #072d5d;
}

.roundtable-2025-title {
  color: #072d5d;
  font-family: 'Akkurat';
  font-size: 50px;
  line-height: 1;
  margin-bottom: 35px;
}
.page-template-page-webinar-round-table_2025 .organizer-name {
  color: #072d5d;
}
.page-template-page-webinar-round-table_2025 .organizer-role {
  color: #ef7522;
}
.page-template-page-webinar-round-table_2025 .organizer-institution {
  border-color: #ef7522;
}
.page-template-page-webinar-round-table_2025 .organizer-institution p {
  color: #507ae2;
}
.page-template-page-webinar-round-table_2025 .grid-title {
  color: #507ae2;
  font-family: 'Akkurat';
}
.page-template-page-webinar-round-table_2025 .grid-title2,
.page-template-page-webinar-round-table_2026 .grid-title2 {
  color: #072d5d;
  font-family: 'Akkurat';
  margin-top: 5px;
  font-size: 20px;
}
.page-template-page-webinar-round-table_2025 .section2-title {
  font-family: 'Akkurat';
  color: #507ae2;
}

.page-template-page-webinar-round-table_2025 .section2-title span {
  color: #072d5d;
  font-family: 'Akkurat';
}

/* Webinar Round Table 2026 */
.page-template-page-webinar-round-table_2026 .roundtable-2025-title,
.page-template-page-webinar-round-table_2026 .section1-title {
  color: var(--color-mid);
}

.page-template-page-webinar-round-table_2026 .grid-title,
.page-template-page-webinar-round-table_2026 .section2-title {
  color: var(--summit-purple);
  font-family: 'Akkurat';
}

.page-template-page-webinar-round-table_2026 .section1-text p,
.page-template-page-webinar-round-table_2026 .grid-title2,
.page-template-page-webinar-round-table_2026 .section2-title span {
  color: var(--dark-text);
}

/* Case Studies */
.documents-case-studies-text {
  text-align: justify;
  color: #392d4c;
  padding: 25px;
  /* font-weight: bold; */
  font-size: 16px;
}

.documents-case-studies-text p {
  line-height: 1.4;
}

/* OTHERS */
.asp-others-links {
  padding: 0px 0 25px;
}

.documents-others-title {
  padding: 5px;
  font-family: INDEPENENT_MEDIUM;
  font-size: 18px;
  color: #392d4c;
  line-height: 1.2;
  text-align: center;
}

.documents-others-text {
  padding: 0 25px 25px;
}

.documents-others-text p {
  padding: 5px;
  font-family: INDEPENENT_MEDIUM;
  font-size: 16px;
  color: #392d4c;
  line-height: 1.2;
  text-align: center;
}

.documents-others-text a:before {
  content: '\2022';
  color: #392d4c;
  padding-right: 5px;
}

.documents-others-text strong {
  color: #00ceab;
}

.no-dot a:before {
  content: none;
}

.documents-others-text a {
  display: block;
  font-size: 16px;
  padding: 0 15px;
  color: #00ceab;
}

.hr-bg {
  box-shadow: 2px 2px 10px rgb(204 204 204);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 18px;
  padding: 25px 40px !important;
}

.hr-bg .documents-others-title {
  text-align: left;
}

/*------------------------
Case Studie - Adaptive
-------------------------*/
.page-template-page-case-studies-content iframe {
  display: block;
  margin: 0 auto;
}

.csc-banner-zone,
.csc-text-zone,
.csc-quote-zone,
.csc-dual-zone,
.csc-big-image {
  margin: 50px auto;
}

.csc-banner-zone {
  padding: 30px;
  margin-top: 0;
}

.csc-banner-zone .csc-banner-text h4 {
  font-size: 30px;
  line-height: 1.2;
  color: white;
  font-family: INDEPENENT_MEDIUM;
}

.csc-banner-zone .csc-banner-text p {
  font-size: 18px;
  line-height: 1.2;
  color: white;
  font-family: 'Roboto';
}

.csc-banner-btn {
  padding: 12px 20px;
  background-color: #00ceab;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  border-radius: 6px;
  display: block;
  width: fit-content;
  color: white !important;
}

.csc-text-zone h1 {
  font-family: INDEPENENT_MEDIUM;
  color: #392d4c;
  font-size: 28px;
  margin-bottom: 15px;
}

.csc-text-zone h3,
.csc-quote-zone h3 {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 22px;
  margin-bottom: 20px;
}

.csc-text-zone h4,
.csc-quote-zone h4 {
  font-family: INDEPENENT_MEDIUM;
  color: #392d4c;
  font-size: 22px;
  margin-bottom: 25px;
}

.csc-text-zone p,
.csc-quote-zone p {
  margin-bottom: 25px;
  color: #392d4c;
  font-family: 'Roboto';
}

.csc-quote-zone {
  padding: 30px 40px;
  background-color: #f2f0f3;
  position: relative;
}

.csc-quote-zone h3 {
  font-size: 2.2rem;
  line-height: 1.2;
  color: #3a2d4b;
  font-family: 'Times New Roman, Times', serif;
}

.csc-purple-zone {
  padding: 30px 40px;
  background-color: #392d4c;
  color: white;
}

.page-template-page-case-studies-content h2 {
  background: #392d4c;
  padding: 20px 30px;
  line-height: 1;
  font-size: 24px;
  color: white;
}

.csc-text-zone img {
  display: block;
  margin: 0 auto;
}

/*------------------------
ABOUT US  
-------------------------*/
.about-us-wrapper {
  padding-top: 100px;
}

.page-template-page-about-us1 .landing-2022-v2-formulario .formulario-text-1 {
  font-size: 28px !important;
  font-family: INDEPENENT_MEDIUM;
  margin-bottom: 18px;
}

.about-us-references {
  background-color: #f1f1f1;
  padding: 50px 0 100px;
  /* margin-top: 87px; */
  margin-bottom: -84px;
}

.about-us-2-text1 {
  margin-top: 50px;
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 55px;
  line-height: 1.2;
}

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

.about-us-ebook-download {
  margin: 25px 0;
}

/*------------------------
LANDING PAGE 2021
-------------------------*/
.landing-asp-formulario {
  padding: 50px 20px 0;
  background: url(imgs/asp_landing_page_v2-02.jpg);
  min-height: 517px;
  background-size: cover;
  max-width: 450px;
  margin: -110px auto 0;
  color: white;
  text-align: center;
  font-size: 24px;
}

.page-template-page-landingpage .site-header {
  position: relative;
  background: none;
  box-shadow: unset;
}

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

.formulario-text-1-landing-v3 {
  font-weight: 100;
}

.formulario-text-2 {
  font-weight: 100;
  font-size: 28px;
}

.formulario-form-landing-v3 .wpcf7-text {
  background: none;
  color: white;
  margin: 5px auto;
  max-width: 320px;
}

.landing-section-1 {
  margin: 100px 0;
}

.ls1-text1 p {
  font-family: INDEPENENT_MEDIUM;
  font-size: 52px;
  color: #00ceab;
  line-height: 1;
}

.ls1-text2 p {
  font-size: 24px;
  color: #392d4c;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}

.ls1-text3 {
  font-size: 24px;
  color: #392d4c;
  font-weight: 100;
  margin: 0;
}

.ls1-text3 ul {
  margin: 0 0 0.5em 1em;
  list-style-image: url('imgs/asp_landing_page_v2-02.svg');
}

.ls1-text3 li {
  line-height: 1.2;
}

.landing-section-2 {
  padding: 100px 0 150px;
  text-align: center;
}

.ls2-img {
  margin-bottom: 50px;
}

.ls2-text1 {
  font-size: 24px;
  color: #ffffff;
  font-weight: 100;
  line-height: 1.2;
}

.ls2-text2 p {
  font-family: INDEPENENT_MEDIUM;
  font-size: 52px;
  color: #00ceab;
  line-height: 1.2;
  font-weight: 400;
}

.landing-section-3 {
  padding: 100px 0;
}

.ls3-logo {
  margin: 0 auto 20px;
  display: block;
}

.ls3-text1 p {
  font-size: 24px;
  color: #392d4c;
  text-align: center;
  line-height: 1.4;
  margin: 0;
  font-weight: 100;
}

.ls3-text2 p {
  font-family: INDEPENENT_MEDIUM;
  font-size: 52px;
  color: #00ceab;
  line-height: 1;
  margin: 0;
}

.ls3-text3 p {
  font-size: 24px;
  color: var(--dark-text);
  text-align: center;
  line-height: 1.4;
  margin: 0;
  font-weight: 100;
}

.ls3-text4 p {
  font-size: 24px;
  color: var(--dark-text);
  text-align: center;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
}

.landing-section-4 {
  padding: 25px 25px 50px;
  background: #f7f7f7;
}

.ls4-title {
  font-size: 24px;
  color: var(--dark-text);
  text-align: center;
  line-height: 1.4;
  margin: 0;
  font-weight: 100;
}

.ls4-title-2 {
  font-size: 24px;
  color: var(--dark-text);
  text-align: center;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
}

.landingpage-testemonial {
  margin-top: 50px;
}

.landingpage-testemonial .slick-list {
  margin: 0 -15px;
}

.landingpage-testemonial .slick-slide > div {
  padding: 0 15px;
}

.ls4-slider {
  margin-top: 50px;
}

.landingpage-testemonial-block {
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ls4-img {
  margin: 0 auto;
  display: block;
  /* text-align: center; */
  background: #00ceab;
  border-radius: 50%;
}

.ls4-name {
  font-family: INDEPENENT_MEDIUM;
  line-height: 1.3;
  color: var(--color-mid);
  font-size: 20px;
  margin-top: 15px;
}

.ls4-profession {
  font-size: 16px;
  color: var(--dark-text);
  /* text-align: center; */
  line-height: 1.3;
}

.ls4-place {
  font-size: 14px;
  color: var(--dark-text);
  /* text-align: center; */
  padding: 4px 0px 25px;
  line-height: 1.2;
}

.ls4-text {
  font-size: 14px;
  color: var(--dark-text);
  line-height: 1.2;
}

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

.landingpage-testemonial-text .ls4-text p {
  text-align: justify;
  padding: 0;
  line-height: 1.3;
  font-weight: 500;
  font-style: italic;
  font-size: 15px;
}

.landingpage-testemonial-text .ls4-name {
  text-align: left;
  padding: 0;
  margin-bottom: 6px;
}

.landingpage-testemonial-text .ls4-profession {
  text-align: left;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
}

.landingpage-testemonial-text .ls4-place {
  text-align: left;
  padding: 0;
  font-size: 16px;
}

.landing-section-5 {
  padding: 100px 0;
}

.ls5-text1 p {
  font-size: 24px;
  color: #392d4c;
  text-align: center;
  line-height: 1.4;
  margin: 0;
}

.ls5-text2 {
  font-size: 24px;
  color: #392d4c;
  text-align: center;
  line-height: 1.4;
  margin: 0;
}

.landing-featured-line {
  display: block;
  width: 100px;
  height: 2px;
  background: #53b5a1;
  margin: 15px auto;
}

.ls5-formulario {
  text-align: center;
}

.ls5-formulario .wpcf7-text {
  margin: 5px auto;
  max-width: 320px;
}

.landing-btn {
  border: 1px solid;
  border-color: #00ceab #00ceab #00ceab;
  border-radius: 3px;
  background: #00ceab;
  color: white !important;
  line-height: 1;
  padding: 14px 40px;
  font-weight: bold;
  margin: 17px auto;
  display: block;
  text-align: center;
  width: 230px;
}

.formulario-form-landing-v3 .wpcf7-form-control,
.ls5-formulario .wpcf7-form-control {
  display: block;
  margin: 20px auto;
}
/*-----------------------------------
 LANDING PAGE 2025 WFHSS 
 ------------------------------------*/
.landing-2025-v1-banner {
  min-height: 725px;
  background-size: 2560px, 0px !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
}
.landing-2025-v1-ls1-text1 {
  color: #312d4e;
  margin-top: 40px;
  font-size: 60px;
  line-height: 1;
}

.page-template-page-landingpage-2025 .text-section-wfhss {
  background: #231c44;
}

.page-template-page-landingpage-2025 .text-section-wfhss-btn {
  background: #61ac9b;
}

.page-template-page-landingpage-2025 input[type='submit'] {
  border-color: #61ac9b #61ac9b #61ac9b;
  border-radius: 3px;
  background: #61ac9b;
}

.page-template-page-landingpage-2025 .links-section-cell-link {
  background: #61ac9b;
}

.page-template-page-landingpage-2025 .landing-2025-wfhss-ls2-location,
.page-template-page-landingpage-2025 .page-template-page-landingpage-2025,
.page-template-page-landingpage-2025 .agenda-title {
  color: #61ac9b;
}

.landing-2025-wfhss-agenda-intro p {
  line-height: 1.4;
  margin: 25px 0;
  display: block;
}
.green-bar-symposyum-2025 {
  background-color: #61ac9b;
  padding: 20px;
  color: white;
  font-size: var(--font-medium-summit);
  line-height: 1.3;
}

.green-bar-symposyum-2025 b {
  display: flex;
  align-items: center;
  gap: 20px;
}

.green-bar-symposyum-2025 b img {
  width: 50px;
}
.purple-bar-symposyum-2025 {
  background-color: #231c44;
  padding: 20px;
  color: white;
  font-size: var(--font-medium);
  line-height: 1.3;
}

@media only screen and (max-width: 768px) {
  .green-bar-symposyum-2025,
  .purple-bar-symposyum-2025 {
    padding: 20px !important;
  }
  .green-bar-symposyum-2025 b {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .landing-2025-wfhss-agenda-intro p {
    font-size: 20px;
  }
  .green-bar-symposyum-2025 b img {
    width: 100px;
  }
  .green-bar-symposyum-2025 p,
  .purple-bar-symposyum-2025 p {
    text-align: center !important;
    line-height: 1.4;
  }
}

/* CORRIGE AQUI - remove o espaço entre .  slider-pos-event-wfhss e . slick-slide */
.slider-pos-event-wfhss .slick-slide > div {
  height: 450px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.slider-pos-event-wfhss .photo-wfhss {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block !important;
}

.page-template-page-landingpage-2025_pos_event .factsheet-webinar-links {
  padding: 20px;
  background: #312044;
  color: white;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
  justify-content: space-evenly;
}

.page-template-page-landingpage-2025_pos_event .factsheet-webinar-link {
  margin: 3px;
  color: white;
  text-decoration: underline;
}

/*-----------------------------------
 LANDING PAGE 2022 V1 
 ------------------------------------*/
input[type='checkbox'] {
  margin: 7px !important;
}
/*--- Hero Section ---*/
.landing-2022-v1-banner {
  min-height: 535px;
}

.landing-2022-v1-logo {
  margin: 35px 0 0;
  max-width: 300px;
}

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

.landing-2022-v1-text-1,
.landing-2022-v1-ls1-text1,
.landing-2022-v1-ls3-text1,
.landing-2022-v1-ls4-text1,
.landing-2022-v1-ls6-text1,
.landing-2022-v1-ls7-text1 {
  margin-top: 40px;
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 60px;
  line-height: 1;
  /* max-width: 450px; */
}
.landing-2022-v1-text-1 {
  color: white;
}
.landing-2022-v1-banner .landing-2022-v1-feature {
  background: white;
}

.landing-2022-v1-text-2,
.landing-2022-v1-ls3-text2,
.landing-2022-v1-ls5-text3 {
  color: #ffffff;
  font-size: 43px;
  font-weight: 100;
  max-width: 480px;
  line-height: 1;
}

.landing-2022-v1-feature {
  /* background: #00CEAB; */
  background: var(--color-mid);
  display: block;
  width: 76px;
  height: 5px;
  margin: 15px 0;
}

.landing-2022-v1-text-3 {
  font-size: 20px;
  color: #ffffff;
  max-width: 415px;
}

.landing-2022-v1-text-4 {
  font-size: 20px;
  color: #ffffff;
  max-width: 255px;
  margin: 50px 0 0;
}

.landing-2022-v1-text-4 p {
  line-height: 1.2;
}

.landing-2022-v1-text-4 em {
  font-style: initial;
  color: #00ceab;
  font-weight: bold;
}

.landing-2022-v1-btn {
  margin-top: 25px;
  color: white;
  font-size: 22px;
  font-weight: bold;
  max-width: 301px;
  padding: 26px 0 5px;
  text-align: center;
}

.landing-2022-v1-feature-2 {
  background: #00ceab;
  display: block;
  width: 76px;
  height: 5px;
  margin: 0px auto 10px;
}

.formulario-text-1 {
  color: #392d4c;
  font-size: 26px;
  text-align: center;
}

.formulario-text-1 strong {
  font-size: 28px;
}

.formulario-text-1 p {
  line-height: 1.3;
  font-weight: 400;
}

.formulario-form {
  position: absolute;
  top: 75px;
  background: #f6f6f6;
  padding: 25px;
  max-width: 473px;
  border-radius: 20px;
  margin: 0 auto;
}

.um_field_container input,
.um_field_container select {
  width: 400px;
  padding: 10px;
  color: #392d4c;
  font-size: 14px;
  border-radius: 0;
  height: fit-content;
}

.page-template-page-landingpage-2022_v2 .um_field_container select,
.page-template-page-landingpage-2022_v1 .um_field_container select,
.page-template-page-landingpage-2022_v2 .um_field_container input,
.page-template-page-landingpage-2022_v1 .um_field_container input,
.page-template-page-about-us2 .um_field_container select,
.page-template-page-about-us2 .um_field_container input {
  margin: 7px auto;
  width: 100%;
}

#um_field_14_register-landing-v,
#um_field_14_register-landing-v2 {
  margin: 0 auto;
}

#um_field_14_register-landing-v .um_field_container,
#um_field_14_register-landing-v2 .um_field_container {
  margin: 0 !important;
}

.hidden-field {
  position: absolute;
}
.um_hidden {
  display: none !important;
}
.um_clear {
  display: none;
}
.um_description {
  position: relative;
  margin: 0 auto;
  display: block;
  width: fit-content;
  font-size: 10px !important;
}

.page-template-page-forms .um_description {
  margin: 0;
}
.page-template-page-forms [type='checkbox'] {
  margin: 0 6px 0 0;
}
.um_field_container select {
  padding: 10px 30px 10px 10px;
}
.um_field_container label {
  line-height: 1.5;
  font-size: 11px;
  display: flex;
}

.um_field_container label .checkbox {
  margin: 10px 8px 5px 0;
}

/* .first-name-form,
.last-name-form {	float: left;} */

.ebook-download-link {
  /* background: url(imgs/e_modules_btn.svg); */
  background: #8e0ea9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 50px auto;
  font-size: 18px;
  width: 100%;
  max-width: fit-content;
  border-radius: 13px;
  padding: 20px 30px;
  color: white;
  line-height: 1.8;
  text-align: center;
  font-weight: bold;
}

/*--- LANDING PAGE 2022 V1 Section 1 ---*/
.landing-2022-v1-ls1-text2,
.landing-2022-v1-ls6-text2,
.landing-2022-v1-ls7-text2 {
  color: #392d4c;
  font-size: 42px;
  font-weight: 100;
  line-height: 1.2;
}

.landing-2022-v1-ls1-text3,
.landing-2022-v1-ls4-text4,
.landing-2022-v1-ls4-text5,
.landing-2022-v1-ls6-text3,
.landing-2022-v1-ls7-text4 {
  color: var(--dark-text);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

/*--- LANDING PAGE 2022 V1 Section 2 ---*/

.landing-2022-v1-ls1-text1 {
  color: var(--color-mid);
}
.landing-2022-v1-section-2 {
  margin: 50px 0;
}

.landing-2022-v1-ls2-img {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.landing-2022-v1-ls2-text1,
.landing-2022-v1-ls6-text4,
.landing-2022-v1-ls7-text3 {
  color: #392d4c;
  font-size: 24px;
  font-weight: bold;
}

.line-block {
  border-right: 1px solid #4a3a63;
  padding: 0px 0;
  height: 190px;
  padding: 0px 6px 10px;
}

.line-block-green {
  border-right: 1px solid var(--dark-text);
}

.line-content:last-child .line-block {
  border-right: none;
}

.landing-2022-v1-ls2-text1 {
  text-align: center;
  margin: 10px 0;
}

.landing-2022-v1-ls2-text2 {
  color: var(--dark-text);
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
}

/*--- LANDING PAGE 2022 V1 Section 3 ---*/
.landing-2022-v1-section-3 {
  background-size: 2560px 503px, 0 !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
  padding: 15px 0;
  height: 526px;
}

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

.landing-2022-v1-ls3-text3,
.landing-2022-v1-ls5-text2 {
  color: #ffffff;
  font-size: 20px;
}

.landing-2022-v1-ls3-text3 ul {
  margin: 0 0 1.5em 1em;
}

.landing-2022-v1-ls3-text3 ul li {
  line-height: 1.2;
  font-size: 20px;
  font-weight: 400;
}

.landing-2022-v1-ls3-btn,
.landing-2022-v1-ls5-btn,
.landing-2022-v1-ls6-btn {
  padding: 7px 20px;
  background: #00ceab;
  border-radius: 15px;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: white !important;
  display: block;
  width: fit-content;
  margin: 25px 0;
}

.landing-2022-v1-ls3-btn:hover,
.landing-2022-v1-ls5-btn:hover,
.landing-2022-v1-ls6-btn:hover {
  box-shadow: 0px 5px 5px rgb(29, 29, 29);
}

/*--- LANDING PAGE 2022 V1 Section 4 ---*/
.landing-2022-v1-ls4-text1 {
  max-width: unset;
  margin-bottom: 30px;
  color: var(--color-mid);
}

.landing-2022-v1-ls4-text2 {
  color: var(--dark-text);
  font-size: 24px;
  font-weight: bold;
}

.landing-2022-v1-ls4-text2 p {
  line-height: 1.2;
}

.landing-2022-v1-ls4-text3 {
  color: #00ceab;
  font-size: 20px;
  font-weight: bold;
}

.landing-2022-v1-ls4-text3 p {
  line-height: 1.2;
  margin-bottom: 20px;
  color: var(--color-mid);
}

/*--- LANDING PAGE 2022 V1 Section 5 ---*/
.landing-2022-v1-section-5 {
  padding: 50px 0;
  background-size: cover, 0 !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat;
}

.landing-2022-v1-ls5-btn {
  display: block;
  margin: 20px auto;
  width: fit-content;
}

.landing-2022-v1-ls5-text1 {
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0;
}

.landing-2022-v1-ls5-text1 p {
  line-height: 1.2;
}

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

.landing-2022-v1-ls5-text2 p {
  line-height: 1.2;
}

.landing-2022-v1-ls5-text2 em {
  font-style: initial;
  color: #00ceab;
  font-weight: bold;
}

.landing-2022-v1-section-5 .landing-2022-v1-feature {
  margin: 20px auto;
}

.landing-2022-v1-ls5-text3 {
  max-width: unset;
  text-align: center;
  margin: 20px 0;
}

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

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

.landing-2022-v1-ls5-title {
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  max-width: 280px;
  margin: 20px auto;
  line-height: 1.2;
}

.landing-2022-v1-ls5-title p {
  line-height: 1.2;
}

.landing-2022-v1-ls5-text4 {
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  margin: 30px 0 0;
}

/*--- LANDING PAGE 2022 V1 Section 6 ---*/
.big-container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}

.landing-2022-v1-section-6 {
  box-shadow: 0 8px 24px #e8e8e8;
  margin: 0 0 50px;
  padding: 50px 0 0;
  background-size: 2560px, 0% !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
}

.landing-2022-v1-ls6-text1 {
  margin-top: unset;
}

.landing-2022-v1-ls6-text2 p {
  line-height: 1.2;
}

.landing-2022-v1-ls6-text3 ul {
  margin: 0 0 1.5em 1em;
}

.landing-2022-v1-ls6-text3 ul li {
  line-height: 1.2;
  margin-bottom: 10px;
}

.landing-2022-v1-ls6-text4 p {
  line-height: 1.2;
}

/*--- LANDING PAGE 2022 V1 Section 7 ---*/
.landing-2022-v1-section-7 {
  /* margin-bottom: -86px; */
}

.landing-2022-v1-ls7-text3 {
  margin-bottom: 25px;
}

.landing-2022-v1-ls7-text4 p {
  margin-bottom: 10px;
}

/*-----------------------------------
 LANDING PAGE 2022 V2 
 ------------------------------------*/
/*--- Hero Section ---*/
.landing-2022-v2-banner {
  height: 600px;
}

.about-us-wrapper .landing-2022-v2-banner {
  height: 450px;
}

.landing-2022-v2-banner .landing-2022-v1-ls6-btn {
  margin: 25px auto;
  color: white;
  display: block;
}

.landing-2022-v2-banner .landing-2022-v1-text-1,
.landing-2022-v2-banner .landing-2022-v1-ls1-text1,
.landing-2022-v2-banner .landing-2022-v1-ls3-text1,
.landing-2022-v2-banner .landing-2022-v1-ls4-text1,
.landing-2022-v2-banner .landing-2022-v1-ls6-text1,
.landing-2022-v2-banner .landing-2022-v1-ls7-text1 {
  max-width: unset;
  text-align: center;
}

.landing-2022-v2-banner .landing-2022-v1-text-2,
.landing-2022-v2-banner .landing-2022-v1-ls3-text2,
.landing-2022-v2-banner .landing-2022-v1-ls5-text3 {
  max-width: unset;
  text-align: center;
}

.landing-2022-v2-banner .landing-2022-v1-feature {
  margin: 25px auto;
}

.landing-2022-v2-banner .landing-2022-v1-text-3 {
  max-width: unset;
  text-align: center;
}

.landing-2022-v2-section-1 .landing-2022-v1-ls1-text1,
.landing-2022-v2-section-1 .landing-2022-v1-ls1-text2 {
  text-align: center;
  max-width: unset;
}

.landing-2022-v2-section-1 .landing-2022-v1-feature {
  margin: 25px auto;
}

.landing-2022-v2-section-1 .landing-2022-v1-ls1-text3 {
  text-align: center;
}

.landing-2022-v2-form-section {
  background: #f6f6f6;
  padding-bottom: 30px;
}

.landing-2022-v2-form-section:target {
  padding-top: 50px;
  margin-top: 0px;
  width: 100%;
}

.landing-2022-v2-formulario .formulario-form {
  position: relative;
  top: 0;
  margin: 0 auto;
}

.landing-2022-v2-formulario .formulario-text-1 {
  font-size: 60px;
  font-family: INDEPENENT_MEDIUM;
}

#landing-2022-v2-section-2 {
  padding: 50px;
}

.landing-2022-v2-ls2,
.landing-2022-v2-ls2-text1,
.landing-2022-v2-ls2-text2 {
  /* color: white; */
}

#um_form_register-landing-v2 div {
  flex-grow: 1;
  /* text-align: center; */
}

/* REGISTER BTN */
.register-btn {
  border: 1px solid;
  border-color: #00ceab #00ceab #00ceab;
  border-radius: 3px;
  background: #00ceab;
  color: white !important;
  line-height: 1;
  padding: 14px 40px;
  font-weight: bold;
  margin: 20px auto;
  display: block;
  max-width: fit-content;
}

/* 
LANDING PAGE 2022 WEBINAR V1 
*/
.page-template-page-landingpage-2022-webinar_v1 .formulario-text-1 strong {
  font-size: 28px;
}

.lp22-webinar-banner-img .formulario-form p a img {
  text-align: center;
  margin: 30px auto;
  display: block;
  width: 100%;
  max-width: 321px;
}

.formulario-form p a img {
  text-align: center;
  margin: 30px auto;
  display: block;
  width: 100%;
  max-width: 321px;
}

.lp22-webinar-banner-form-btn {
  max-width: 321px;
  display: block;
  margin: 10px auto;
  line-height: 1.4;
  color: white !important;
}

.lp22-webinar-banner-form-btn:hover {
  color: white;
  box-shadow: 1px 1px 5px #777777;
  transition: 0.5s all ease-in-out;
}
.lp22-webinar-ls5-grid {
  justify-content: center;
}

/*------------------------
LANDING PAGE 2022 WFHSS
-------------------------*/
.page-template-page-landingpage-2022_wfhss input[type='submit'] {
  font-size: 14px;
}

.page-template-page-landingpage-2022_wfhss .formulario-form-wfhss {
  top: 75px;
}

.lang-wfhss {
  max-width: 175px;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  margin: 10px auto;
}

.lang-wfhss a img {
  width: 50px;
  height: 32px;
}

#insert_user {
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 1170px) {
  .page-template-page-landingpage-2022_wfhss .section-1-wfhss-mobile {
    position: relative;
    padding-top: 69vh;
  }
  .mobile .lang-wfhss a {
    display: block;
  }
  .slider-pos-event {
    flex-direction: column;
    max-width: 1003%;
    height: fit-content;
  }
}
.landing-2025-wfhss-agenda-intro,
.landing-2022-v1-wfhss-text3,
.landing-2025-v1-wfhss-text3 {
  color: #392d4c;
  font-size: 32px;
  font-weight: 100;
  line-height: 1.2;
}
.landing-2022-v1-wfhss-text2,
.landing-2025-v1-wfhss-text2 {
  color: #392d4c;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.page-template-page-landingpage-2022_wfhss .landing-2022-v1-section-1 {
  /* min-height: 570px; */
  min-height: 0;
  padding: 0;
}

.agenda-sup-title {
  color: #392d4c;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.2;
  text-align: center;
  margin-top: 25px;
}

.agenda-title {
  line-height: 1;
  color: #00ceab;
  font-size: 40px;
  text-align: center;
  font-weight: bold;
  margin: 20px auto 0;
  padding: 0 10px;
}

.landing-2022-wfhss-feature {
  margin: 15px auto;
  text-align: center;
}

.text-section-wfhss {
  margin: 50px 0;
  background: url(imgs/wfhss_landing_page_2022-12.jpg);
  background-size: cover;
  background-position: center;
  padding: 50px 20px;
}

.text-intro-wfhss {
  font-size: 16px;
  color: white;
}

.page-template-page-landingpage-2022_wfhss .landing-2022-v1-section-2 {
  margin: 50px 0;
  background: linear-gradient(
    to bottom,
    #fff 165px,
    #f6f6f6 165px,
    #f6f6f6 100%
  );
  padding-bottom: 50px;
}

.landing-2022-wfhss-ls2-img {
  border: 10px solid #00ceab;
  border-radius: 50%;
  margin: 5px auto;
  display: block;
  max-width: 180px;
  aspect-ratio: 1;
}

.page-template-page-landingpage-2022_wfhss .line-block {
  height: unset;
}

.links-section-wfhss-intro-text {
  line-height: 1.3;
  color: #392d4c;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  padding: 0 10px;
}

.speaker-wfhss-bg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.landing-2022-wfhss-ls2-name,
.landing-2025-wfhss-ls2-name {
  line-height: 1.3;
  color: #392d4c;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  padding: 0 10px;
  font-weight: bold;
}
.landing-2022-wfhss-ls2-place,
.landing-2025-wfhss-ls2-place {
  line-height: 1.3;
  color: #392d4c;
  font-size: 15px;
  text-align: center;
  padding: 0 10px;
}

.landing-2022-wfhss-ls2-location,
.landing-2025-wfhss-ls2-location {
  line-height: 1.3;
  color: #00ceab;
  font-size: 13px;
  text-align: center;
  padding: 0 10px;
}

.landing-2022-wfhss-ls2-title,
.landing-2025-wfhss-ls2-title {
  margin-top: 12px;
  font-size: 26px;
  color: #392d4c;
  text-align: center;
  line-height: 1.2;
}

.landing-2022-wfhss-ls2-text1,
.landing-2025-wfhss-ls2-text1 {
  margin-top: 10px;
  color: #00ceab;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
}
.landing-2025-wfhss-ls2-text1 {
  color: #61ac9b;
}
.landing-2022-wfhss-ls2-text2,
.landing-2025-wfhss-ls2-text2 {
  color: #392d4c;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.links-section-cell {
  text-align: center;
}
.links-section-cell img {
  max-width: 126px;
}

.links-section-cell-title {
  margin-top: 10px;
  color: #392d4c;
  font-size: 40px;
  font-family: 'Roboto';
}

.links-section-cell-link {
  margin: 7px auto 25px;
  background: #00ceab;
  max-width: 246px;
  padding: 5px 0;
  border-radius: 5px;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Roboto';
}

.links-section-cell-link a {
  color: #ffffff;
  font-size: 20px;
  font-family: 'Roboto';
}

.landing-2022-v1-section-5-wfhss {
  margin-top: 50px;
  padding: 50px 0 100px;
  background-size: cover, 0 !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat;
}

.landing-2022-v1-section-5-wfhss .landing-2022-v1-text-1 {
  margin: 10px auto;
  max-width: 600px;
  text-align: center;
}

.landing-2022-v1-section-5-wfhss .landing-2022-v1-text-2,
.landing-2022-v1-section-5-wfhss .landing-2022-v1-text-3,
.landing-2022-v1-section-5-wfhss .landing-2022-v1-feature {
  margin: 20px auto;
  max-width: 600px;
  text-align: center;
}

.text-section-wfhss-btn {
  margin: 10px auto;
  background: #00ceab;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 20px;
  font-family: 'Roboto';
  color: white !important;
  width: fit-content;
}

.text-section-wfhss-btn a {
  color: #ffffff;
  text-align: center;
  display: block;
}

/* POS EVENT */
.go-back-btn {
  border: 0;
  border-radius: 2px;
  background-color: #00ceab;
  font-family: 'Roboto';
  color: white;
  padding: 10px 15px;
}

.go-back-btn:hover {
  box-shadow: 1px 1px 5px silver;
}

.mobile-heroblank {
  display: block;
  height: 60vh;
}

.center-middle {
  align-items: center;
  vertical-align: middle;
  display: flex;
}

.center-middle .landing-2022-v1-banner-formulario {
  padding-left: 15px;
}
.center-middle .landing-2022-v1-ls1-text1 {
  margin-top: 0;
  font-size: 57px;
}

.pos-event-title {
  margin-top: 0px;
}

.image-full-width {
  width: 100%;
}

.center-text-mobile {
  text-align: center;
}

.center-grid-column {
  justify-content: center;
}

.slider-pos-event {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: center;
}

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

.agenda-title-2 {
  line-height: 1;
  color: #00ceab;
  font-size: 40px;
  text-align: center;
  font-weight: bold;
  padding: 0 10px;
  margin: 20px auto 50px;
}

.message-column {
  border-right: 1px solid silver;
  padding: 0 20px 0 10px;
}

.message-column:last-of-type {
  border-right: none;
}

.speaker-name {
  text-align: center;
  font-size: 22px;
}

.message-column .landing-2022-v1-feature {
  margin: 10px auto;
}

.message-row {
  margin: 5px 0;
}

.go-back {
  background-color: #f2f0f3;
  padding: 5px;
  color: #00ceab;
}

/* POS EVENT - Saude Luz */
.page-id-11280 .landing-2022-v1-ls1-text1 {
  color: #00424e;
  font-size: 43px;
}
.page-id-11280 .agenda-sup-title,
.page-id-11280 .agenda-title-2,
.page-id-11280 .landing-2022-wfhss-ls2-location,
.page-id-11280 .landing-2022-wfhss-ls2-text1 {
  color: #0097aa;
}
.page-id-11280 .agenda-title,
.page-id-11280 .landing-2022-wfhss-ls2-name,
.page-id-11280 .landing-2022-wfhss-ls2-place,
.page-id-11280 .landing-2022-wfhss-ls2-title,
.page-id-11280 .landing-2022-wfhss-ls2-text2,
.page-id-11280 .links-section-wfhss-intro-text {
  color: #00424e;
}
.page-id-11280 .text-section-wfhss {
  background: url(imgs/2022luz_bg.png);
  background-size: cover;
  background-position: center;
  padding: 50px 20px;
}
.page-id-11280 .landing-2022-wfhss-ls2-img {
  border: 10px solid #0097aa;
}
.page-id-11280 .landing-2022-v1-feature {
  background: #0097aa;
}

/* WFHSS 2023 Pos event*/
.page-template-page-landingpage-wfhss2023_pos_evento .landing-2022-v1-wrapper,
.page-template-page-landingpage-2025_pos_event .landing-2022-v1-wrapper {
  padding-top: 75px;
}

.page-template-page-landingpage-wfhss2023_pos_evento .landing-2022-v1-banner {
  min-height: 620px;
}
.page-template-page-landingpage-wfhss2023_pos_evento
  #landing-2022-v1-section-1 {
  text-align: center;
}
.page-template-page-landingpage-wfhss2023_pos_evento .landing-2022-v1-feature {
  margin: 15px auto;
}
.page-template-page-landingpage-wfhss2023_pos_evento .slide-pos-event-wfhss {
  margin: 10px;
  max-width: unset;
}
.photo-section {
  background: linear-gradient(167deg, #190a23, #3c2a52);
  padding: 50px 20px;
}

.photo-wfhss {
  border: 2px solid #5b5b5b00;
}

.ce-credits-wfhss-big {
  position: relative;
}
.ce-credits-wfhss-big img {
  max-width: 150px;
  position: absolute;
  right: 6vw;
  top: 30vh;
}
.ce-credits-wfhss {
  position: relative;
}
.ce-credits-wfhss img {
  max-width: 100px;
  position: absolute;
  top: -37px;
}

/* LANDING PAGE PLASMA EBOOK */
.ebook-plasma-big-text p strong {
  font-family: INDEPENENT_MEDIUM;
  color: #00ceab;
  font-size: 40px;
  line-height: 1;
  margin-top: 25px;
  display: block;
}
.ebook-plasma-big-text p {
  color: #392d4c;
  font-size: 37px;
  font-weight: 100;
  line-height: 1.4;
}
.ebook-plasma-download-link {
  background: url(imgs/e_modules_btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  /* margin: 50px auto; */
  display: block;
  font-size: 18px;
  width: 100%;
  max-width: fit-content;
  border-radius: 13px;
  padding: 10px 20px;
  color: white;
  line-height: 1.8;
  text-align: center;
  font-weight: bold;
}
.ebook-plasma-download-link:hover,
.ebook-plasma-download-link:active,
.ebook-plasma-download-link:focus {
  color: white;
  text-decoration: underline;
}

.ebook-button-container {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 30px 0;
}

.page-template-page-ebook-plasma .um_button {
  max-width: 260px;
  text-transform: uppercase;
  text-wrap: auto;
  padding: 12px;
}

.button-cta-plasma {
  max-width: 260px;
  text-transform: uppercase;
  text-align: center;
  text-wrap: auto;
  padding: 12px;
  border: 1px solid;
  border-color: #564576;
  border-radius: 3px;
  background: #564576;
  color: white;
  line-height: 1;
  font-weight: bold;
  padding: 10px;
  font-size: 15px;
  cursor: pointer;
  display: block;
  margin: 25px auto;
}

/* HSPA */
.hspa-s1-block {
  background: url(imgs/hspa_prod-04.jpg);
  background-size: cover;
  padding: 50px 0 35px;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.hspa-banner-logo {
  margin-top: 8%;
  width: 400px;
}

.hspa-s1-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.hspa-s1-logo {
  width: 83px;
  height: 33px;
  display: block;
  margin: 5px 5px 0 15px;
  padding-right: 10px;
  border-right: 3px solid #53b5a1;
}

.hspa-s1-text {
  font-size: 24px;
  font-weight: 100;
}

.hspa-s1-bold {
  font-size: 24px;
  font-weight: 100;
  margin: 0 5px 0 15px;
  padding-left: 10px;
  border-left: 3px solid #53b5a1;
}

.hspa-s2-text-1 {
  color: #392d4c;
  margin: 30px auto;
  font-size: 18px;
  line-height: 1.2;
}
.hspa-s2-text-1 h3 {
  font-size: 24px;
  font-weight: bold;
}

.hspa-s2-text-1-thin {
  color: #392d4c;
  margin: 30px auto;
  font-size: 18px;
  line-height: 1.2;
}

.hspa-feature {
  margin: 10px auto;
  display: block;
  background-color: #382b4c;
  width: 165px;
  height: 4px;
}

.hspa-s2-text-2 {
  color: #00ceab;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 650px;
  padding: 0 25px;
}

.hspa-btn {
  background: #00ceab;
  display: block;
  max-width: 235px;
  width: 100%;
  margin: 20px auto;
  padding: 10px 30px;
  text-align: center;
  border-radius: 10px;
}

.hspa-btn-emodule {
  background: #00ceab;
  display: block;
  max-width: fit-content;
  width: 100%;
  margin: 20px auto;
  padding: 10px 30px;
  text-align: center;
  border-radius: 10px;
  font-size: 17px;
  color: white !important;
}
.hspa-btn-emodule a,
.hspa-btn a {
  color: white;
}

.hspa-s3-block {
  box-shadow: 0 0 10px silver;
}

.hspa-s3-img img {
  margin: 0 auto;
  display: block;
}

.hspa-s3-title {
  color: #392d4c;
  font-size: 23px;
  margin-top: 40px;
}

.hspa-s3-title p {
  line-height: 1.2;
}

.hspa-s3-text {
  color: #392d4c;
  font-size: 18px;
  margin-top: 20px;
}

.hspa-s4-block {
  padding: 50px 25px 0;
}

.hspa-s4-title {
  color: #392d4c;
  font-size: 26px;
  margin-top: 40px;
  line-height: 1.2;
}

.hspa-s4-list {
  color: #00ceab;
  font-size: 18px;
}
.hspa-s5-block {
  margin: 35px 0;
  padding: 50px 25px;
  background-color: #f9f9f9;
}
.hspa-s5-title h4 strong {
  color: #392d4c;
  font-size: 24px;
  margin-top: 40px;
}

.hspa-s5-title p {
  color: #392d4c;
  font-size: 18px;
  line-height: 1.2;
}
.hspa-s5-list-1 {
  color: #00ceab;
  font-size: 18px;
  margin-top: 10px;
}

.hspa-s5-list-2 {
  color: #392d4c;
  font-size: 18px;
}

.hspa-s5-list-2 ol {
  list-style: none;
  counter-reset: li;
}

.hspa-s5-list-2 li::before {
  content: counter(li);
  color: #00ceab;
  display: inline-block;
  width: 18px;
  margin-left: -1em;
  font-size: 20px;
}

.hspa-s5-list-2 li {
  counter-increment: li;
}
.hspa-s6-block {
  padding: 25px;
}
.hspa-s6-text {
  color: #00ceab;
  text-align: center;
  max-width: 650px;
  margin: auto;
}

/* HSPA emodules*/
.hspa-s2-block {
  margin: 45px 0 30px;
  text-align: center;
}
.hspa-s2-block strong {
  font-size: 20px;
}
.hspa-accreditation-block {
  text-align: center;
  margin: 10px auto 0px;
  font-size: 20px;
  color: #392d4c;
  line-height: 1.2;
  /*  box-shadow: 0px 4px 4px #d0d0d0; */
}
.hspa-accreditation-content {
  margin: 0px auto;
}
.hspa-accreditation-block img {
  max-width: 201px;
}
.page-template-page-emodules-hspa .hspa-banner-logo {
  margin-top: 5%;
}
.page-template-page-emodules-hspa .hspa-accreditation-block .container {
  justify-content: center;
}
.page-template-page-emodules-hspa .hspa-s3-text {
  font-size: 17px;
}
.page-template-page-emodules-hspa .hspa-btn {
  max-width: unset;
  width: fit-content;
  margin: 5px auto;
}

.page-template-page-emodules-hspa .hspa-s3-block .ukcpd-acreditation {
  text-align: center;
  margin: 0px auto 0px;
  font-size: 14px;
  color: #392d4c;
  line-height: 1.2;
  text-transform: uppercase;
}
.seal-block {
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.seal-credits {
  background: url('imgs/selo-check.png');
  position: absolute;
  width: 125px;
  height: 125px;
  background-size: contain;
  background-repeat: no-repeat;
  top: -90px;
  left: -50px;
}

/* accreditation zone */
.page-template-page-emodules-synopse .pagevideos-banner,
.page-template-page-emodules-synopse3 .pagevideos-banner {
  margin-bottom: 35px;
}
.accreditation-zone {
  text-align: center;
  font-size: 20px;
  color: #392d4c;
  line-height: 1.2;
  margin: 0 auto;
  text-transform: uppercase;
}

.accreditation-zone img {
  max-width: 201px;
}

.shadow-block {
  box-shadow: 0px 4px 4px #d0d0d0;
}

/* Organizer */
.organizer-block {
  margin: 30px auto;
  padding: 0 25px;
}
.organizer-by {
  font-weight: bold;
  padding: 0 25px;
}

.organizer-flex {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.organizer-flex img {
  max-width: 200px;
  margin-right: 20px;
}
.organizer-name {
  font-size: 40px;
  line-height: 1;
  letter-spacing: -1.1px;
  font-weight: bold;
  line-height: 1;
}
.organizer-role {
  font-size: 20px;
  line-height: 1;
  text-align: left;
  margin-top: 5px;
  line-height: 1;
  letter-spacing: 1px;
}
.organizer-institution {
  text-align: left;
  font-size: 20px;
  margin-top: 20px;
  border-left: 4px solid;
  padding: 5px 12px;
}
.organizer-institution p {
  line-height: 1;
  font-weight: bold;
}

.organizer-institution p em {
  font-style: normal;
  font-weight: normal;
}

hr {
  height: 5px;
  background-color: rgb(174 189 207 / 30%);
}

/* organizer series 1 style*/
.page-template-page-multi-synopse-series1 .organizer-by,
.page-template-page-multi-synopse-series1 .organizer-institution {
  color: #00ceab;
}
.page-template-page-multi-synopse-series1 .organizer-institution {
  border-color: #00ceab;
}
.page-template-page-multi-synopse-series1 .organizer-name,
.page-template-page-multi-synopse-series1 .organizer-role {
  color: #392d4c;
}

/* organizer series 2 style*/
.page-template-page-multi-synopse .organizer-by,
.page-template-page-emodules-synopse .organizer-by,
.page-template-page-multi-synopse .organizer-institution,
.page-template-page-emodules-synopse .organizer-institution {
  color: #00ceab;
}
.page-template-page-multi-synopse .organizer-institution,
.page-template-page-emodules-synopse .organizer-institution {
  border-color: #00ceab;
}
.page-template-page-multi-synopse .organizer-name,
.page-template-page-emodules-synopse .organizer-name,
.page-template-page-multi-synopse .organizer-role,
.page-template-page-emodules-synopse .organizer-role {
  color: #392d4c;
}

/* organizer series 3 style*/
.page-template-page-multi-synopse-series3 .organizer-by,
.page-template-page-multi-synopse-series3 .organizer-institution,
.page-template-page-emodules-synopse3 .organizer-by,
.page-template-page-emodules-synopse3 .organizer-institution {
  color: #00ceab;
}
.page-template-page-multi-synopse-series3 .organizer-institution,
.page-template-page-emodules-synopse3 .organizer-institution {
  border-color: #4c78c3;
}
.page-template-page-multi-synopse-series3 .organizer-name,
.page-template-page-emodules-synopse3 .organizer-name,
.page-template-page-multi-synopse-series3 .organizer-role,
.page-template-page-emodules-synopse3 .organizer-role {
  color: #4c78c3;
}

/* organizer series 4 style*/
.page-template-page-multi-synopse-series4 .organizer-by,
.page-template-page-emodules-synopse4 .organizer-by,
.page-template-page-multi-synopse-series4 .organizer-institution,
.page-template-page-emodules-synopse4 .organizer-institution {
  color: #00ceab;
}
.page-template-page-multi-synopse-series4 .organizer-institution,
.page-template-page-emodules-synopse4 .organizer-institution {
  border-color: #604f8a;
}
.page-template-page-multi-synopse-series4 .organizer-name,
.page-template-page-emodules-synopse4 .organizer-name {
  color: #392d4c;
}
.page-template-page-multi-synopse-series4 .organizer-role,
.page-template-page-emodules-synopse4 .organizer-role {
  color: #604f8a;
}

/* organizer series 5 style*/
.page-template-page-multi-synopse-series5 .organizer-by,
.page-template-page-emodules-synopse5-v25 .organizer-by,
.page-template-page-multi-synopse-series5 .organizer-institution,
.page-template-page-emodules-synopse5-v25 .organizer-institution {
  color: #507ae2;
}
.page-template-page-multi-synopse-series5 .organizer-institution,
.page-template-page-emodules-synopse5-v25 .organizer-institution {
  border-color: #ef7522;
}
.page-template-page-multi-synopse-series5 .organizer-name,
.page-template-page-emodules-synopse5-v25 .organizer-name {
  color: #072d5d;
}
.page-template-page-multi-synopse-series5 .organizer-role,
.page-template-page-emodules-synopse5-v25 .organizer-role {
  color: #ef7522;
}
/*-----------------------------------
 GO BACK 
 -----------------------------------*/
#back-to-top.show {
  opacity: 1;
}

#back-to-top {
  position: fixed;
  bottom: 85px;
  right: 15px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #000000;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

/*-----------------------------------
Cookies Page
 -----------------------------------*/
.cookies-wrapper {
  padding-top: 150px;
}

/*-----------------------------------
Register Account Page
 -----------------------------------*/
.responsability-information {
  width: 100% !important;
  height: fit-content;
  resize: none;
  padding: 0;
  color: black;
  min-height: 0;
  font-size: 0;
  border: none;
  box-shadow: none;
  background: none !important;
}

.desktop {
  display: block;
}

.mobile {
  display: none !important;
}

.grecaptcha-badge {
  opacity: 0;
}

/* 404 */
.error-404 {
  padding-top: 150px;
  text-align: center;
}

/* SEARCH */
.page-title {
  /* font-family: INDEPENENT_MEDIUM; */
  font-size: 40px;
  color: #00ceab;
}

.entry-title {
  /* font-family: INDEPENENT_MEDIUM; */
  font-size: 40px;
  color: #00ceab;
}

.entry-content strong {
  color: #392d4c;
}

/* Centrar video */
.wp-video {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* FORMS SUBMIT */
input[type='submit'],
.wpcf7-submit {
  border: 1px solid;
  border-color: #00ceab #00ceab #00ceab;
  border-radius: 3px;
  background: #00ceab;
  color: white;
  line-height: 1;
  /* padding: 14px 40px; */
  font-weight: bold;
  padding: 10px;
  font-size: 15px;
  cursor: pointer;
}

#um_form_register-landing-v2 input[type='submit'],
#um_form_register-landing-v1 input[type='submit'] {
  margin: 0 auto !important;
  display: block;
}

:target {
  padding-top: 150px;
  margin-top: -150px;
  display: inline-block;
}

/*ALERTS*/
.pf_info,
.pf_success,
.pf_warning,
.pf_error,
.pf_validation {
  border: none !important;
}

.pf_info {
  color: #ffffff !important;
  background-color: #3f3260 !important;
  background-image: url(../images/info.png);
}

/* WFHSS 2023*/
.page-id-29468 .landing-2022-v1-ls1-text1 {
  font-family: 'MuseoModerno', cursive;
  color: #806db3;
  margin-bottom: 25px;
}

.page-id-29468 .agenda-title {
  font-family: 'MuseoModerno', cursive;
  color: #806db3;
  margin-bottom: 25px;
}

.page-id-29468 .links-section-cell-title {
  font-family: 'MuseoModerno', cursive;
  color: #806db3;
  margin-bottom: 25px;
}

/* FLIPBOOK */
.book-widget .full-size iframe {
  margin-top: 150px;
  padding-bottom: 140px;
}

/* ACCESSIBILITY */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*------------------------- 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%;
  }
}
