@media(max-width: 1670px)
{
  .bism-events-list {
    gap: 25px !important;
  }
  .bism_event_ {
    width: calc(33.33% - 17px) !important;
  }
  .bism_event_, .bism_event_info {
    gap: 18px !important;
  }
  .bism_event_info_meta p {
    gap: 6px !important;
  }
  .bism_event_info_text h6{
    width: 100% !important;
  }

  .elementor-element.e-con-boxed{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media(max-width: 1490px)
{
  .elementor-element.bism_regular_title .e-con-inner{
    padding-top: 80px !important;
  }
  .elementor-element.bism-irtl .e-con-inner,
  .elementor-element.bism-iltr .e-con-inner{
    width: 100% !important;
  }

  .elementor-element.container_meet_the_lecturers .e-con-inner{
    padding-top: 80px;
  }
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(1) {
    padding: 0px 80px 80px 80px;
  }
  .elementor-element.bism-iltr .e-con-inner .elementor-element.e-con:nth-child(2) {
    padding: 80px 80px 80px 80px;
  }
  .elementor-element.bism_container_regular_hero {
    align-items: center;
  }
  .elementor-element.bism_container_regular_hero{
    padding-left: 4%;
  }
  .elementor-element.bism_container_regular_hero{
    min-height: calc(100vh - 157px);
  }

  body:not(.home) main#content,
  .site-main-lecturer {
    padding-top: 86px;
  }
  .elementor .bism_heading_section_div_block,
  .elementor .bism_header_section_main,
  .e-con-boxed:not(.force-fw):not(.container_conversation) .e-con-inner{
    width: 92%;
  }

  .elementor-element.bism_footer_2 .e-con-inner{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .bism-container-video, .bism-container-video .e-con-inner, .bism-container-video .elementor-widget-video {
    max-height: 600px;
  }
  .elementor .elementor-element.bism_header_section {
    padding: 20px 0px;
  }
  .elementor-element.bism_heading_text {
    padding-top: 130px;
    margin-bottom: 50px !important;
  }
  .elementor-element.bism_heading_section {
    min-height: 100vh;
  }
  .elementor-element.bism_standard_container_meet_the_lectures .e-con-inner,
  .elementor-element.container-subscribe-newsletter .e-con-inner{
    padding-top: 80px !important;
  }
  .elementor-element.container_slider_mtl{
    padding-top: 40px;
    padding-left: 4%;
  }
  .elementor-element.bism_program_testimonials_slider_main{
    padding-left: 4%;
  }
  .elementor-element.bism_standard_container .e-con-inner,
  .elementor-element.bism_regular_hero_text,
  .elementor-element.bism-program-container-about .e-con-inner
  {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .elementor-element.mbtom-responsive{
    margin-bottom: 70px !important;
  }
  .elementor-element.mbtom2-responsive{
    margin-bottom: 50px !important;
  }
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item {
    padding: 25px;
    gap: 54px;
  }
  .bism-events-list {
    gap: 20px !important;
  }
  .bism_event_ {
    width: calc(33.33% - 14px) !important;
  }
  .bism_event_, .bism_event_info {
    gap: 15px !important;
  }
  .elementor-element.bism-container-video-text {
    top: 203px !important;
  }

  .bism-container-video .elementor-custom-embed-play svg {
    height: 64px;
    width: 64px;
  }

  .elementor-element.bism-container-video .elementor-custom-embed-play {
    top: 358px;
  }
  .bism-events-button {
    margin-top: 50px !important;
  }
  .bism_column_newsletter_text {
    min-height: 377px;
  }
  .bism_column_newsletter_text svg {
    height: 180px;
  }
  /*FONTS*/
  /*64 -> 56*/
  /*72 -> 56*/
  .bism_heading_text h1,
  .h3_64 h3,
  .bism_programs_hero_text h1,
  .bism_regular_hero_text h1,
  .bism_statistics_data h4,
  .elementor-element.bism_admission_accordion span.e-n-accordion-item-title-header span,
  .h1_64 h1{
    font-size: var(--bism-font56);
    line-height: var(--bism-fontLh56);
  }
  /*56 -> 48*/
  .h3_56 h3,
  .elementor-element.bism-container-video-text h3,
  .elementor-element.bism-program-image-container h3{
    font-size: var(--bism-font48);
    line-height: var(--bism-fontLh48);
  }
  /*48 -> 36*/
  .bism_event_info_date p span{
    font-size: 36px !important;
    line-height: 36px !important;
  }
  /*24 -> 20*/
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item h5,
  .form-title,
  .elementor-element.bism_program_item h5,
  .elementor-element.bism-program-image-container h4,
  .elementor-element.bism_program_legend h4,
  .elementor-element.bism_container_what_do_you_gain .elementor-element.elementor-widget.elementor-widget-text-editor,
  .elementor-element.bism_program_faq span.e-n-accordion-item-title-header .e-n-accordion-item-title-text{
    font-size: 20px;
    line-height: 22px;
  }
  .elementor-element.bism-container-fees .e-con-inner .e-div-block-base.bism_fees .elementor-element.bism_program_legend h4{
    font-size: 20px !important;
    line-height: 22px !important;
  }
  /*28 -> 24*/
  .elementor-element.bism-accordion .e-n-accordion-item .title_accordion,
  .lecturer-card h5,
  .bism_fees .elementor-element.e-div-block-base:not(.bism_legend_and_info) p,
  .elementor-element.bism_admission_accordion span.e-n-accordion-item-title-header .e-n-accordion-item-title-text,
  .bism-lecture-card-name{
    font-size: 24px !important;
    line-height: 27px !important;
  }
  /*20 -> 18*/
  .bism_event_info_text h6,
  .max_width_900 p,
  .max_width_660 p,
  .elementor-element.bism_meet_lectures_title p,
  .bism_text_begin_conversation p,
  .elementor-element.bism-program-image-container p,
  .elementor-price-list .elementor-price-list-item .elementor-price-list-price,
  .elementor-element.bism_program_experience p,
  .elementor-element.bism_program_testimonials p,
  .elementor-element.bism_program_testimonials_slider .e-div-block-base .e-div-block-base .elementor-widget-text-editor h5,
  .elementor-element.bism-container-fees-title p
  {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .bism_programs_hero_text .elementor-widget-text-editor,
  .bism_regular_hero_text .elementor-widget-text-editor,
  .elementor-element.text_program_content.elementor-widget.elementor-widget-text-editor,
  .elementor-element.container_meet_the_lecturers .e-con-inner .e-div-block-base:nth-child(2) p{
    font-size: 18px !important;
    line-height: 25px !important;
  }

}

@media(max-width: 1368px)
{
  .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 14px !important;
  }
  .elementor-element.bism_header_section_col_1 {
    width: 220px;
  }
  .elementor-element.bism_header_section_col_2 {
    width: calc(100% - 220px);
  }
  .elementor-element.bism_regular_hero_text {
    margin-right: 100px;
  }
}

@media(max-width: 1300px)
{
  .button_menu_search {
    margin-right: 31px;
    margin-left: 31px;
  }
  .bism_event_ {
    width: calc(50% - 14px) !important;
    max-width: 439px;
  }
  .bism-events-list {
    margin-top: 50px !important;
    justify-content: center;
    row-gap: 32px !important;
  }
}

@media(max-width: 1280px)
{
  .container-subscribe-newsletter .e-con-inner {
      column-gap: normal;
      justify-content: space-between !important;
  }
}

@media(max-width: 1200px)
{
  body.page-id-652 .elementor-element.container_slider_mtl{
    padding-bottom: 60px;
  }
  .elementor-element.bism_regular_title .e-con-inner{
    padding-top: 50px !important;
  }
  .elementor-element.bism_regular_title .e-con-inner .e-con {
    justify-content: flex-start;
  }
  .elementor-element.bism_regular_title .e-con-inner .elementor-widget-text-editor{
    text-align: left;
  }

  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(1) {
    padding: 0px 60px 60px 60px;
  }
  .elementor-element.bism-iltr .e-con-inner .elementor-element.e-con:nth-child(2) {
    padding: 60px;
  }

  .elementor-element.container_meet_the_lecturers .e-con-inner{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .elementor-element.bism_about_title.elementor-widget.elementor-widget-text-editor{
    margin-bottom: 16px;
  }
  .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: 24px;
  }
  .elementor-element.bism_container_regular_hero {
    min-height: auto;
  }
  .bism_fees .elementor-element.e-div-block-base:not(.bism_legend_and_info) .elementor-widget-text-editor {
    margin-bottom: 20px;
  }
  body:not(.home) main#content,
  .site-main-lecturer {
    padding-top: 76px;
  }
  .elementor-nav-menu .sub-arrow svg{
    display: none;
  }
  .elementor-element.bism_container_program_content .e-con-inner {
    gap: 70px;
  }
  .elementor-nav-menu .sub-arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6406 7.56543L12.5013 17.7038C12.4355 17.7697 12.3574 17.822 12.2713 17.8576C12.1853 17.8933 12.0931 17.9117 12 17.9117C11.9069 17.9117 11.8147 17.8933 11.7287 17.8576C11.6426 17.822 11.5645 17.7697 11.4987 17.7038L1.35938 7.56543' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .3s ease;
    background-position-x: 0;
    background-position-y: center;
    padding: 0px;
    margin: 0;
  }
  .header_menu_section .elementor-nav-menu .elementor-item{
    font-style: normal;
    font-weight: 700 !important;
    font-size: var(--bism-font24) !important;
    line-height: var(--bism-fontLh27) !important;
    letter-spacing: -0.02em;
    color: var(--bism-white);
  }
  .header_menu_section .elementor-nav-menu li.menu-item{
    border-bottom: 1px solid var(--bism-secondary-silver);
    margin-left: 14px;
    margin-right: 14px;
  }
  .header_menu_section .elementor-nav-menu li.menu-item:not(.menu-item-has-children):before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.42188 19.3496L19.0392 4.7323' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0371 18.5137V4.73242H5.25586' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .3s ease;
    background-position-x: 0;
    background-position-y: center;
  }
  .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: 24px 24px 24px 0px !important;
  }
  .contact_header{
    display: inline-block;
  }
  .header_menu_section .elementor-menu-toggle .e-font-icon-svg{
    fill: var(--bism-white);
    width: 14px;
    height: 14px;
  }
  .bism-search-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap:20px;
  }
  .header_menu_section:after,
  .elementor-element.button_menu_section{
    display: none;
  }
  .header_menu_section {
    padding-right: 0;
    order: 2;
  }
  .header_menu_section .elementor-menu-toggle,
  .search_header{
    min-width: 36px;
    min-height: 36px;
    background: var(--bism-white-smoke);
    border-radius: 80px;
    padding: 11px;
  }
  a.contact_header{
    width: 36px;
    height: 36px;
  }
  .search_header svg{
    width: 14px;
    height: 14px;
  }
  .button_menu_search {
    margin-right: 20px;
    margin-left: 0;
  }

  .container-form-program {
    margin-bottom: 58px;
  }
  .container-form-acceptance {
    margin-bottom: 45px;
  }
  .container-subscribe-newsletter .wpcf7-acceptance span.wpcf7-list-item-label::before {
    margin-right: 10px;
    margin-top: -4px;
  }
  .container-subscribe-newsletter .wpcf7-email {
    padding: 8px 14px 14px 0px;
  }
  .bism_column_newsletter_text {
    min-height: auto;
    width: 100% !important;
    margin-bottom: 54px;
  }
  .elementor-element.bism_column_newsletter_text .elementor-widget-html{
    display: none;
  }
  .bism_column_form {
    width: 100%;
    max-width: 450px;
  }
  .elementor-element.container_conversation svg{
    width: 60px;
    height: auto;
  }
  .elementor-element.container_conversation .elementor-element.e-div-block-base {
    width: calc(100% - 120px);
  }
  .elementor-element.container_conversation .elementor-element.e-div-block-base{

  }
  .bism-events-button a{
    margin-left: 0px !important;
  }
  .bism-events-button {
    margin-top: 23px !important;
  }
  .bism-events-button{
    text-align: left !important;
  }
  .bism-events-list {
    margin-top: 26px !important;
  }
  .bism_event_ {
    gap: 10px !important;
  }
  .bism_event_info {
    gap: 14px !important;
  }
  .lecturer-card img{
    aspect-ratio: 200 / 260 !important;
  }
  .elementor-element.bism_meet_lectures_title h3 {
    padding-bottom: 10px;
  }
  .button_icon_left.button_big a:after,
  .button_icon_left2.button_big a:after,
  .container-subscribe-newsletter .container-form-submit p:after {
    width: 5px;
    height: 5px;
    border-radius: 62.5px;
    left: 24px;
  }

  .max_width_900{
    max-width: 100% !important;
  }

  .elementor-element.absolute-container-header{
    margin-bottom: 32px !important;
    margin-top: 174px !important;
  }

  .bism-slider-card{
    padding: 16px;
  }

  .bism-slider-card h6{
    margin-bottom: 4px;
  }
  .bism-slider-card h5{
    margin-bottom: 6px;
  }
  .bism-slider-info p svg{
    height: 14px;
    width: auto;
  }
  .bism-slider-info p {
    gap: 6px;
    width: 100%;
  }
  .bism-slider-info {
    margin-bottom: 14px;
  }
  .container-link img{
    height: 54px;
    width: auto;
  }

  .button_icon_left.button_big a:before,
  .button_icon_left2.button_big a:before,
  .container-subscribe-newsletter .container-form-submit p:before {
    width: 12px;
    height: 12px;
  }

  .button_icon_left a:before,
  .button_icon_left2 a:before {
    right: 24px;
  }

  .button_big.elementor-element a,
  .container-subscribe-newsletter input.wpcf7-submit {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 36px !important;
    padding-right: 48px !important;
  }

  .elementor-element.bism_heading_section {
    min-height: auto;
  }

  .elementor-element.bism-section-logos{
    justify-content: space-evenly;
  }

  .elementor-element.bism-section-logos img{
    height: 40px;
    width: auto;
  }

  .bism-events-filters{
    padding: 6px !important;
  }

  .bism-events-filters a{
    padding: 10px !important;
    min-width: auto !important;
  }

  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item{
    width: calc(50% - 8px);
  }

  .elementor-element.bism_heading_text {
    padding-top: 85px;
    margin-bottom: 30px !important;
  }
  .elementor-element.bism_standard_container .e-con-inner,
  .elementor-element.bism_regular_hero_text,
  .elementor-element.bism-program-container-about .e-con-inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .elementor-element.bism_regular_hero_text {
    margin-right: 50px;
  }
  .elementor-element.bism_standard_container_meet_the_lectures .e-con-inner,
  .elementor-element.container-subscribe-newsletter .e-con-inner{
    padding-top: 60px !important;
  }
  .elementor-element.bism_standard_container_coming_up .e-con-inner {
    padding-top: 42px !important;
    padding-bottom: 47px !important;
  }
  .bism-events-container {
    margin-top: 5px !important;
  }
  .bism_container_1 h3,
  .bism_container_1 p{
    text-align: left;
  }
  .bism_container_1 .elementor-element.elementor-widget-text-editor{
    margin-bottom: 8px !important;
  }
  .bism_container_1 .elementor-widget-text-editor.elementor-element.mbtom-responsive {
    margin-bottom: 26px !important;
  }
  .elementor-element.bism-section-logos .e-divider-base{
    height: 35px;
  }

  .elementor-element.bism-section-logos {
    margin-bottom: 20px;
  }

  .elementor-element.mbtom2-responsive {
    margin-bottom: 14px !important;
  }
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item {
    padding: 17px;
  }
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item{
    gap:10px;
  }
  .elementor-element.container_slider_mtl,
  .elementor-element.bism_program_testimonials_slider_main {
    padding-top: 18px;
    padding-bottom: 0;
  }
  .lecturer-card h5 {
    margin-top: 7px !important;
    margin-bottom: 5px !important;
  }
  .elementor-element.bism_standard_container_meet_the_lectures.bism_standard_container_meet_the_lectures_2 .e-con-inner{
    padding-top: 15px !important;
    padding-bottom: 15px;
  }
  .bism_event_info_text h6{
    -webkit-line-clamp: 3 !important;
  }
  .bism_event_info_date {
    min-width: 60px;
  }
  .container-subscribe-newsletter .wpcf7-list-item-label {
    gap: 10px;
  }
  .elementor-element.text_program_content p:last-child{
    margin-bottom: 0px
  }
  .elementor-element.text_program_content {
    margin-bottom: 6px !important;
  }
  .elementor .bism_fees .e-div-block-base .e-div-block-base:not(:last-child) {
    margin-bottom: 38px;
  }
  .elementor-element.bism_program_legend_notification p:before{
    width: 17.78px;
    height: 17.78px;
  }
  .elementor-element.bism_program_legend_notification {
    padding: 8px 14px 8px 14px;
  }
  .elementor-element.bism_program_legend_notification {
    margin-bottom: 31px !important;
  }
  .elementor-element.bism-container-fees .e-con-inner .e-div-block-base.bism_fees .elementor-element.bism_program_legend h4 {
    margin-bottom: 10px;
  }
  .bism-lectures-filter{
    padding: 11px 16px;
    gap: 8px;
  }

  /*FONTS*/
  /*56 -> 36*/
  .bism_heading_text h1,
  .bism_programs_hero_text h1,
  .bism_regular_hero_text h1,
  .bism_statistics_data h4,
  .elementor-element.bism-program-image-container h3
  {
    font-size: var(--bism-font36);
    line-height: var(--bism-fontLh36);
  }
  /*48 -> 28*/
  .h3_56 h3,
  .elementor-element.bism-container-video-text h3,
  .h1_64 h1{
    font-size: var(--bism-font28);
    line-height: var(--bism-fontLh28);
  }
  .elementor-element.bism-irtl.h3_56 h3,
  .elementor-element.bism-iltr.h3_56 h3{
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 14px !important;
  }
  /*36 -> 24*/
  .h3_64 h3,
  .h3_36 h3,
  .elementor-element.bism_admission_accordion span.e-n-accordion-item-title-header span{
    font-size: 24px;
    line-height: 27px;
  }
  /*24 -> 20*/
  .lecturer-card h5,
  .bism_fees .elementor-element.e-div-block-base:not(.bism_legend_and_info) p{
    font-size: 20px !important;
    line-height: 22px !important;
  }
  /*20 -> 18*/
  .elementor-element.bism_admission_accordion span.e-n-accordion-item-title-header .e-n-accordion-item-title-text,
  .elementor-element.bism_program_faq span.e-n-accordion-item-title-header .e-n-accordion-item-title-text,
  .elementor-element.bism-container-fees .e-con-inner .e-div-block-base.bism_fees .elementor-element.bism_program_legend h4,
  .bism-lecture-card-name{
    font-size: 18px !important;
    line-height: 20px !important;
  }
  /*20 -> 16*/
  /*18 -> 16*/
  .bism-slider-card h5,
  .form-title,
  .elementor-element.bism_program_legend h4,
  .elementor-element.bism_container_what_do_you_gain .elementor-element.elementor-widget.elementor-widget-text-editor,
  .elementor-element.bism_program_testimonials p{
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .elementor-element.bism-container-fees-title p br,
  .elementor-element.bism-iltr.h3_56 h3 br,
  .elementor-element.bism-irtl.h3_56 h3 br{
    display: none;
  }
  .bism_programs_hero_text .elementor-widget-text-editor,
  .elementor-element.text_program_content.elementor-widget.elementor-widget-text-editor,
  .elementor-element.bism_program_experience p,
  .elementor-element.bism-container-fees-title p{
    font-size: 16px !important;
    line-height: 24px !important;
  }
  /*16 -> 13*/
  .button_big.elementor-element a,
  .bism_regular_hero_text .elementor-widget-text-editor,
  .container-subscribe-newsletter input.wpcf7-submit,
  .max_width_900 p,
  .max_width_660 p,
  span.description_accordion,
  .elementor-element.bism-container-video-text p,
  .elementor-element.bism_meet_lectures_title p,
  .lecturer-card p,
  .bism_event_info_meta p,
  .bism_text_begin_conversation p,
  .toc-list a,
  .elementor-element.bism_program_data .e-con-inner .elementor-element h6,
  .elementor-element.bism-program-container-about_columns .elementor-widget-text-editor,
  .bism_statistics_data h5,
  .elementor-element.bism_program_item .elementor-widget-text-editor,
  .elementor-element.bism_program_content p,
  .elementor-element.bism_program_content_metadata p,
  .elementor-element.text_program_content_legend.elementor-widget.elementor-widget-text-editor,
  .elementor-element.bism_program_content_list .elementor-element:not(.button_see_program_list),
  .elementor-element.bism-program-image-container p,
  .elementor-price-list .elementor-price-list-item .elementor-price-list-title,
  .elementor-element.bism_program_legend_notification p,
  .elementor-element.bism_admission_accordion .e-n-accordion .e-n-accordion-item .elementor-element.elementor-widget-text-editor,
  .elementor-element.bism_program_testimonials_slider .e-div-block-base .e-div-block-base .elementor-widget-text-editor p,
  .elementor-element.e-div-block-base.bism_register_interest_text p,
  .elementor-element.bism-container-fees .e-con-inner .e-div-block-base.bism_fees .elementor-element.bism_legend_and_info .elementor-element.bism_program_legend_notification p,
  .elementor-element.bism_container_program_admission .elementor-element.bism-container-fees-title p,
  .elementor-element.bism-regular-container-two-columns .elementor-element,
  .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,
  .elementor-element.container_meet_the_lecturers .e-con-inner .e-div-block-base:nth-child(2) p,
  .bism-lectures-filter,
  .page-numbers .page-numbers{
    font-size: var(--bism-font13) !important;
    line-height: var(--bism-fontLh20) !important;
  }
  /*13 -> 11*/
  .bism-slider-card h6,
  .bism-slider-info p,
  .bism-events-filters a,
  .button_menu_section,
  .button_menu_section *,
  .bism_event_info_date p,
  span.title_accordion span.programs,
  .container-subscribe-newsletter .wpcf7-email,
  .container-subscribe-newsletter .wpcf7-list-item-label,
  .container-subscribe-newsletter span.wpcf7-not-valid-tip,
  .elementor-element.bism_program_data .e-con-inner .elementor-element h5,
  .elementor-element.bism_program_legend p,
  .elementor-element.e-div-block-base.bism_register_interest_text .container-form-register input,
  .elementor-element.bism-container-fees .e-con-inner .e-div-block-base.bism_fees .bism_program_legend p,
  .container_bism_breadcrumbs .bism_breadcrumbs *,
  .bism-lecture-card-role{
    font-size: 11px !important;
    line-height: 16px !important;
  }
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con p,
  .elementor-element.bism-iltr .e-con-inner .elementor-element.e-con p {
    margin-bottom: 14px;
  }
}


@media(max-width: 980px)
{
  .elementor-element.bism-irtl img, .elementor-element.bism-iltr img {
    max-height: calc(100vh - 76px);
    min-height: 500px;
  }
  .elementor-element.bism-iltr .e-con-inner .e-div-block-base:nth-child(1){
    order: 2;
  }
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(1),
  .elementor-element.bism-iltr .e-con-inner .e-div-block-base:nth-child(2){
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(1){
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 28px;
  }
  .elementor-element.bism-iltr .e-con-inner .elementor-element.e-con ul {
    padding-top: 18px;
    margin-bottom: 34px;
  }
  .elementor-element.bism-iltr .e-con-inner .elementor-element.e-con:nth-child(2){
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 53px;
    padding-bottom: 46px;
  }
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con:nth-child(2),
  .elementor-element.bism-iltr .e-con-inner .e-div-block-base:nth-child(1){
    width: 100%;
  }
  .elementor-element.bism-irtl .e-con-inner,
  .elementor-element.bism-iltr .e-con-inner{
    flex-wrap: wrap;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2){
    padding-left: 0px;
  }
  .bism_regula_hero_images .elementor-widget-image img {
    min-height: 250px;
    object-fit: cover;
  }
  .bism_regula_hero_images .elementor-widget-image:nth-child(odd){
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .bism_regula_hero_images .elementor-widget-image:nth-child(even){
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .elementor-element.bism_regular_hero_text {
    width: 92%;
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 12px;
  }
  .elementor .bism_regula_hero_images{
    width: 92%;
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .bism_regula_hero_images .gallery-track{
    animation: none !important
  }
  .bism_regula_hero_images{
    height: auto;
  }
  .elementor-element.bism_container_regular_hero{
    flex-wrap: wrap;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2) {
    text-align: left;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2) img {
    max-height: 36px;
    width: auto;
  }
  .elementor-element.bism-regular-container-two-columns{
    flex-wrap: wrap;
    gap:24px;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element p {
    padding-right: 10px;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1), .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(2) {
    padding-right: 0px;
    width: 100%;
  }
  .elementor-element.bism-regular-container-two-columns .elementor-element:nth-child(1){
    border-bottom: 1px solid var(--bism-carbon-black);
    padding-bottom: 24px;
  }

  .elementor-element.bism_container_regular_hero{
    flex-wrap: wrap;
  }
  .elementor-element.bism_container_regular_hero .e-div-block-base{
    width: 100%;
  }
  .elementor-element.bism_container_regular_hero {
    padding-left: 0;
  }

  .bism_fees .elementor-price-list .elementor-price-list-item span.elementor-price-list-title{
    max-width: 156px;
  }
  .elementor-element.bism_program_content_list .e-div-block-base {
    padding: 16px;
    gap:16px;
  }
  .elementor-element.bism_program_content_list .elementor-element:not(.button_see_program_list) .elementor-widget-text-editor{
    width: calc(50% - 8px);
  }
  .elementor-element.bism_program_content_list .elementor-element:not(.button_see_program_list) .elementor-widget-text-editor:nth-child(2){
    text-align: right;
  }
  .elementor .bism_program_content_list {
    gap: 10px;
  }
  .elementor-element.bism_container_program_content .e-con-inner {
    gap: 15px;
  }
  .elementor-element.bism_container_program_content .e-con-inner{
    flex-wrap: wrap;
  }
  .elementor-element.bism_container_program_content .elementor-element.e-div-block-base{
    width: 100%;
  }
  .elementor-element.bism_footer_col_1 {
    width: 100%;
    margin-bottom: 45px;
  }
  .bism-title-footer p {
    margin-bottom: 8px;
  }
  footer .elementor-nav-menu a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .elementor-element.bism_footer_col_2 {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 25px;
  }
  .elementor-element.bism_footer_2 .e-con-inner {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .elementor-element.bism_footer_col_3 {
    width: 48%;
    margin-right: 0;
  }
  .elementor-element.bism_footer_col_4 {
    width: 100%;
  }
  .elementor-element.bism-title-footer p{
    font-size: 11px;
    line-height: 16px;
  }
  footer .elementor-element.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu .elementor-item{
    font-size: 13px;
    line-height: 20px;
  }
  .bism_container_swatch button {
    padding: 0;
    width: 30px;
    height: 30px;
  }
  .bism_container_swatch button svg{
    width: 16px;
    height: 16px;
  }
  .elementor-element.container-subscribe-newsletter .e-con-inner {
    padding-bottom: 40px;
  }
  .elementor-element.bism_footer_logo.elementor-widget.elementor-widget-html svg{
    height: 64px;
    width: auto;
  }
  details.language-switcher summary {
    margin-top: 0;
    font-size: 13px;
    line-height: 20px;
  }
  details.language-switcher summary svg:not(.arrow){
    width: 22px;
    height: 22px;
  }
  .elementor-element.copy_links p{
    font-size: 13px;
    line-height: 20px;
  }
  .copy_txt p:before{
    display: none;
  }
  .copy_txt p{
    font-size: 11px;
    line-height: 16px;
    padding-left: 0;
  }
  .elementor-element.copy_txt{
    order:2;
    width: 100%;
  }
  .elementor-element.copy_section .e-con-inner{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px !important;
    row-gap: 16px;
  }

}

@media(max-width: 790px)
{
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item .elementor-element.bism_block_item {
    width: 100% !important;
  }
  .bism-container-slider-header {
    width: 100%;
    padding-left: 4%;
  }
  .bism_event_ {
    width: 100% !important;
  }
  .elementor-element.bism_standard_container_meet_the_lectures_1 .e-con-inner .elementor-element.elementor-widget-button{
    display: none !important;
  }
}

@media(max-width: 767px)
{
  .elementor-element.container_conversation .elementor-element.elementor-widget-html{
    width: 100%;
  }
  .elementor-element.container_conversation svg {
    width: 100%;
    height: auto;
    max-height: 60px;
  }
  .elementor-element.container_conversation .elementor-element.e-div-block-base{
    width: 92%;
  }
  .elementor-element.container_conversation .elementor-element.e-div-block-base {
    width: 92%;
    padding-top: 76px;
    padding-bottom: 76px;
  }
  .bism_text_begin_conversation p br{
    display: none;
  }
  .elementor-element.bism_text_begin_conversation {
    margin-bottom: 22px !important;
  }

}

@media(max-width: 680px)
{
  .bism_container_list_lecturers .e-con-inner{
    width: 100% !important;
  }
  .bism-lectures-filters{
    padding-left: 4%;
  }
  .bism-lectures-results {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-element.container_meet_the_lecturers .e-con-inner {
    padding-top: 12px;
    padding-bottom: 17px;
    padding-right: 10px;
  }
  .elementor-element.container_meet_the_lecturers .e-con-inner .e-div-block-base:nth-child(2) p:not(:last-child) {
    margin-bottom: 20px;
  }
  .elementor-element.container_meet_the_lecturers .e-con-inner h1{
    margin-bottom: 8px;
  }

  .elementor-element.container_meet_the_lecturers .e-con-inner .e-div-block-base:nth-child(2) {
    padding-left: 0;
  }
  .elementor-element.bism-program-container-about .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 35px !important;
  }
  /*16px -> 13px*/
  .elementor-element.bism-irtl .e-con-inner .elementor-element.e-con
  {
    font-size: 13px !important;
    line-height: 20px !important;
  }
  .bism_regular_hero_text h1 {
    margin-bottom: 10px;
  }

  .elementor-element.bism_regular_hero_text {
    padding-top: 22px !important;
    padding-bottom: 30px !important;
  }
  .container-subscribe-newsletter .wpcf7-checkbox{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .container-subscribe-newsletter .wpcf7-list-item{
    width: 100%;
  }
  span.title_accordion span.programs {
    order: 1;
    width: fit-content;
  }
  span.title_accordion span{
    order: 2;
    width: 100%;
  }
  .elementor-element.bism-accordion .e-n-accordion-item .title_accordion{
    flex-wrap: wrap;
    gap: 11px;
  }
  .elementor-element.bism-accordion span.e-n-accordion-item-title-header{
    margin-bottom: 17px;
  }
  .bism-accordion.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    transform: rotate(90deg);
  }
  .elementor-element.bism-accordion span.e-n-accordion-item-title-icon svg{
    width: 38px;
    height: 38px;
  }
  .elementor-element.bism-accordion span.e-n-accordion-item-title-icon{
    margin-left: auto;
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 1;
  }
  .elementor-element.bism-accordion span.e-n-accordion-item-title-icon span{
    height: auto;
  }
  .elementor-element.bism-accordion summary.e-n-accordion-item-title{
    padding: 24px;
    flex-wrap: wrap;
  }
  .elementor-element.bism-accordion .e-n-accordion-item .bism_accordion_item{
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 87px !important;
  }
  .elementor-element.bism-accordion .e-n-accordion-item:not([open]) .e-n-accordion-item-title{
    padding-bottom: 60px !important;
  }
  .elementor-element.bism-accordion .e-n-accordion-item{
    margin-bottom: 10px;
    position: relative;
  }
  .elementor-element.bism_standard_container .e-con-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .elementor-element.bism_standard_container_meet_the_lectures .e-con-inner{
    padding-top: 30px !important;
  }
  .elementor-element.bism_standard_container.container_strawberry .e-con-inner {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .h3_64 h3 br{
    display: none;
  }
  .mobile_svg {
    display: block;
    text-align: right;
    margin-top: -35px;
  }

}

@media(max-width: 480px)
{
  .elementor-element.bism-section-logos img{
    height: 22px;
  }
  .bism-search-header {
    gap: 8px;
  }
  .button_menu_search {
    margin-right: 8px;
  }
  .elementor-element.bism_header_section_col_1 {
    width: 184px;
  }
  .elementor-element.bism_header_section_col_2 {
    width: calc(100% - 184px);
  }
}
