/*START Header Section*/
.contact_header{
  display: none;
}
body.menu-open .button_menu_search,
body.menu-open main#content,
body.menu-open footer{
  display: none !important;
}
body.menu-open .elementor .elementor-element.bism_header_section{
  background-color: var(--bism-background-black) !important;
}
.elementor-element.bism_heading_button{
  width: fit-content;
}
.header_menu_section .elementor-menu-toggle.elementor-active{
  background: var(--bism-strawberry-red);
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  margin-top: 19px;
  min-height: calc(100vh - 57px);
  background-color: var(--bism-background-black);
  padding-top: 7px;
}
.bism_heading_text{
  max-width: 650px !important;
}
.elementor-element.bism_heading_section{
  min-height: calc(100vh + 180px);
  position: relative;
  overflow: hidden;
}
.elementor-element.bism_heading_section:before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
     0deg,
     rgba(0, 0, 0, 0.2),
     rgba(0, 0, 0, 0.2)
 );
 pointer-events: none;
}
.bism_heading_text h1{
  font-style: normal;
  font-weight: 700;
  font-size: var(--bism-font64);
  line-height: var(--bism-fontLh64);
  letter-spacing: -0.02em;
  margin: 0px;
}
.elementor-element.bism_heading_text {
  padding-top: 203px;
  margin-bottom: 78px !important;
}
.elementor-element.bism_header_section_col_1
{
  width: 292px;
}
.elementor-element.bism_header_section_col_2 {
  width: calc(100% - 292px);
}
.elementor .elementor-element.bism_header_section{
  padding: 30px 0px;
}
.button_menu_search{
  margin-right: 56px;
  margin-left: 32px;
}
.header_menu_section:after{
  content: "";
  width: 1px;
  height: 20px;
  background: #BDC7CC;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.header_menu_section .elementor-nav-menu .elementor-item,
.header_menu_section .elementor-nav-menu .elementor-item:hover,
.header_menu_section .elementor-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item,
.header_menu_section .elementor-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover{
  padding: 11px 17px !important;
}
.header_menu_section{
  padding-right: 17px;
}
.header_menu_section .elementor-nav-menu .elementor-item span.sub-arrow svg path{
  fill: var(--bism-strawberry-red);
}
body.home .elementor .elementor-element.bism_header_section{
 background-color: transparent;
}

body.home .elementor .elementor-element.bism_header_section.bg{
  background-color: var(--bism-background-black);
}

body:not(.home) main#content,
.site-main-lecturer {
  padding-top: 106px;
}
/*END Header Section*/

/*START HEADER SLIDER*/
.bism-slider-card{
  padding: 24px;
  background: #FFFFFF;
}
.bism-slider-card h6{
  font-style: normal;
  font-weight: 500;
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
  color: #0C0F0A;
  margin-top: 0px;
  margin-bottom: 10px;
}
.bism-slider-card h5{
  font-style: normal;
  font-weight: 700;
  font-size: var(--bism-font20);
  line-height: var(--bism-fontLh22);
  letter-spacing: -0.02em;
  color: #0C0F0A;
  margin-top: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.bism-slider-info {
  column-gap: 16px;
  margin-bottom: 26px;
  row-gap: 6px;
}
.bism-slider-info p {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
  color: #0C0F0A;
  gap: 8px;
}

.container-link{
  gap: 16px;
}

.absolute-container-header{
  width: 100%;
}

.elementor-element.absolute-container-header {
  margin-top: 47px !important;
}

.bism-container-slider-header{
  width: 752px;
  margin-left: auto;
}


/*END HEADER SLIDER*/

/*START Button style general*/
.button_icon_left a,
.button_icon_left2 a,
.button_icon_right a,
.button_icon_right2 a {
  display: flex;
}
.button_icon_left a,
.button_icon_left2 a{
  padding-left: 33px !important;
}
.button_icon_right a,
.button_icon_right2 a{
  padding-right: 42px !important;
}
.button_icon_left a:after{
  content: "";
  width: 5px;
  height: 5px;
  background: var(--bism-strawberry-red);
  border-radius: 62.5px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}

.button_icon_left2.background_red a:after{
  background: #FFF;
}

.button_icon_left2 a:after{
  content: "";
  width: 5px;
  height: 5px;
  background: var(--bism-white);
  border-radius: 62.5px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}

.button_icon_left2 a:before{
  background: url("/wp-content/uploads/2026/08/ButtonArrowRightWhite.svg") no-repeat center;
  background-size: contain;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}

.button_big.button_icon_left a:before{
  right: 32px;
}

.button_icon_left a:before{
  background: url("/wp-content/uploads/2026/07/ButtonArrowRight.svg") no-repeat center;
  background-size: contain;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}
/*END Button style general*/

/*START HOME SLIDER*/

/*END HOME SLIDER*/

/*START BISM ACCORDION*/
.elementor-element.bism-accordion{

}

span.title_accordion{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap:15px;
  padding-bottom: 8px;
}

span.description_accordion{
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font16);
  line-height: var(--bism-fontLh24);
  letter-spacing: -0.01em;
  color: var(--bism-carbon-black);
}

span.title_accordion span.programs{
  padding: 6px 10px;
  background: var(--bism-white-smoke);
  border-radius: 4px;
  color: var(--bism-carbon-black);
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
}

.elementor-element.bism-accordion summary.e-n-accordion-item-title{
  justify-content: space-between;
}

.elementor-element.bism-accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title{
  margin-bottom: 0px;
}

.elementor-element.bism-accordion .e-n-accordion-item{
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
}

.elementor-element.bism-accordion .e-n-accordion-item .title_accordion{
  color:var(--bism-white);
}

.elementor-element.bism-accordion .e-n-accordion-item[open] .title_accordion{
  color: var(--bism-strawberry-red) !important;
}

.elementor-element.bism-accordion span.e-n-accordion-item-title-icon svg{
  fill: transparent;
}

.elementor-element.bism-accordion span.e-n-accordion-item-title-header{
  max-width: 901px;
}

.elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}

.elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px 100px 32px 32px;
  gap: 64px;
  background: var(--bism-white-smoke);
  border: 1px solid var(--bism-white-smoke);
  width: calc(33.33% - 11px);
}

.elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item h5{
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: var(--bism-white);
  margin-top: 0px;
  margin-bottom: 11px;
}

.elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item p{
  margin-bottom: 13px;
}

p.icons_accordion{
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  margin: 0 !important;
}

p.icons_accordion span{
  padding: 6px 10px 6px 26px;
  background: var(--bism-background-black);
  border-radius: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  color: var(--bism-white);
  position: relative;
}

span.a_months:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTFDOC43NjE0MiAxMSAxMSA4Ljc2MTQyIDExIDZDMTEgMy4yMzg1OCA4Ljc2MTQyIDEgNiAxQzMuMjM4NTggMSAxIDMuMjM4NTggMSA2QzEgOC43NjE0MiAzLjIzODU4IDExIDYgMTFaIiBzdHJva2U9IiNGNDMyM0YiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiAzVjZMOCA3IiBzdHJva2U9IiNGNDMyM0YiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
  background-position-x: 0;
  background-position-y: center;
}

span.a_hybrid:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAzLjVWMTAuNSIgc3Ryb2tlPSIjRjQzMjNGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMS41IDlDMS4zNjczOSA5IDEuMjQwMjEgOC45NDczMiAxLjE0NjQ1IDguODUzNTVDMS4wNTI2OCA4Ljc1OTc5IDEgOC42MzI2MSAxIDguNVYyQzEgMS44NjczOSAxLjA1MjY4IDEuNzQwMjEgMS4xNDY0NSAxLjY0NjQ1QzEuMjQwMjEgMS41NTI2OCAxLjM2NzM5IDEuNSAxLjUgMS41SDRDNC41MzA0MyAxLjUgNS4wMzkxNCAxLjcxMDcxIDUuNDE0MjEgMi4wODU3OUM1Ljc4OTI5IDIuNDYwODYgNiAyLjk2OTU3IDYgMy41QzYgMi45Njk1NyA2LjIxMDcxIDIuNDYwODYgNi41ODU3OSAyLjA4NTc5QzYuOTYwODYgMS43MTA3MSA3LjQ2OTU3IDEuNSA4IDEuNUgxMC41QzEwLjYzMjYgMS41IDEwLjc1OTggMS41NTI2OCAxMC44NTM2IDEuNjQ2NDVDMTAuOTQ3MyAxLjc0MDIxIDExIDEuODY3MzkgMTEgMlY4LjVDMTEgOC42MzI2MSAxMC45NDczIDguNzU5NzkgMTAuODUzNiA4Ljg1MzU1QzEwLjc1OTggOC45NDczMiAxMC42MzI2IDkgMTAuNSA5SDcuNUM3LjEwMjE4IDkgNi43MjA2NCA5LjE1ODA0IDYuNDM5MzQgOS40MzkzNEM2LjE1ODA0IDkuNzIwNjQgNiAxMC4xMDIyIDYgMTAuNUM2IDEwLjEwMjIgNS44NDE5NiA5LjcyMDY0IDUuNTYwNjYgOS40MzkzNEM1LjI3OTM2IDkuMTU4MDQgNC44OTc4MiA5IDQuNSA5SDEuNVoiIHN0cm9rZT0iI0Y0MzIzRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
  background-position-x: 0;
  background-position-y: center;
}
/*END BISM ACCORDION*/


/*START BISM VIDEO*/
.bism-container-video,
.bism-container-video .e-con-inner,
.bism-container-video .elementor-widget-video{
  max-height: 900px;
  min-height: 600px
}

.elementor-element.bism-container-video-text h3{
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 56px;
  letter-spacing: -0.02em;
}

.elementor-element.bism-container-video-text {
  top: 327px !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.elementor-element.bism-container-video .elementor-custom-embed-play{
  top: 527px;
}
/*END BISM VIDEO*/

/*START BISM LECTURES*/
.elementor-element.bism_meet_lectures_title h3{
  padding-bottom: 18px;
}
.elementor-element.container_slider_mtl{
  padding-left: calc((100% - 1380px) / 2);
  padding-top: 78px;
}
/*END BISM LECTURES*/

/*START CONVERSATION CONTAINER*/
.elementor-element.container_conversation .e-con-inner{
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.elementor-element.container_conversation .elementor-element.e-div-block-base{
  width: calc(100% - 300px);
}

.elementor-element.container_conversation .elementor-element.e-div-block-base .elementor-widget-button a{
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/*END CONVERSATION CONTAINER*/

/*START NEWSLETTER CONTAINER*/
.mobile_svg{
  display: none;
}
.bism_column_form {
  width: 450px;
}
.bism_column_newsletter_text {
  width: 466px;
  min-height: 477px;
}
.container-subscribe-newsletter .e-con-inner {
  column-gap: 240px;
}
.container-form p{
  margin: 0px;
}
.form-title{
  font-style: normal;
  font-weight: 700;
  font-size: var(--bism-font24);
  line-height: var(--bism-fontLh27);
  letter-spacing: -0.02em;
  color: var(--bism-white);
}
.container-subscribe-newsletter .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
}
.container-subscribe-newsletter .wpcf7-list-item {
  margin: 0;
  position: relative;
}
.container-subscribe-newsletter .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  inset: 0;
  cursor: pointer;
}
.container-subscribe-newsletter .wpcf7-list-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 9px;
  cursor: pointer;
  color: var(--bism-carbon-black);
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
}
.container-subscribe-newsletter span.wpcf7-not-valid-tip{
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
}
.container-subscribe-newsletter .wpcf7-list-item-label::before {
  content: "";
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border: 1px solid var(--bism-secondary-silver);
  background: var(--bism-white-smoke);
  transition: .25s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.container-subscribe-newsletter .wpcf7-list-item input:checked + .wpcf7-list-item-label::before {
  background-color: var(--bism-strawberry-red);
  border-color: var(--bism-strawberry-red);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.0313 2L6.63198 12.5699C6.53435 12.7102 6.40479 12.8253 6.25396 12.9056C6.10314 12.986 5.93537 13.0294 5.76448 13.0322C5.59359 13.0351 5.42448 12.9972 5.27108 12.9219C5.11768 12.8465 4.98439 12.7358 4.88218 12.5988L3 10.0896' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
p.form-title {
  margin-bottom: 16px;
}
.container-subscribe-newsletter .wpcf7-email{
  padding: 8px 14px 20px 0px;
  border-bottom: 1px solid var(--bism-secondary-silver);
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font16);
  line-height: var(--bism-fontLh24);
  letter-spacing: -0.01em;
  color: var(--bism-carbon-black);
  background-color: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
.container-form-program {
  margin-bottom: 36px;
}
.container-form-email{
  margin-bottom: 23px;
}
.container-subscribe-newsletter .wpcf7-acceptance span.wpcf7-list-item-label {
  display: block;
}
.container-subscribe-newsletter .wpcf7-acceptance span.wpcf7-list-item-label::before{
  display: block;
  float: left;
  margin-right: 13px;
  margin-top: -2px;
}
.container-subscribe-newsletter .wpcf7-acceptance span.wpcf7-list-item-label a{
  color: var(--bism-carbon-black);
  text-decoration: underline;
}
.container-form-acceptance {
  margin-bottom: 60px;
}
.container-subscribe-newsletter input.wpcf7-submit{
  background-color: var(--bism-white);
  font-weight: 500;
  font-size: var(--bism-font16);
  line-height: var(--bism-fontLh24);
  letter-spacing: -0.01em;
  color: var(--bism-background-black);
  border-radius: 80px;
  border: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 50px;
}
.container-form-submit p{
  position: relative;
  width: fit-content;
}
.container-subscribe-newsletter .container-form-submit p:before{
  background: url("/wp-content/uploads/2026/07/ButtonArrowRight.svg") no-repeat center;
  background-size: contain;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}
.container-subscribe-newsletter .container-form-submit p:after{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100px;
  left: 38px;
  background: var(--bism-strawberry-red);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
}
.container-subscribe-newsletter span.wpcf7-spinner{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/*END NEWSLETTER CONTAINER*/

/*START FOOTER*/
.elementor-element.bism_footer_col_1{
  width: 34%;
}

.elementor-element.bism_footer_col_2{
  width: 20%;
  margin-right: 3.33%;
}

.elementor-element.bism_footer_col_3{
  width: 20%;
  margin-right: 3.33%;
}

.elementor-element.bism_footer_col_4{
  width: 19%;
}

footer .elementor-nav-menu a{
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  width: fit-content;
}

.bism-title-footer p{
  margin-bottom: 10px;
}

.bism_container_swatch{
  align-items: center;
  padding: 3.42857px;
  gap: 2.29px;
  background: var(--bism-background-black);
  border-radius: 4.57143px;
}

.bism_container_swatch button:not(.active-mode){
  background: var(--bism-white-smoke);
}

.bism_container_swatch button{
  padding: 12px;
  border-radius: 4px;
  -webkit-appearance: none;
  border:0px;
  background-color: transparent;
}

details.language-switcher {
  display: block;
  width: fit-content;
  margin-left: auto;
  font-style: normal;
  font-weight: 500;
  font-size: var(--bism-font16);
  line-height: var(--bism-fontLh24);
  color: var(--bism-white);
}

details.language-switcher summary {
  list-style: none;
  gap: 10px;
  margin-top: 16px;
}

details.language-switcher ul{
  padding: 5px;
  list-style: none;
  background-color: var(--bism-white);
  border-radius: 4px;
}

details.language-switcher ul li:not(:last-child){
  padding-bottom: 5px;
}

.language-switcher{
  position:relative;
  display:inline-block;
}

.arrow{
  width: auto;
  height: 16px;
  stroke:var(--bism-strawberry-red);
  fill:none;
  stroke-width:3;
  transition:.3s;
}

.language-switcher.open .language-menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.language-switcher.open .arrow{
  transform:rotate(180deg);
}

.language-switcher[open] .arrow{
  transform:rotate(180deg);
}

.copy_txt p{
  position: relative;
  padding-left: 20px;
  margin: 0px;
}

.copy_txt p:before{
  width: 8px;
  height: 8px;
  border-radius: 100px;
  content: "";
  background: var(--bism-strawberry-red);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .3s ease;
  left: 0;
}

.elementor-element.copy_links{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.elementor-element.copy_links p{
  margin: 0px;
}

.bism_container_swatch{
  view-transition-name:none;
}

.bism_container_swatch button{
  view-transition-name:none;
}

.elementor-element.bism_footer_2 .e-con-inner .elementor-element.e-con{
  width: fit-content;
}
/*END FOOTER*/
/*START CONTACT POPUP*/
.bism-contact-popup{
  position: fixed;
  inset: 0;
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
}

.bism-contact-popup.is-open{
  opacity: 1;
  pointer-events: auto;
}

.bism-contact-popup{
  transition: opacity .35s ease;
}

.bism-contact-popup__panel{
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  background: var(--bism-white-smoke);
  transform: translateY(-100%);
  transition: transform .35s cubic-bezier(.22,1,.36,1);
}

.bism-contact-popup.is-open .bism-contact-popup__panel{
  transform: translateY(0);
}

.bism-contact-popup__close{
  position: absolute;
  top: 30px;
  right: 30px;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  background: var(--bism-strawberry-red);
  color: #fff;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bism-contact-popup__content{
  flex: 1;
  overflow-y: auto;
  padding: 100px 24px 40px;
}
/*END CONTACT POPUP*/

/*START REGULAR*/
.elementor-element.bism_container_regular_hero{
  padding-left: calc((100% - 1380px) / 2);
}
.elementor-element.bism_container_regular_hero{
  min-height: max(100vh, 800px);
}
.bism_regular_hero_text h1{
  font-style: normal;
  font-weight: 700;
  font-size: var(--bism-font72);
  line-height: var(--bism-fontLh72);
  letter-spacing: -0.02em;
}
.elementor-element.bism_regular_hero_text{
  padding-bottom: 200px;
  max-width: 540px;
  margin-right: 150px;
}
/*START SLIDER SETTINGS*/
/* Containerul principal – devine wrapper-ul vizibil */
 .bism_regula_hero_images {
   display: block;
   width: 100%;
   max-width: 628px;
   height: max(calc(100vh - 106px), 800px);
   overflow: hidden;
   margin-right: 63px;
   position: relative;
 }
 /* Track-ul care se mișcă – conține toate imaginile */
 .bism_regula_hero_images .gallery-track {
   display: grid;
   grid-template-columns: 1fr 1fr;
   column-gap: 10px;
   will-change: transform;
   animation: scrollUp 40s linear infinite;
 }
 /* Fiecare element imagine – păstrează clasa originală pentru stiluri Elementor */
 .bism_regula_hero_images .elementor-widget-image {
   break-inside: avoid;
   overflow: hidden;
   transition: transform 0.3s ease;
 }
 .bism_regula_hero_images .elementor-widget-image:hover {
   transform: scale(1.01);
 }
 .bism_regula_hero_images .elementor-widget-image img {
   width: 100%;
   height: auto;
   display: block;
 }
 .bism_regula_hero_images .elementor-widget-image:nth-child(odd){
   margin-top: 0px;
   margin-bottom: 10px;
 }
 .bism_regula_hero_images .elementor-widget-image:nth-child(even){
   margin-top: 10px;
   margin-bottom: 0px;
 }
 /* Animația – se mișcă în sus 50% din înălțimea totală */
 @keyframes scrollUp {
   0%   { transform: translateY(0); }
   100% { transform: translateY(-50%); }
 }
 /* Pauză la hover pe wrapper */
 .bism_regula_hero_images:hover .gallery-track {
   animation-play-state: paused;
 }
/*END SLIDER SETTINGS*/

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1),
.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2){
  width: 50%;
  margin: 0px;
}

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1){
  padding-right: 46px;
}

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1) p,
.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2) p{
  margin-bottom: 26px;
}

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1) p:last-child,
.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2) p:last-child{
  margin-bottom: 0px;
}

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2):before{
  content: "";
  width: 1px;
  height: 50px;
  background-color: var(--bism-carbon-black);
  left: -53px;
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}

.elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2){
  padding-left: 49px;
}

.elementor-element.e-div-block-base.bism-regular-container-two-columns {
  align-items: flex-start;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con{
  width: 50%;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con p,
.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con h3,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con p,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con h3{
  margin-bottom: 24px;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con h3,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con h3{
  color: var(--bism-white) !important;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con p:last-child,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con p:last-child{
  margin-bottom: 0px;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con ul,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con ul{
  padding: 0px;
  list-style: none;
  padding-top: 27px;
  margin-bottom: 56px;
}

.elementor-element.bism-irtl .elementor-widget-button,
.elementor-element.bism-iltr .elementor-widget-button{
  width: fit-content;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con ul li,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con ul li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 15px;
    color: var(--bism-white);
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con ul li:before,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con ul li:before{
    content: "";
    width: 8px;
    height: 8px;
    background: var(--bism-strawberry-red);
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 10px;
    transition: transform .3s ease;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(1){
  padding: 0px 80px 120px 150px;
}

.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con:nth-child(2){
  padding: 120px 150px 120px 80px;
}

.elementor-element.bism-irtl .e-con-inner .elementor-element.e-con .elementor-widget-text-editor,
.elementor-element.bism-iltr .e-con-inner .elementor-element.e-con .elementor-widget-text-editor{
  max-width: 500px;
}

.elementor-element.bism-irtl img,
.elementor-element.bism-iltr img{
  width: 100%;
  object-fit: cover;
}


.elementor-element.bism_regular_title h3{
  color: var(--bism-white);
  margin-bottom: 18px;
}
/*END REGULAR*/

/*start page programs*/
.container_hero_text h1{
  color: var(--bism-white);
}
.container_hero_text .title_72 h1{
  margin-bottom: 17px;
}
.shortcode_number_of_programs{
  margin-bottom: 17px !important;
}

.elementor-element.container_program .e-con-inner .e-div-block-base:nth-child(1){
  max-width: 500px;
  width: calc(40% - 40px);
}
.elementor-element.container_program .e-con-inner .e-div-block-base:nth-child(2){
  max-width: 800px;
  width: calc(60% - 40px);
}

.elementor-element.container_program .e-con-inner .e-div-block-base .elementor-widget-text-editor h3{
  color: var(--bism-white);
  margin-bottom: 5px;
}

.page-content .elementor-element.container_program:not(:last-child){
  border-bottom: 1px solid var(--bism-secondary-silver);
  border-radius: 2px;
}

.container_program_undergraduate{
  background-image: url('data:image/svg+xml,<svg width="298" height="334" viewBox="0 0 298 334" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="44" cy="254" r="254" fill="%23F4323F"/></svg>');
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
}

body.page-id-1438 .page-content{
  background-color: var(--bism-background-black);
  padding-bottom: 118px;
}
/*end page programs*/

/*start lectures*/
.bism_breadcrumbs *{
  font-style: normal;
  font-weight: 400;
  font-size: var(--bism-font13);
  line-height: var(--bism-fontLh20);
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
.container_bism_breadcrumbs .bism_breadcrumbs *{
  color: var(--bism-white);
}
.bism_breadcrumbs{
  gap:10px;
}
/*end lectures*/

/*START GENERAL SETTINGS DARK AND LIGHT*/
html[data-theme="light"] .elementor-element.header_logo_section.logo_white{
  display: block !important;
}

html[data-theme="light"] .elementor-element.header_logo_section.logo_black,
html[data-theme="light"] .visible_dark{
  display: none !important;
}

html[data-theme="dark"] .elementor-element.header_logo_section.logo_black,
html[data-theme="dark"] .visible_light{
  display: none !important;
}

html[data-theme="light"] body.home .elementor .elementor-element.bism_header_section .elementor-element.header_logo_section.logo_white{
  display: block !important;
}
html[data-theme="light"] body.home .elementor .elementor-element.bism_header_section.bg .elementor-element.header_logo_section.logo_white{
  display: none !important;
}
html[data-theme="light"] body.home .elementor-element.header_logo_section.logo_black{
  display: none !important;
}
html[data-theme="light"] body.home .elementor .elementor-element.bism_header_section.bg .elementor-element.header_logo_section.logo_black{
  display: block !important;
}
html[data-theme="light"] .elementor .elementor-element.bism_header_section .elementor-nav-menu--main .elementor-item{
  color: #FFF !important;
}
html[data-theme="light"] body.home .elementor .elementor-element.bism_header_section:not(.bg) .elementor-nav-menu--main .elementor-item{
  color: #FFF !important;
}
html[data-theme="light"] body.home .elementor .elementor-element.bism_header_section.bg a.search_header svg path{
  stroke: #0C0F0A;
}
html[data-theme="light"] body.home .button_icon_left:not(.not_change) a:before{
  background: url(/wp-content/uploads/2026/08/ButtonArrowRightWhite-1.svg) no-repeat center;
}

html[data-theme="light"] body.home .elementor-element.bism_header_section.bg .button_icon_left a:before,
html[data-theme="light"] body:not(.home) .elementor-element .button_icon_left:not(.background_white) a:before{
  background: url(/wp-content/uploads/2026/08/ButtonArrowRightWhite-1.svg) no-repeat center;
}

html[data-theme="light"] body.home .elementor-element.bism_header_section.bg .button_icon_left a{
  background-color: #0C0F0A;
  color: #FFFFFF;
}

html[data-theme="light"] span.title_accordion span.programs,
html[data-theme="light"] span.description_accordion{
  color:#13171A;
}

html[data-theme="light"] .elementor-element.bism-accordion span.e-n-accordion-item-title-icon span.e-closed svg rect{
  fill: #F2F2F2;
}
html[data-theme="light"] .elementor-element.bism-accordion span.e-n-accordion-item-title-icon span.e-closed svg path{
  stroke: #0C0F0A;
}

html[data-theme="light"] .container-subscribe-newsletter .container-form-submit p:before{
  background: url(/wp-content/uploads/2026/08/ButtonArrowRightWhite-1.svg) no-repeat center;
}

html[data-theme="light"] .elementor .elementor-element.bism_header_section.bg{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 3px solid #F2F2F2;
}

html[data-theme="light"] .bism_event_info_meta svg path{
  stroke: #13171A;
}

html[data-theme="light"] .elementor-social-icon svg path {
  fill: #13171A;
}

html[data-theme="light"] .bism_container_swatch button:not(.active-mode){
  background: transparent;
}

html[data-theme="light"] .bism_container_swatch button.active-mode{
  background: #F2F2F2;
}

html[data-theme="light"] .bism_container_swatch button svg path,
html[data-theme="light"] .elementor-element.bism_program_data .e-con-inner .elementor-element .elementor-widget-html svg path{
  stroke: #0C0F0A;
}

html[data-theme="light"] .toc-button svg path{
  stroke: #FFF;
}
/*END GENERAL SETTINGS DARK AND LIGHT*/
