/* Theme Name: Em4u Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of em4u
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: em4u
Version: 1.0
Tags: translation-ready, left-sidebar, right-sidebar
Text Domain:  em4u-child
*/


/* home page form */

.ovaem_search_event {
    background: none;
}

#event_hero .ovaem_search_event {
    text-align: center;
}

.ovaem_search_event .ovaem_text_event {
    display: inline-block;
    width: 4%;
    margin-right: 0.6%;
}

.ova_header.ovatheme_header_v3 .scroll_fixed {
    background-color: transparent;
}

.ova-woo-shop .shop_archives .ova_content_shop li.product-category.product {
    display: none;
}

.wpb_content_element {
    margin-bottom: 0;
}

.ovatheme_header_v1 .wrap_menu_logo {
    background-color: rgba( 255, 255, 255, 0.8);
}

.ova_header.ovatheme_header_v1.bg_heading.fixed .navbar-brand.logo img {
    height: 55px;
}

.ova_header.ovatheme_header_v1.bg_heading.fixed .navbar-brand.logo_scroll img {
    height: 45px;
}


/*General*/

body,
.body_font {
    font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Ubuntu', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}

.header_font {
    font-family: 'Ubuntu', sans-serif;
}

h3 {
    line-height: 1.3;
}

h4{
    margin-bottom: 10px;
}
ul {
    list-style-type: disc;
    font-size: 14px;
}

.title_font {
    font-family: 'Ubuntu', sans-serif;
}

.bmi_red {
    color: rgb(234, 46, 54);
}

.color_white {
    color: white;
}

.center {
    display: flex;
    justify-content: center;
}

.text_link {
    font-weight: bold;
    font-style: italic;
    color: rgb(234, 46, 54);
}

.body_text {
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 1.8;
}

.body_text a {
    color: #ea2e36;
}

.body_text a:hover{
    color: #ff6067;
}

.small_text {
    font-size: 12px;
    color: grey;
}

.red_border {
    border-bottom: 3px solid #ea2e36;
    width: 100px;
    height: 5px;
    margin-bottom: 20px;
}

.section_title {
    margin-bottom: 10px;
}

.negative_margin {
    margin-top: -93px !important;
    padding-top: 0px !important;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

/* Nav Styles */

header.ova_header.ovatheme_header_v1.bg_heading.fixed.has_logo_scroll.has_logo_mobile {
    display: grid;
}

.ova-account a.ova_icon_open {
    position: relative;
}

.ova-account a.ova_icon_open i {
    color: #212528;
}

.ova-account a.ova_icon_open:hover i {
    background-color: #ea2e36;
    color: white;
}

.ova-account .num_in_cart {
    position: absolute;
    bottom: -3px;
    right: -4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ea2e36;
    height: 20px;
    width: 20px;
    color: white;
    border-radius: 20px;
    font-size: 10px;
    font-weight: 800;
}

.sub-sub-menu.menu-depth-2 {
    width: 380px !important;
}

.dropdown-menu > li > a {
    white-space: normal;
  }
  
  @media (max-width: 992px) {
    .ova-menu nav ul.nav.navbar-nav {
      height: 360px;
    }
  }

/* Button Styles */

.ova-btn {
    text-transform: initial;
    font-weight: bold;
}

.button_text {
    text-align: center;
}


/* 1. Small Button */

.small_button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    background-color: rgb(234, 46, 54);
    color: white;
    text-align: center;
    border-radius: 30px;
    transition: all 0.2s ease-out;
}

.small_button:hover {
    color: white;
    background-color: #434344;
    transition: all 0.2s ease-out;
}

.small_button:visited,
.small_button:focus {
    color: white;
}

.small_button i {
    margin-right: 10px;
}

.small_button h6 {
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}


/* 4. Alt Large Button */

.alt_large_button {
    background-color: #212528;
    color: white;
    font-size: 24px;
    padding: 20px 54px;
    border-radius: 40px;
}

.alt_large_button:hover {
    background-color: #ea2e36;
}


/* Text and Button Module */

.module_text_button .highlight_text,
.module_text_button .body_text {
    margin-bottom: 20px;
}

.module_text_button ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Statistics Module */

.module_statistics>.wpb_column.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.module_statistics .stat_short_desc,
.module_statistics .stat_total {
    margin-bottom: 20px;
}

.module_statistics .stat_city {
    font-weight: 300;
    margin-bottom: 5px;
}

.module_statistics .stat_city_name {
    font-weight: 500;
    margin-right: 10px;
}

.module_statistics .statistics_lead_gen {
    margin-top: 20px;
}

.module_statistics .statistics_lead_gen h3 {
    margin-bottom: 15px;
}


/*Table Styles*/

table.statistics_table {
    color: #212528;
    font-family: "Poppins";
}

.statistics_table th {
    padding: 10px 20px;
    color: white;
}

.statistics_table td {
    padding: 7px 20px;
}

.statistics_table thead tr {
    background: #3d3d3d;
}

.statistics_table tbody tr:nth-child(even) {
    background: #e8eaec;
}

.vc_progress_bar .vc_single_bar {
    background-color: #212528;
}

.vc_single_bar .vc_bar {
    border-radius: 3px 3px 17px 3px !important;
}

.statistics_title {
    margin-bottom: 20px;
}

.module_statistics .table_graphs .table_graphs_single:first-child {
    padding-right: 40px;
}

.module_statistics .table_graphs .table_graphs_single:last-child {
    padding-left: 40px;
}

.module_statistics .wpb_content_element.statistics_summary {
    margin-bottom: 20px;
}


/* Bullet List */

.module_statistics .bullet_item {
    color: #ea2e36;
    margin: 13px 0;
}

.module_statistics .bullet_item .bullet_txt {
    color: #434343;
    position: relative;
    left: 15px;
}


/*Home Hero Section*/

.module_home_hero {
    position: relative;
    left: -351.5px;
    box-sizing: border-box;
    width: 1903px;
    min-height: 101.322vh;
    margin-top: -147px;
    background-color: rgb(86, 0, 8);
    float: left;
}

.module_home_hero .hero_gradient {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    /* Mozilla Firefox*/
    background: -moz-linear-gradient(45deg, rgba(218, 54, 69, 0) 0%, rgba(234, 18, 22, 0.82) 82%, rgba(234, 18, 22, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(218, 54, 69, 0) 0%, rgba(234, 18, 22, 0.82) 82%, rgba(234, 18, 22, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(218, 54, 69, 0) 0%, #ea3012 95%, rgb(220, 59, 62) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00da3645', endColorstr='#ea1216', GradientType=1);
}

.module_home_hero .hero_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0 15%;
}

.module_home_hero .hero_main_text {
    font-size: 95px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1;
    font-family: 'Ubuntu';
    color: white;
    text-align: left;
    margin-right: 64px;
    text-transform: capitalize;
}

.module_home_hero .hero_sub_text {
    color: white;
    font-weight: 500;
    font-family: 'Ubuntu';
    font-size: 44px;
    line-height: 1.2;
    padding-top: 10px;
    text-transform: capitalize;
}

.module_home_hero .hero_button {
    display: inline-block;
    margin-top: 35px;
    font-family: 'Ubuntu';
    font-weight: 700;
    box-sizing: border;
    cursor: pointer;
    border: 2px solid white;
    border-radius: 40px;
    padding: 20px 49px;
    font-size: 25px;
    color: white;
    transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s;
}

.module_home_hero .hero_button:hover {
    background-color: white;
    color: #700a17;
}

.module_home_hero .hero_scroll_down {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 21px;
    display: flex;
    justify-content: center;
}

.module_home_hero .hero_scroll_down>div {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #ffffffd9;
    color: #e0343f;
    width: 45px;
    height: 45px;
    border-radius: 23px;
    font-weight: 900;
    font-size: 32px;
    transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 0.7s;
}

.module_home_hero .hero_scroll_down>div:hover {
    background-color: #ffffff;
    transform: scale(1.2);
}


/*Hero with Tabs*/

.module_hero_tabs-hero {
    margin-top: -140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    left: -351.5px;
    box-sizing: border-box;
    width: 1903px;
    padding-left: 351.5px;
    padding-right: 351.5px;
    min-height: 101.322vh;
}

.module_hero_tabs-hero.hero_scroll_offset{
    margin-top: -40px;
}

.module_hero_tabs-hero .hero_logo {
    max-height: 80px;
    margin-bottom: 15px;
}

.module_hero_tabs-hero .hero_button {
    display: inline-flex;
    margin-top: 20px;
}

.module_hero_tabs-tabs {
    display: flex;
    align-items: flex-end;
    margin-top: -84px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.module_hero_tabs-tabs.sticky {
    position: fixed !important;
    top: 75px;
    left: 0 !important;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    background: none;
    padding: 0;
    border-top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.module_hero_tabs-tabs .hero_tab .wpb_wrapper{
    display: flex;
    justify-content: center;
    padding: 0 1em;
}

.module_hero_tabs-tabs .hero_tab_link .title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.module_hero_tabs-tabs.sticky .hero_tab_link .title {
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.module_hero_tabs-tabs .hero_tab_link i {
    margin-right: 15px;
    height: 20px;
    font-size: 20px;
}

.module_hero_tabs-tabs .hero_tab_link {
    display: flex;
    width: 100%;
    background-color:rgba(0, 0, 0, 0.77);
    border-radius: 50px 50px 0 0;
    padding: 22px 15px;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
}

.module_hero_tabs-tabs .hero_tab_link:hover{
    background-color:rgba(0, 0, 0, 0.85);
}

.module_hero_tabs-tabs.sticky .hero_tab_link {
    padding: 18px 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.module_hero_tabs-tabs .hero_tab_link:hover,
.module_hero_tabs-tabs .hero_tab_link:focus {
    color: white;
}

.module_hero_tabs-tabs .hero_tab .hero_tab_link,
.module_hero_tabs-tabs .hero_tab .hero_tab_link:hover,
.module_hero_tabs-tabs .hero_tab.active .hero_tab_link,
.module_hero_tabs-tabs .hero_tab.active .hero_tab_link:hover{
    -webkit-transition: padding 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: padding 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: padding 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.module_hero_tabs-tabs .hero_tab_link:hover,
.module_hero_tabs-tabs .hero_tab.active .hero_tab_link {
    padding: 30px 15px;
}

.module_hero_tabs-tabs .hero_tab.active .hero_tab_link {
    background-color: #ea2e36;
}

.module_hero_tabs-tabs.sticky{
    align-items: flex-start;
}

.module_hero_tabs-tabs.sticky .hero_tab_link{
    border-radius: 0 0 50px 50px;
    padding: 12px 15px;
}

.module_hero_tabs-tabs.sticky .hero_tab_link:hover,
.module_hero_tabs-tabs.sticky .hero_tab.active .hero_tab_link {
    padding: 20px 15px;
}



/*Hero Section*/

.module_hero_section {
    position: relative;
    left: -351.5px;
    box-sizing: border-box;
    width: 1903px;
    min-height: 101.322vh;
    margin-top: -147px;
}


/*Short Hero Section*/

.module_short_hero_section {
    margin-top: -147px;
}

.module_short_hero_section .ova-bg-heading {
    padding: 200px 0 80px 0;
}

.module_short_hero_section .short_hero_description {
    font-size: 20px;
    margin-top: 10px;
    line-height: 30px;
}


/*2 Column Text Image */

.module_col_2_text_img {
    padding: 0;
}

.module_col_2_text_img .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner.col_2_text {
    display: flex;
    justify-content: center;
}

.module_col_2_text_img .vc_row.wpb_row>.vc_col-sm-6:first-child .col_2_text {
    padding: 0 50px 0 0;
}

.module_col_2_text_img.vc_row-no-padding .vc_row.wpb_row>.vc_col-sm-6:first-child .col_2_text {
    padding: 0 50px 0 100px;
}

.module_col_2_text_img .vc_row.wpb_row>.vc_col-sm-6:last-child .col_2_text {
    padding: 0 0 0 50px;
}

.module_col_2_text_img.vc_row-no-padding .vc_row.wpb_row>.vc_col-sm-6:last-child .col_2_text {
    padding: 0 100px 0 50px;
}

.module_col_2_text_img .col_2_text a,
.module_col_2_text_img .col_2_text a:visited,
.module_col_2_text_img .col_2_text a:focus {
    color: #ea2e36;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.module_col_2_text_img .col_2_text a:hover {
    color: #ff6067;
}

.module_col_2_text_img .col_2_text ul {
    margin-bottom: 10px;
}

.module_col_2_text_img.vc_row-no-padding .vc_row.wpb_row>.vc_col-sm-6:last-child .col_2_text {
    padding: 0 100px 0 50px;
}

.module_col_2_text_img .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner.col_2_img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
}

.module_col_2_text_img .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner.col_2_vid {
    overflow: hidden;
    height: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 1.5%;
    padding-top: 54.5%;
    width: 100%;
    position: relative;
}

.module_col_2_text_img .wpb_column.vc_column_container.vc_col-sm-6 {
    align-items: center;
}

.module_col_2_text_img .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner.col_2_vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group {
    background: #636868;
    border: 1px solid #484c4c;
    min-height: 320px;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group:hover {
    background: #212528;
}

.module_col_2_text_img .vc_row.vc_row-flex>.vc_column_container.col_2_icons {
    display: block;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .ova_service {
    height: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 0;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .ova_service .title {
    color: #212528;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group:hover .ova_service .title {
    color: white;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group:hover {
    background: #212528;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group:hover .icon_group_bg {
    background: white;
    border-radius: 100%;
    padding: 15px;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 145px;
    height: 145px;
    box-sizing: border-box;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .icon_group_bg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 125px;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .icon_group_bg i {
    font-size: 80px;
    color: #212528;
    padding: 0;
    width: unset;
    height: fit-content;
    position: static;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .icon_group_bg i:before {
    font-size: 80px;
    padding: 0;
}

.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group .icon_image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: unset;
    height: auto;
    position: static;
    border: 0;
    border-radius: 0;
}


/*2 Column Hover*/

.module_col_2_hover {
    background-color: #212528;
    color: white;
}

.module_col_2_hover .vc_col-sm-12 .vc_column-inner>.wpb_wrapper>.vc_row {
    position: relative;
    height: 580px;
    justify-content: center;
    align-items: center;
}

.module_col_2_hover .hub_divider {
    position: absolute;
    height: 75%;
    z-index: 50;
    background-color: #ea2e36;
    width: 3px;
}

.module_col_2_hover .red_border {
    margin-bottom: 35px;
}

.module_col_2_hover .vc_row .vc_col-sm-6 {
    height: 100%;
}

.module_col_2_hover .vc_row .vc_col-sm-6:first-child {
    padding: 80px 0 0 11%;
}

.module_col_2_hover .vc_row .vc_col-sm-6:last-child {
    padding: 80px 11% 0 0;
}

.module_col_2_hover .vc_row .vc_col-sm-6 .wpb_text_column.wpb_content_element {
    padding-right: 30%;
}

.module_col_2_hover .vc_row .vc_col-sm-6:last-child .wpb_text_column.wpb_content_element {
    padding-left: 15%;
    padding-right: 15%;
}

.module_col_2_hover .vc_row .vc_col-sm-6:first-child .vc_column-inner {
    box-sizing: border-box;
}

.module_col_2_hover .hub_menu_item {
    display: block;
    text-decoration: none;
    padding-bottom: 30px;
    color: white;
}

.module_col_2_hover .hub_menu_item:visited,
.module_col_2_hover .hub_menu_item:hover,
.module_col_2_hover .hub_menu_item:active
{
    color: white;
    text-decoration: none;
}

.module_col_2_hover .hub_menu_item:hover .hub_menu_label {
    color: #ea2e36;
}

.module_col_2_hover .hub_menu_label {
    display: flex;
    justify-content: flex-end;
    transition: all 0.2s ease-in-out;
}

.module_col_2_hover .hub_menu_title {
    font-size: 24px;
    margin-right: auto;
}

.module_col_2_hover .hub_menu_label .hub_arrows {
    color: rgb(234, 46, 54);
    font-family: 'Poppins';
    font-size: 40px;
    font-weight: 700;
}

.module_col_2_hover .hub_menu_description {
    display: none;
    margin-top: 12px;
}

.module_col_2_hover .vc_row .vc_col-sm-6 .hub_bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    z-index: 100;
}

.module_col_2_hover .vc_row .vc_col-sm-6 .hub_bg.inactive {
    display: none;
}


/*4 Column Icon Group */

.col_4_icon_group {
    background: #636868;
}

.col_4_icon_group .ova_service {
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
}

.col_4_icon_group .ova_service .title {
    color: #212528;
}

.col_4_icon_group .ova_service:hover .title {
    color: #E93136;
}

.col_4_icon_group .ova_service:hover {
    background: none;
}

.col_4_icon_group:hover {
    background: #212528;
}

.col_4_icon_group:hover .icon_group_bg {
    background: white;
    border-radius: 100%;
    padding: 15px;
}

.col_4_icon_group .icon {
    padding: 10px;
}

.module_col_4_icons .col_4_icon_group {
    background: #dedede;
}

.module_col_4_icons .col_4_icon_group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 145px;
    height: 145px;
    box-sizing: border-box;
}

.module_col_4_icons .col_4_icon_group .icon_group_bg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 125px;
}

.module_col_4_icons .col_4_icon_group .icon_group_bg i {
    font-size: 80px;
    color: #212528;
    padding: 0;
    width: unset;
    height: fit-content;
    position: static;
}

.module_col_4_icons .col_4_icon_group .icon_group_bg i:before {
    font-size: 80px;
    padding: 0;
}

.module_col_4_icons .col_4_icon_group .icon_image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: unset;
    height: auto;
    position: static;
    border: 0;
    border-radius: 0;
}

.module_col_4_icons .col_4_icon_group .body_text {
    color: #212528;
}


/*3 Column Icon Group */

.module_col_3_icons {
    display: flex;
    align-items: stretch;
}

.module_col_3_icons .wpb_column.vc_column_container.col_3_icon_group {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 50px;
    background-color: white;
    border: 1px solid #DDDDDD;
    transition: all 400ms;
    margin: 0 7px;
}

.module_col_3_icons .col_3_icon_group .icon {
    padding: 10px;
    transition: all 400ms;
}

.module_col_3_icons .col_3_icon_group i {
    color: #212528;
    font-size: 80px;
    padding: 10px;
    transition: all 400ms;
}

.module_col_3_icons .wpb_column.vc_column_container.col_3_icon_group:hover {
    background-color: #2B2B2C;
    transition: all 400ms;
}

.module_col_3_icons .col_3_icon_group .red_border.icon_border {
    margin-top: 13px;
    margin-bottom: 0px;
    opacity: 0;
    transition: all 400ms;
}

.module_col_3_icons .col_3_icon_group:hover .red_border.icon_border {
    opacity: 1;
    transition: all 400ms;
}

.module_col_3_icons .col_3_icon_group h3 {
    margin-top: 13px;
}

.module_col_3_icons .col_3_icon_group h3,
.module_col_3_icons .col_3_icon_group .desc {
    transition: all 400ms;
    text-align: center;
}

.module_col_3_icons .col_3_icon_group:hover h3,
.module_col_3_icons .col_3_icon_group:hover .desc {
    color: #ffffff;
    transition: all 400ms;
}

/*5 Column Image Group */
.module_col_5_img .col_5_img_group {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 270px;
    background-color: white;
    border: 1px solid #DDDDDD;
    transition: all 400ms;
    margin: 0 7px;
    background-size: cover;
    position: relative;
}

.module_col_5_img .col_5_img_group .col_5_img_container{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.3) 100%);
    background-size: cover;
    position: absolute;
    padding: 118px 0;
    width: 100%;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 400ms ease-in-out;
}

.module_col_5_img .col_5_img_group:hover .col_5_img_container{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 85%, rgba(0, 0, 0, 0.0) 100%);
    padding: 20px 0;
    height: unset;
}

.module_col_5_img {
    display: flex;
    align-items: stretch;
}

.module_col_5_img h1{
    color: white;
}

/* Event Container */

.module_event_cards.module_event_cards.module_event_cards_content .event {
    margin-bottom: 50px;
}

.module_event_cards.module_event_cards.module_event_cards_content .event:last-child {
    margin-bottom: 50px !important;
}

.event_image {
    background-position: center;
    background-size: cover;
}

.module_event_cards .event .single_event {
    margin-top: 30px;
}

.module_event_cards .event .single_event:first-child {
    margin-top: 0;
}

.event_container {
    border: 1px solid #dedfde;
    border-radius: 2px 2px 0 0;
    background: white;
    display: flex;
}

.event_details {
    padding: 25px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.event_logo {
    height: 60px;
    margin-bottom: 10px;
}

.event_categories {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
}

.cat_icon {
    color: rgb(234, 46, 54);
    margin-left: 5px;
}

.event_category_text {
    margin-left: 10px;
}

.event_text {
    flex-grow: 1;
}

.read_more_link {
    font-size: 17px;
    font-weight: 700;
    float: right;
    align-self: flex-end;
}


/*Count Down Styles*/

.cd {
    display: inline-flex;
    background-color: #ea2e36;
    color: white;
    padding: 20px 16px 13px;
    border-radius: 3px 32px 0 0;
}

.cd .cd_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid white;
}

.cd .cd_container:nth-child(1) {
    padding: 5px 12px 5px 0px;
}

.cd .cd_container:nth-child(2) {
    padding: 5px 12px 5px 12px;
}

.cd .cd_container:nth-child(3) {
    padding: 5px 12px 5px 12px;
}

.cd .cd_container:nth-child(4) {
    padding: 5px 0px 5px 12px;
    border-right: 0;
}

.cd .cd_numbers {
    font-style: bold;
    font-size: 43px;
    margin-bottom: 6px;
    text-align: center;
}

.cd .cd_text {
    text-align: center;
}


/*Event Tab Styles*/

.module_event_cards.module_event_cards_content .nav.nav-tabs li a {
    font-size: 22px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 4px 0 0 0;
}

.module_event_cards.module_event_cards_content .tab-content {
    padding: 30px 40px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}


/*Event Container Styles*/

.module_event_cards .event_accordion_headers {
    padding: 15px 40px;
    display: flex;
    border: 1px solid #dddddd;
    border-top: 0;
    border-bottom: 0;
}

.module_event_cards .event_accordion_headers .event_category_text {
    margin-left: 20px;
    font-size: 16px;
    color: #434344;
    font-weight: bold;
}

.module_event_cards .event_accordion_headers .cat_icon {
    color: rgb(234, 46, 54);
    font-size: 14px;
    margin-left: 0;
}

.module_event_cards .event_accordion_headers .event_categories {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.event_detail_table {
    border: 1px solid #dedfde;
}

.event_detail_row {
    background-color: white;
    display: flex;
    width: 100%;
    padding: 15px 40px;
}

.event_detail_row:nth-child(odd) {
    background-color: #e8eaed;
    color: #3f3c3d;
}

.event_details .event_detail_row:nth-last-child() {
    border-bottom: 0px;
}

.module_event_cards .event_detail_row .detail_title {
    display: none;
}

.detail_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #3f3c3d;
    margin-bottom: 5px;
}

.detail_title h6 {
    margin-left: 20px;
    color: #434344;
    font-weight: bold;
}

.detail_text {
    margin-left: 34px;
}

.detail_price p {
    margin-bottom: 0;
}

.event_detail_row h6,
.detail_date .double_date {
    margin-bottom: 0;
}

.detail_button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
}

.module_event_cards .detail_button a {
    width: 100%;
}

.schedule_section {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #3d3d3d !important;
}


/*Event Accordions*/

.module_event_accordion {
    margin: 0 -8px;
}

.early_bird_countdown {
    margin-bottom: 15px;
}

.module_event_accordion .panel-default>.panel-heading {
    color: #212528;
    background-color: white;
    border: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.module_event_accordion .panel-group .panel.panel-default:first-child .panel-heading {
    border-radius: 3px 3px 0 0;
}

.module_event_accordion .panel-group .panel.panel-default:last-child .panel-heading {
    border-radius: 0 0 3px 3px;
}

.module_event_accordion .event_details {
    display: flex;
    flex-direction: row;
    padding: 0;
    align-items: center;
    padding: 15px 40px;
}

.module_event_accordion .event_categories,
.module_event_accordion .event_details {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.module_event_accordion .cat_icon {
    color: rgb(234, 46, 54);
    font-size: 14px;
    margin-left: 0;
}

.module_event_accordion .event_category_text {
    margin-left: 20px;
    font-size: 16px;
    color: #434344;
    font-weight: bold;
}

.module_event_accordion .event_details .alerts {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.module_event_accordion .event_details .alerts .selected_items {
    color: white;
    font-size: 16px;
    background-color: #ea2e36;
    border-radius: 30px;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bolder;
    margin-right: 15px;
    transition: all 0.2 ease-out;
    opacity: 0;
}

.module_event_accordion .accordion_arrows {
    color: #ea2e36;
    font-weight: bold;
    font-size: 30px;
}

.module_event_accordion .event_logo {
    margin-right: auto;
    margin-bottom: 0;
}

.module_event_accordion .event_accordion_headers {
    padding: 0 40px;
}

.module_event_accordion .event_detail_row {
    padding: 15px 40px;
    overflow: hidden;
    position: relative;
}

.module_event_accordion .event_detail_row .small_button {
    width: 100%;
}

.module_event_accordion .event_detail_row .selected_tag {
    width: 100px;
    height: 100px;
    background-color: #ea2e36;
    position: absolute;
    transform: rotate(45deg);
    top: -65px;
    left: -75px;
    display: none;
    transition: all 0.2s ease-out;
}

.module_event_accordion .event_detail_table {
    border: none;
}

.module_event_accordion .event_inclusions {
    padding: 25px 40px;
    background: #212528;
    display: flex;
}

.module_event_accordion .event_inclusions .others {
    background-color: white;
    border-radius: 4px;
    padding: 25px 40px;
}

.module_event_accordion .event_inclusions .others .others_title {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.module_event_accordion .event_inclusions .others .others_title h4 {
    margin-left: 20px;
}

.module_event_accordion .event_inclusions .others .others_title .cat_icon {
    color: #434344;
}

.module_event_accordion .event_detail_row .event_categories {
    display: none;
}


/* Event Accordion Selection Animation CSS */

.module_event_accordion .accordion_group .panel-group .panel.panel-default .event_detail_row .selected_tag.selected {
    display: block;
    transition: all 0.2s ease-out;
}

.module_event_accordion .panel.panel-default .panel-heading .event_categories {
    opacity: 1;
    transition: all 0.2s ease-out;
}

.module_event_accordion .panel.panel-default .panel-heading.selected .event_categories {
    opacity: 0;
    transition: all 0.2s ease-out;
}

.module_event_accordion .event_detail_row .small_button.selected {
    background-color: #212528;
    transition: all 0.2s ease-out;
}

.module_event_accordion .event_detail_row .small_button.selected:hover {
    background-color: #3d3d3d;
    transition: all 0.2s ease-out;
}


/* Accordion */

.module_accordion .accordion_details {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    position: relative;
    padding: 25px 40px;
}

.module_accordion .panel-group .panel.panel-default:first-child .panel-heading {
    border-radius: 3px 3px 0 0;
}

.module_accordion .panel-default>.panel-heading {
    color: #212528;
    background-color: white;
    border: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.module_accordion .accordion_details .alerts {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.module_accordion .accordion_arrows {
    color: #ea2e36;
    font-weight: bold;
    font-size: 30px;
}

.module_accordion .accordion_content {
    padding: 25px 55px;
    overflow: hidden;
    position: relative;
    background-color: #e8eaed;
    color: #212528;
    font-family: 'Poppins';
}

.module_accordion .panel-heading a:focus {
    color: #212528;
}

.module_accordion .panel-heading .accordion_details .selected_tag {
    width: 100px;
    height: 100px;
    background-color: #ea2e36;
    position: absolute;
    transform: rotate(45deg);
    left: -100px;
    opacity: 0;
    transition: all 0.2s ease-out;
}

.module_accordion .panel-heading.selected .accordion_details .selected_tag {
    opacity: 1;
    transition: all 0.2s ease-out;
}


/* Cart */

.module_cart {
    margin: 0 -8px;
}

.module_cart .cart_items {
    border-radius: 4px;
    border: 1px solid #dddddd;
    overflow: hidden;
    background-color: white;
}

.module_cart .cart_items .cart_single_item .item_heading {
    padding: 15px 55px;
}

.module_cart .event_categories {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.module_cart .cat_icon {
    color: rgb(234, 46, 54);
    font-size: 14px;
    margin-left: 0;
}

.module_cart .event_category_text {
    margin-left: 20px;
    font-size: 16px;
    color: #434344;
    font-weight: bold;
}

.module_cart .event_accordion_headers {
    padding: 0 40px;
}

.module_cart .event_detail_table {
    border: none;
}

.module_cart .event_detail_row {
    padding: 15px 40px;
}

.module_cart .event_detail_row .cart_item_header {
    display: none;
}

.module_cart .cart_total {
    display: flex;
}

.module_cart .cart_total .cart_summary {
    padding: 25px 20px;
    display: flex;
    align-items: center;
    background-color: #212528;
}

.module_cart .cart_total .cart_total_label {
    background-color: #ea2e36;
    padding-left: 89px;
}

.module_cart .cart_total .cart_total_price {
    justify-content: center;
    flex-grow: 1;
}

.module_cart .cart_total .cart_checkout_button {
    padding: 0 55px 0 5px;
}

.module_cart .cart_total .cart_checkout_button .small_button {
    width: 100%
}


/*Event Promotion*/

.event_promotion {
    background: #212528;
    color: white;
    padding: 25px 40px;
    text-align: center;
    border: 1px solid #ddd;
    border-top: 0;
    box-sizing: border-box;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px;
}

.event_promotion a {
    color: #ea2e36;
    font-weight: 700;
}


/*Mini Modules*/

.module_mini_modules {
    display: flex;
    align-items: stretch;
}

.wpb_column.vc_column_container.mini_module {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: white;
    border: 1px solid #DDDDDD;
    margin: 0 7px;
    border-radius: 5px;
}


/*Mini Module - Blog */

.module_mini_modules .mini_module.mini_module_blog {
    align-items: flex-start;
    justify-content: center;
    padding: 35px 50px;
}

.module_mini_modules .mini_module.mini_module_blog .red_border {
    margin-bottom: 0;
}

.module_mini_modules .mini_module.mini_module_blog .article_container {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    width: 100%;
}

.module_mini_modules .mini_module.mini_module_blog .articles .article_container:first-child {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
}

.module_mini_modules .mini_module.mini_module_blog .article_container .subtitle_text {
    margin-bottom: 10px;
}

.module_mini_modules .mini_module.mini_module_blog .article_container .read_more_link {
    font-weight: 300;
}


/*Mini Module - Countdown */

.module_mini_modules .mini_module.mini_module_countdown {
    padding-top: 35px;
}

.module_mini_modules .mini_module.mini_module_countdown .cd_date {
    font-size: 43px;
    font-weight: 500;
    line-height: 1;
}

.module_mini_modules .mini_module.mini_module_countdown .center {
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 30px 0;
}

.module_mini_modules .mini_module.mini_module_countdown .cd {
    display: flex;
    background-color: #ea2e36;
    color: white;
    padding: 20px 16px 13px;
    border-radius: 0 0 3px 3px;
    width: 100%;
    justify-content: space-evenly;
}

.module_mini_modules .cd .cd_container {
    flex-grow: 1;
}


/*Mini Module - Video */

.module_mini_modules .mini_module.mini_module_video {
    overflow: hidden;
}

.module_mini_modules .mini_module.mini_module_video iframe {
    width: 100% !important;
    height: 100% !important;
}


/*Featured Events*/

.module_featured_events .event_container {
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid #dddddd;
    box-sizing: border-box;
}

.module_featured_events .event_card:nth-child(odd) {
    padding: 0 10px 20px 7px;
}

.module_featured_events .event_card:nth-child(even) {
    padding: 0 7px 20px 10px;
}

.module_featured_events .event_image {
    background-position: center;
    background-size: cover;
    height: 225px;
    width: 100%;
    border-bottom: 3px solid #ea2e36;
    border-radius: 3px 3px 0 0;
}

.module_featured_events .event_details {
    padding: 25px 40px 0 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
}

.module_featured_events .event_logo {
    max-height: 80px;
}

.module_featured_events .event_categories {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5px;
}

.module_featured_events .event_categories .event_date,
.module_featured_events .event_categories .event_region {
    display: flex;
    align-items: center;
}

.module_featured_events .event_categories .event_date {
    margin-bottom: 15px;
}

.module_featured_events .event_categories .event_region {
    margin: 7px 0;
}

.module_featured_events .cat_icon {
    color: rgb(234, 46, 54);
    font-size: 15px;
}

.module_featured_events .event_category_text {
    margin-left: 20px;
    font-size: 20px;
    color: #434344;
}

.module_featured_events .event_text {
    flex-grow: 1;
}

.module_featured_events .read_more_link {
    font-size: 17px;
    font-weight: 700;
    align-self: center;
    width: 100%;
    text-align: center;
    padding: 25px 0;
    border-radius: 0 0 3px 3px;
    transition: all 0.3 ease-in-out;
}

.module_featured_events .read_more_link:hover {
    color: white;
    background-color: #ea2e36;
}


/* Scrolling Logos */

.module_scrolling_logos .vc_col-sm-12 {
    margin: 0 7px 0 7px;
}

.module_scrolling_logos .logos_group {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

.module_scrolling_logos .vc_col-sm-12 .logos_group:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.module_scrolling_logos .logos_group .logo_category_image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px 0;
    text-align: center;
    margin-right: 30px;
    width: 100%;
    border-radius: 3px;
}

.module_scrolling_logos .logos_group .scrolling_logos_container {
    padding: 0 65px;
}

.module_scrolling_logos .slick-initialized .slick-slide {
    padding: 0 20px;
}

.module_scrolling_logos .logos_group .scrolling_logo {
    height: 60px;
}

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

.slick-prev {
    left: -60px;
}

.slick-next {
    right: -60px;
}

.slick-next:before,
.slick-prev:before {
    font-size: 50px;
    line-height: 1;
    opacity: .75;
    color: #ea2e36;
    font-family: 'ElegantIcons';
}

.module_scrolling_logos .logos_group .scrolling_logos_container .arrow_carrot-left:before {
    content: "\34";
}

.module_scrolling_logos .logos_group .scrolling_logos_container .arrow_carrot-right:before {
    content: "\35";
}


/* Logo Section */

.module_logo_section .vc_gitem-zone {
    background-size: contain;
    height: 90px;
}

.module_logo_section .vc_grid.vc_row .vc_grid-item {
    float: left;
}


/* Collage Gallery */

.module_gallery_collage .vc_grid-loading {
    display: none;
}

.module_gallery_collage .vc_grid-container {
    margin-bottom: 0;
}

.module_gallery_collage .vc_grid-item.vc_clearfix.vc_col-sm-2 {
    float: right;
}


/*Report Cards*/

.module_report_cards .report_card_container {
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid #dddddd;
    box-sizing: border-box;
}

.module_report_cards .report_card {
    padding: 0 10px 20px 10px;
}

.module_report_cards .report_card:nth-child(3n+1) {
    padding: 0 10px 20px 7px;
}

.module_report_cards .report_card:nth-child(3n+3) {
    padding: 0 7px 20px 10px;
}

.module_report_cards .report_card_image {
    background-position: center;
    background-size: cover;
    height: 225px;
    width: 100%;
    border-bottom: 3px solid #ea2e36;
    border-radius: 3px 3px 0 0;
    position: relative;
}

.module_report_cards .report_card_image .report_region {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 21px;
    padding: 10px 25px 10px 20px;
    font-size: 20px;
    background-color: #ea2e36;
    border-radius: 0 4px 20px 0;
}

.module_report_cards .report_card_details {
    padding: 25px 40px 0 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
}

.module_report_cards .report_card_title {
    margin-bottom: 15px;
}

.module_report_cards .report_card_text {
    flex-grow: 1;
}

.module_report_cards .read_more_link {
    font-size: 17px;
    font-weight: 700;
    align-self: center;
    width: 100%;
    text-align: center;
    padding: 25px 0;
    border-radius: 0 0 3px 3px;
    transition: all 0.3 ease-in-out;
}

.module_report_cards .read_more_link:hover {
    color: white;
    background-color: #ea2e36;
}


/* Person Cards */

.module_person_cards_title .red_border {
    margin-bottom: 40px;
}

.module_person_cards_content .vc_col-sm-12 {
    margin-bottom: 20px;
}

.module_person_cards_content .vc_col-sm-12:last-child {
    margin-bottom: 0;
}


/* Main Footer */

.main_footer {
    background-color: #212528;
    padding: 80px 0 0 0;
}

.main_footer .red_border {
    margin-bottom: 25px;
}

.footer_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #3f3c3d;
    margin-bottom: 10px;
}

.footer_contact_details {
    padding-right: 40px;
    border-right: 1px solid #565656;
}

.footer_contact_form {
    padding-left: 40px;
}

.footer_section {
    margin-bottom: 20px;
}

.footer_table td {
    padding: 0;
}

.footer_table tr,
.footer_table td,
.footer_table {
    border: none;
}

.footer_table .mobile-country {
    padding-right: 5px;
}

.social_media_icon {
    border-radius: 100%;
    padding: 10px;
    margin-right: 10px;
}

.social_media_icon i {
    color: white;
    font-size: 16px;
}

.sc_facebook {
    background-color: #E93136;
}

.sc_youtube {
    background-color: #E93136;
}

.sc_instagram {
    background-color: #E93136;
}

.sc_linked_in {
    background-color: #E93136;
}

.sc_twitter{
    background-color: #E93136;
}

.footer_contact_form input[type="text"],
.footer_contact_form textarea,
.validate {
    background-color: #6B6B6B !important;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 22px;
    margin-bottom: 10px;
    width: 100%;
}

.validate {
    background-color: unset;
}

.footer_contact_form input[type="text"]::placeholder,
.footer_contact_form textarea::placeholder {
    color: #949494 !important;
}

.footer_contact_form input[type="checkbox"] {
    margin-right: 10px;
}

.footer_contact_form .checkbox_container {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.footer_contact_form .checkbox_container p {
    margin-bottom: 0;
}

.validate {
    display: inline-flex;
    color: #434344;
    background-color: none;
    align-items: center;
    padding: 0;
    border: none;
}

.validate input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 0;
}

.validate p {
    margin-bottom: 0;
}

.copyright {
    padding: 10px;
    display: inline-block;
    background-color: #33373a;
    width: 100%;
}

.copyright p {
    margin-bottom: 0px;
}

.main_footer i.detail_icon {
    margin-right: 15px;
}

.main_footer #footer_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0 30px;
    background-color: #212528;
}

.main_footer #footer_logo img {
    filter: brightness(0) invert(1);
}

.footer_priv_policy{
    color: #ea2e36;
}
.footer_priv_policy:hover{
    color: #fff;
}

.footer_contact_form input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: #212528;
    /* Not removed via appearance */
    margin: 0;
  
    font: inherit;
    color: #fff;
    width: 1.8em;
    height: 1.8em;
    border: 0.15em solid #fff;
    border-radius: 100%;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
  }
  
  .footer_contact_form input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    background-color:#fff;
  }
  
  .form-check {
    line-height: 1.1;
    display: grid;
    grid-template-columns: 1em auto;
    gap: 2em;
    margin: 0px 0px 15px 0px;
  }
 .footer_contact_form input[type="checkbox"]:checked::before {
    transform: scale(1);
  }
  

/*Event Details Custom CSS*/

.col_2_bullets .bullet_container {
    margin-top: 20px;
}

.col_2_bullets .bullet_icon {
    margin-right: 25px;
    font-size: 20px;
}

.col_2_bullets .bullet_container .subtitle_container {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    margin-bottom: 10px;
}

.col_2_bullets .bullet_container .subtitle_container.subtitle_container_v2 {
    align-items: flex-start;
}

.col_2_bullets .bullet_column {
    background-color: white;
    border: 1px solid #DDDDDD;
    padding: 50px;
    flex-grow: 1;
}


/*Core Package*/

.bmi_app_details {
    border-left: 1px solid #dddddd;
    padding: 30px 50px !important;
}


/* At Your Service */

.staff_image {
    background-position: center;
    background-size: cover;
    height: 280px;
}

.staff_container {
    background: white;
    display: flex;
    align-items: flex-start;
}

.staff_details {
    border: 1px solid #dddddd;
    border-radius: 0 2px 2px 0;
    padding: 24px 40px;
    display: flex;
    flex-direction: column;
}


/* WooCommerce Checkout*/

.woocommerce .woocommerce-checkout.checkout input,
.woocommerce .woocommerce-checkout.checkout select,
.woocommerce .woocommerce-checkout.checkout .select2-selection.select2-selection--single {
    background-color: #ffffff;
    font-family: Poppins;
    padding: 10px 20px;
    border: 1px solid #dddddd;
    border-radius: 22px;
    width: 100%;
}

.woocommerce .woocommerce-checkout.checkout input[type="checkbox"] {
    width: auto;
    margin: 0 8px 0 0;
}

.woocommerce .woocommerce-checkout.checkout .woocommerce-terms-and-conditions-wrapper label {
    text-align: center;
}

.woocommerce .woocommerce-checkout.checkout .select2-selection.select2-selection--single {
    padding: 10px 35px 10px 10px;
}

.woocommerce .woocommerce-checkout.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 7px;
    right: 15px;
}

.select2-container--open .select2-dropdown--below {
    border: 1px solid #dddddd;
    border-radius: 20px 20px 10px 10px;
    margin-top: 10px;
}

.select2-search--dropdown {
    display: block;
    padding: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #dddddd;
    border-radius: 10px;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #e8eaec;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ea2e36;
    color: #fff;
}

.select2-results__option {
    font-size: 14px;
    font-family: Poppins;
}

.woocommerce .woocommerce-checkout.checkout #order_comments {
    border: 1px solid #dddddd;
    border-radius: 20px;
    font-family: Poppins;
    min-height: 100px;
    padding: 15px;
}

.woocommerce .woocommerce-checkout.checkout .select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: 1.3;
}

.woocommerce .woocommerce-checkout.checkout h3 {
    font-size: 26px;
}

.woocommerce .woocommerce-checkout.checkout label {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
}

.woocommerce .woocommerce-checkout.checkout #order_review table.woocommerce-checkout-review-order-table {
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    overflow: hidden;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table thead th {
    font-weight: 700;
    padding: 25px 55px 15px 55px;
    font-size: 20px;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-name,
.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-subcategory,
.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-total {
    text-transform: capitalize;
    color: #212528;
    background-color: white;
    border: 0;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-name::before,
.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-subcategory::before,
.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-total::before {
    font-family: 'FontAwesome';
    color: #ea2e36;
    margin-right: 20px;
    font-size: 14px
}

.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-name::before {
    content: "\f07a";
}

.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-total::before {
    content: "\f0d6";
}

.woocommerce .woocommerce-checkout.checkout table.shop_table th.product-subcategory::before {
    font-family: "ElegantIcons";
    content: "\e081";
}

.woocommerce .woocommerce-checkout.checkout table.shop_table .cart_item td {
    padding: 15px 90px;
    font-family: 'Poppins';
    font-size: 14px;
    border: none;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table tfoot td,
.woocommerce .woocommerce-checkout.checkout table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce .woocommerce-checkout.checkout table.shop_table tfoot td,
.woocommerce .woocommerce-checkout.checkout table.shop_table tfoot th {
    padding: 15px 90px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    border: 0;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table tr.order-total th {
    background-color: #ea2e36;
    color: white;
}

.woocommerce .woocommerce-checkout.checkout table.shop_table tr.order-total td {
    background-color: #212528;
    color: white;
}

.woocommerce .woocommerce-checkout.checkout #order_review table.shop_table tr.cart_item:nth-child(odd) {
    background-color: #e8eaed;
}

.woocommerce .woocommerce-checkout.checkout #order_review table.shop_table tr.cart_item:last-child .product-name,
.woocommerce .woocommerce-checkout.checkout #order_review table.shop_table tr.cart_item:last-child .product-total {
    border-bottom: 1px solid #dddddd;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    font-size: 14px;
    font-family: 'Poppins';
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #e8eaed;
}

.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #e8eaed;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 25px 40px;
}

.woocommerce-checkout #payment div.form-row {
    padding: 25px 40px;
    font-family: 'Poppins';
    display: flex;
    flex-flow: column;
    align-items: center;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: unset;
    align-self: center;
    font-family: 'Ubuntu';
    padding: 15px 50px;
    border-radius: 30px;
    font-size: 18px;
}

.woocommerce-info {
    border-top-color: #ea2e36;
    background: white;
    font-family: 'Poppins';
    padding: 25px 40px;
    display: block;
}

.woocommerce-info::before {
    color: #ea2e36;
    position: static;
    margin-right: 20px;
    font-size: 14px;
}

.woocommerce .woocommerce-checkout.checkout .toc_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.woocommerce .woocommerce-checkout.checkout .toc_checkbox {
    margin: 0 0 0;
    margin-right: 20px;
    width: unset;
    height: unset;
}

.woocommerce .woocommerce-checkout.checkout .toc_text {
    margin-bottom: 0;
}

.woocommerce .woocommerce-checkout.checkout .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 25px;
}


/* Woocommerce Cart */

.woocommerce .module_cart .cart_single_item .event_logo {
    max-height: 80px;
}


/* Gallery Row */

.module_gallery_row .gallery_item {
    padding: 0;
    position: relative;
    padding-top: 16.66667%;
}

.module_gallery_row .gallery_img {
    background-position: center;
    background-size: cover;
    width: 100%;
    padding-top: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.module_gallery_row .gallery_item .gallery_img_overlay .gallery_row_arrows {
    color: #ea2e36;
    font-weight: bold;
    font-size: 30px;
}

.module_gallery_row .gallery_img.in {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
}

.module_gallery_row .gallery_img_overlay {
    background-color: #212528e0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.module_gallery_row .gallery_img_overlay:link,
.module_gallery_row .gallery_img_overlay:visited,
.module_gallery_row .gallery_img_overlay:hover,
.module_gallery_row .gallery_img_overlay:active {
    text-decoration: none;
    color: white;
}

.module_gallery_row .gallery_img_overlay:hover {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
}

.module_gallery_row .gallery_img_overlay h3 {
    margin-left: 20px;
}


/* Gallery - Archive */

.gallery_archive_filters {
    margin-top: 100px;
}

.gallery_archive_filters,
.gallery_archive_items {
    margin-bottom: 40px;
}

.gallery_archive_pagination {
    margin-bottom: 80px;
}

.gallery_archive_filter {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.gallery_archive_filter .gallery_archive_filter_icon {
    color: #ea2e36;
    font-size: 15px;
}

.gallery_archive_filter .select_field {
    padding: 10px 20px;
    border: 1px solid #dddddd;
    border-radius: 22px;
    font-family: 'Poppins';
    color: #434343;
    margin: 0 20px;
    width: 100%;
    outline-width: 0px;
}

.gallery_archive_filter .select_field.select-selected:after {
    margin-right: 10px;
}

.gallery_archive_item_container,
.gallery-gif-loader {
    padding: 25px 25px 60px;
    text-align: center;
}

.gallery-gif-loader img {
    height: 100px;
}

.gallery_archive_item {
    position: relative;
    display: flex;
    width: 100%;
    padding: 30% 0;
    border: 1px solid #dddddd;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.gallery_archive_item .gallery_archive_bg_img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    top: 0;
    left: 0;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
}

.gallery_archive_item .view_link,
.gallery_archive_item:hover .gallery_archive_details {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.gallery_archive_item:hover .view_link,
.gallery_archive_item .gallery_archive_details {
    position: absolute;
    padding: 20px;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

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

.gallery_archive_details .gallery_archive_logo {
    max-height: 70px;
}

.gallery_archive_item .view_link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.gallery_archive_item .view_link h3 {
    margin-left: 20px;
}

.gallery_archive_items .view_link .gallery_archive_arrows {
    color: #ea2e36;
    font-size: 15px;
}

.gallery_archive_pagination,
.gallery_archive_pagination .navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery_archive_pagination .pagination_arrows {
    margin: 0 5px;
    font-size: 10px;
    color: #ea2e36;
}

.gallery_archive_pagination .gallery_archive_page_label {
    font-family: 'Poppins';
    font-weight: bold;
    color: #434343;
    padding: 5px;
    font-size: 16px;
    border-radius: 5px;
    width: 30px;
    display: flex;
    justify-content: center;
    margin: 0 5px;
}

.gallery_archive_pagination .gallery_archive_page_label.current_page {
    background-color: #ea2e36;
    color: white;
}

.gallery_archive_pagination .page-numbers:hover .pagination_arrows {
    color: white;
}


/* Gallery - Single */

#single_gallery .module_short_hero_section .ova-bg-heading{
    background-position: center;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#single_gallery .module_short_hero_section .ova-bg-heading .ova-breadcrumbs {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#single_gallery_button,
.single_gallery_images.wpb_content_element {
    margin-bottom: 80px;
}

.single_gallery_video {
    margin-bottom: 25px;
}

.single_gallery_logo {
    height: 100px;
    margin-bottom: 15px;
}

.single_gallery_video .gallery_video_container {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.single_gallery_video .gallery_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single_gallery_images .vc_btn3-container {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single_gallery_images #btnLoadMore.vc_general.vc_btn3.vc_btn3-size-md,
.single_gallery_images #btnLoadMore.vc_general.vc_btn3.vc_btn3-size-md:focus {
    color: #fff;
    background-color: #ea2e36;
    font-family: 'Ubuntu';
    text-transform: uppercase;
    padding: 14px 50px;
    font-size: 14px;
    font-weight: bold;
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: 24px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.single_gallery_images .vc_general.vc_btn3.vc_btn3-size-md:hover {
    background-color: #434344;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


/* Footer Captcha */

.rc-anchor-checkbox {
    margin: 0 !important;
}

.recaptcha-checkbox {
    height: 25px !important;
    width: 40px !important;
}

.rc-anchor-center-item {
    display: block !important;
}

.g-recaptcha iframe {
    height: unset !important;
}


/* Footer Captcha */

.sub-sub-menu.menu-depth-2 {
    width: 350px;
}

#response {
    color: white;
}


/* Hub Hero Title Styles */

.hub_title {
    display: flex;
    width: 100%;
    height: 50%;
    flex-flow: column;
    align-items: center;
    justify-content: flex-end;
}

.hero_sub_text {
    font-size: 30px;
    font-weight: bold;
    font-family: ubuntu;
    margin-bottom: 15px;
}

.hero_title_container {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 7%;
}

.hero_title_border {
    width: 100px;
    background-color: #ea2e36;
    height: 5px;
    margin-right: 20px;
}

.hero_border_left {
    margin-right: 20px;
}

.hero_border_right {
    margin-left: 20px;
}

.hero_title {
    font-size: 70px;
    font-weight: bold;
    font-family: ubuntu;
    line-height: 1;
    text-align: center;
}

/* Article Posts */

.single-article ul {
    list-style: none;
}

.single-article ul li::before{
    content: "\2022";
    color: #ea2e36;
    font-weight: 800;   
    display: inline-block;
    width: 20px;
    margin-left: -1em; 
}

.single_article_title{
    margin-bottom: 15px;
}

.post_image{
    width: 100%;
    padding-top: 50%;
    background-position: center;
    background-size: cover;
}

.post-body h1,
.post-body h2,
.post-body h3,
.post-body h4,
.post-body h5,
.post-body h6{
    margin: 30px 0 10px;
}

.post-body ul{
    margin-bottom: 10px;
}

.wp-block-button{
    text-align: center;
}

.body_text a.wp-block-button__link{
    background-color: #ea2e36;
    color: white;
    font-size: 14px;
    text-transform: unset;
    padding: 14px 50px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.body_text a.wp-block-button__link:hover{
    background-color: #434344;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 8% 0 0;
}

.single-article .body_text blockquote {
    margin: 0 0 20px 20px;
    border-left: 5px solid #ea2e36;
}

/* Archive - Article */
#latest_news_archive{
    margin: 60px 0;
}

.archive_post_image {
    background-position: center;
    background-size: cover;
    height: 270px;
    border: 1px solid #dedfde;
    border-radius: 2px 0 0 2px;
}

.single_archive_post {
    margin-top: 30px;
}

.single_archive_post:first-child {
    margin-top: 0;
}

.archive_post_container {
    display: flex;
}

.archive_post_details {
    border: 1px solid #dedfde;
    border-radius: 0 2px 2px 2px;
    background: white;
    padding: 25px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.archive_post_title{
    margin-bottom: 10px;
}

.archive_post_categories {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
}

.archive_post_category_text {
    margin-left: 10px;
}

.archive_post_text {
    flex-grow: 1;
}

/* Cookie Popup Styles */
#center-tile-banner-popup.optanon-alert-box-wrapper {
    border-radius: 11px;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-corner-close button {
    right: 10px;
    top: 10px;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .center-tile-banner-title.optanon-banner-title{
    font-family: 'Ubuntu', sans-serif;
    font-size: 26px;
    line-height: 1.3846153846;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-title{
    border-bottom: 1px solid black;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-notice.banner-content {
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 1.8;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-button-container .optanon-alert-box-accept-button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px 15px;
    background-color: #ea2e36 !important;
    color: white;
    text-align: center;
    border-radius: 30px;
    transition: all 0.2s ease-out;
    width: auto;
    margin-bottom: 7px;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-button-container .optanon-alert-box-accept-button:hover{
    background-color:#434344 !important;
    transition: all 0.2s ease-out;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-button-container .optanon-alert-box-accept-button .optanon-alert-box-yes-i-accept{
    display: flex;
    padding-top: 0;
    font-family: 'Poppins', sans-serif;
    justify-content: center;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-button-container .optanon-alert-box-accept-button .optanon-alert-box-yes-i-accept button{
    display: flex;
    padding-top: 0;
    font-family: 'Poppins', sans-serif;
    justify-content: center;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-button-container {
    display: flex;
    width: unset;
    flex-direction: column;
    align-items: center;
}

button.optanon-toggle-display.cookie-settings-button {
    font-family: 'Poppins', sans-serif;
    color: grey;
    font-size: 15px;
    text-decoration: none;
}

#center-tile-banner-popup.optanon-alert-box-wrapper .optanon-alert-box-bottom-spacer {
    border-bottom: 1px solid black;
}

#marketing_short_description.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group:hover {
    height: 50%;
}

#marketing_short_description.module_col_2_text_img .vc_row.vc_row-flex .col_4_icon_group{
    height: 50%;
}

#col_3_icons_1 .wpb_column.vc_column_container.col_3_icon_group:hover {
    background-color: #E93136;
}

#col_3_icons_1 .col_3_icon_group .icon_border  {
    border-bottom: 3px solid #bababa;
}

/* Hide Learn More buttons if link is empty*/
a.read_more_link[href='']{
    display:none;
}

@media (min-width: 768px){
    .module_statistics .table_graphs .table_graphs_single {
        width: 100%;
    }
}

#cap .vc_column-inner.col_2_img {
    background-size: contain;
}

/* event registration */
.event_name_container span h5{
    color: #E93136;
    font-weight: 600;
    text-transform: uppercase;
}
.event_name_container span h6 {
    font-weight: 600;
}
.event_name_container{
padding: 10px;
text-align: left;
}