/* 
 Theme Name:     Divi Child Theme
 Author:         Divi
 Author URI:     
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.marquee-container{padding: 15px 0;overflow:hidden;}
.marquee-content img{max-width:150px;margin-right:40px;vertical-align: middle;}
#main-header #top-menu>li .sub-menu li a {
    text-align: left;
    background: #181818;
    padding: 10px 20px;
}
.footer-widget li:before {
    border-color: #3b7468;
}
/* Theme Defaults */
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px!important;
}
#main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6{color: white;}

.et_fixed_nav #main-header{
    background: transparent;
    text-transform: uppercase;
}

body.admin-bar.et_fixed_nav #main-header {
    background: rgba(0, 0, 0, 0.8);
}

body {
    color: #323232;
}
h1, h2, h3, h4, h5, h6, .et_pb_text_5 h2, .et_pb_text_8 h2, .et_pb_text_14 h2, .et_pb_text_13 h2, .et_pb_text_17 h2, .et_pb_text_12 h2, .et_pb_text_4 h2, .et_pb_text_11 h2, .et_pb_text_6 h2, .et_pb_text_15 h2, .et_pb_cta_0.et_pb_promo h2, .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, .et_pb_cta_0.et_pb_promo h3.et_pb_module_header, .et_pb_cta_0.et_pb_promo h4.et_pb_module_header, .et_pb_cta_0.et_pb_promo h5.et_pb_module_header, .et_pb_cta_0.et_pb_promo h6.et_pb_module_header, .et_pb_cta_4.et_pb_promo h2, .et_pb_cta_4.et_pb_promo h1.et_pb_module_header, .et_pb_cta_4.et_pb_promo h3.et_pb_module_header, .et_pb_cta_4.et_pb_promo h4.et_pb_module_header, .et_pb_cta_4.et_pb_promo h5.et_pb_module_header, .et_pb_cta_4.et_pb_promo h6.et_pb_module_header, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h2, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, .et_pb_signup_1.et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h2, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header {
    font-family: 'Lato',sans-serif!important;
}
a {
    color: #4bccae;
}
/*remove the cart icon on main nav*/
.et-cart-info {
    display:none;	
}

/*GLOBAL - Buttons*/
body #page-container .et_pb_section .et_pb_cta_4.et_pb_promo .et_pb_promo_button.et_pb_button{
	border-color: #4bccae!important;
	background-color: #4bccae!important;
}
body #page-container .et_pb_section .et_pb_cta_4.et_pb_promo .et_pb_promo_button.et_pb_button:hover{
    border-color: #da9969!important;
    background-color: #da9969!important;
}
/*-Global Stylesheet Classes-*/
.general_heading {
	font-size: 40px!important;
}



/*-Active Menu States Override-*/
#top-menu li.current-menu-item>a {
    color: #4bcbad!important;
}
#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #f5f5f5!important;
}
.nav li ul{
	border-top: 3px solid #4bccae!important;
}


/*-Accordion-*/
.acc_1 h5, .acc_2 h5, .acc_3 h5 {
    font-size: 1.3em;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
}
.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close.acc_1, 
.et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close.acc_1{
  background: #79e9da;
}
.et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open.acc_1,
.et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open.acc_1{
    background-color: #ffe0c9;
}
.et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close.acc_2,
.et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close.acc_2{
  background: #a2f3e8;
}
.et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open.acc_2,
.et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open.acc_2{
    background-color: #ffecdd;
}
.et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close.acc_3,
.et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close.acc_3{
  background: #d1fff9;
}
.et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open.acc_3,
.et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open.acc_3{
    background-color: #fff7f1;
}


/*-Icon on blocks-*/
.thumb_block .et-pb-icon {
    font-size: 4em;
    background: -webkit-linear-gradient(#959595,#121212);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: -0.04em 0.02em 0.11em rgb(0 0 0 / 11%);
}
.thumb_block h3 {
    font-size: 1.8em;
    font-weight: 900!important;
}
#gradient_block a.et_pb_button.et_pb_bg_layout_light:hover {
    background: #da9969;
    color: #fff!important;
}
#gradient_block a.et_pb_button.et_pb_bg_layout_light {
    background: #e4fff1;
    padding: 10px 30px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif!important;
    font-size: 15px;
    font-weight: 800!important;
    line-height: 30px!important;
}
#gradient_block, .bottom_gradient_block {
    width: 100% !important;
    margin: 0;
    min-width: 100%;
}

/*-Form Newsletter-*/
.socmed_icons_form a.icon:hover {
    background: #da9969!important;
}

/*-Hero Calendar Venue and Date-*/
.cal_hero_block .et_pb_blurb_content {
    margin: 0;
}
.cal_hero_block .et_pb_main_blurb_image {
    padding-right: 10px;
}
.thumb_block.cal_hero_block a.et_pb_button:hover {
    background: #da9969!important;
    color: #fff!important;
}
.cal_hero_block a.et_pb_button {
    background: #345168!important;
    border-color: #345168!important;
}
.cal_hero_block a.et_pb_button, .cal_hero_block a.et_pb_button:hover{
    padding: 0em 1em;
    font-size: 15px!important;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
}
.thumb_block.cal_hero_block {
    margin: 0!important;
    margin-top: 25px!important;
}
a#addCal.et_pb_button.et_pb_button_6.addCal {
    font-family: 'Lato', sans-serif!important;
    font-weight: 600!important;
}
#tab_block_container ul.et_pb_tabs_controls > li {
    width: 50%;
    text-align: center;
}
h1.main_heading_block {
    font-size: 4em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: 1px solid #ffffff2e;
    margin-bottom: 0.3em;
    padding-bottom: 0.3em;
}
#datevenueTxt span.dateTxt {
    font-size: 2.45em;
    color: #FEEDC2;
    font-weight: 600;
}
#datevenueTxt span.venueTxt {
    font-size: 1.7em;
    color: #4bccae;
    font-weight: 600;
    line-height: 1.7em;
    border-top: 1px solid;
    padding-top: 5px;
    margin-top: 10px;
    display: inline-block;
}
span.et_pb_section_video_bg::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to right,rgb(5 54 45),rgba(255, 0, 232, 0.3));
}

/*-ATTENDEE and EXHIBIT FORMS-*/
#tab_block_container input.text, #tab_block_container input.title, #tab_block_container input[type=email], #tab_block_container input[type=password], #tab_block_container input[type=tel], #tab_block_container input[type=text], #tab_block_container select, #tab_block_container textarea,  #tab_block_container input[type="number"]{
    background-color: #fff;
    border: 0px solid #bbb;
    padding: 16px!important;
    color: #4e4e4e;
    font-weight: 500;
    font-size: 16px!important;
    font-family: 'Lato', sans-serif;
    box-shadow: 0px 2px 10px #0000001a;
}
#tab_block_container label, #tab_block_container .gfield_description, #tab_block_container legend {
    color: #fff!important;
}
#tab_block_container .gform_wrapper .gfield_required {
    color: #f6ff7b;
}
#tab_block_container .gfield_description {
    padding-top: 0!important;
}
#tab_block_container .gform_button.button {
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #ffffff;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #4bccae;
    padding: 1.2em 2.5em;
	cursor:hand;
	cursor:pointer;
}
#tab_block_container .gform_button.button:hover {
    color: #FFFFFF!important;
    background-color: #da9969;
}
#tab_block_container .gfield_html h4 {
    color: #fff;
    font-size: 26px;
    line-height: 1.3em;
    font-weight: 600;
    border-bottom: 1px dashed #999999;
    margin: 1em 0 0.5em;
}
#tab_block_container div#field_1_1 h3, 
#tab_block_container #gform_2 div#field_2_1 h3{
    color: #fff!important;
    text-align: center!important;
    font-size: 2.5em!important;
    font-weight: 600!important;
    font-family: 'Lato',sans-serif!important;
    line-height: 1.4em;
    text-transform: none;
}
#tab_block_container div#field_1_1 b, 
#tab_block_container div#field_2_1 b {
    text-align: center;
    display: block;
    color: #015a62;
    font-size: 22px;
    margin: 0.5em 0 0;
    font-weight: 700;
    font-family: 'Open Sans';
}

#tab_block_container .gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px dashed #fff;
}
div#tab_block_container {
    box-shadow: 0px 7px 14px #0000002e;
    border: 0;
}
#tab_block_container ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9;
}
#tab_block_container.et_pb_tabs {
    border: 0px solid #d9d9d9;
}
#tab_block_container{
    margin-top: -150px!important;
}

/*-Four Noble Blocks-*/
#four_block_descriptive{
   width: 100%;
   max-width: 100%;
}
.four_block_descriptive p {
    color: #333;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    margin: 0em;
    line-height: 1.7em;
}
.four_block_descriptive h2 {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px;
    margin-bottom: 35px;
    margin-top: 0.2em;
}


/*-Main Top Menu-*/
ul#top-menu > li > a {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
ul#top-menu>li>a:hover {
    color: #4bccae;
}
#main-header {
    background-color: #fff0;
	z-index:2!important;
}
.jquery-modal.current.blocker {
    z-index: 2!important;
}
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px!important;
}
header#main-header.et-fixed-header {
    background-image: linear-gradient(180deg,#000000 0%,#000000ad 70%);
    background-color: transparent;
    border-bottom: 2px solid #000000;
}
.et-fixed-header ul#top-menu > li > a {
    color: #ffffff;
    text-shadow: 1px 1px 6px #3b978e;
}
.menu-item-object-language_switcher .trp-flag-image {
    margin: 0px 5px;
}
#top-menu li a {
    font-size: 1.3em;
    font-family: 'Lato', sans-serif;
}


/*-footer Block-*/
.frm_contact_block button {
    transition: none;
}
.foot_contact-block.et_pb_module .et_pb_blurb_description {
    font-size: 14px;
    color: #a7a7a7;
    cursor: pointer;
    cursor: pointer!important;
}
.foot_contact-block.et_pb_module .et_pb_blurb_description:hover {
    color: white;
}
.foot_contact-block.et_pb_module h4 {
    color: #3a7467;
    font-weight: 400;
    border-bottom: 1px solid #2d2d2d;
    padding-bottom: 5px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}
.foot_contact-block.et_pb_module .et-waypoint {
    color: #3a7467;
    font-size: 20px;
}
.foot_contact-block {
    display: block;
    margin-bottom: 10px;
}
.bottom-nav {
    font-size: 16px;
    text-align: center;
    color: #bbbbbb;
}
.bottom-nav a:hover {
    color: #4bccae;
}
.bottom-nav a {
    color: #919191;
}
#footer-bottom{
	display:none;
}
.footer-logo img{
    width: 60%;
    margin-top: 20px;
    opacity: 0.5;
}

/*-FOOTER SECTION-*/
#main-footer {
    border-top: 3px solid #101010;
    background-blend-mode: overlay;
    background-position: 0% 75%;
    background-image: linear-gradient(180deg,#1e1e1e66 30%,#000000 80%),url(http://localhost:10028/wp-content/uploads/2022/02/polygon_bg.png)!important;
    background-size: 100%;
    background-repeat: no-repeat;
}

/*-Sponsors Block-*/
div#sponsors_block img {
    width: 80%;
    display: block;
    margin: 1em auto;
    opacity: 1;
}


/*****-Attend Page-******/
div#gradient_block.pricing_block_prefoot {
    min-width: 70%;
    margin: 0 auto;
}
.mec-skin-list-events-container article.mec-event-article {
   margin-bottom: 2em;
   box-shadow: 0px 7px 20px 5px #00000012;
   border: 1px solid #eaeaea;
   border-radius: 10px;
   overflow: hidden;
}
.mec-skin-list-events-container article.mec-event-article:last-child {
    margin: 0;
}
.attend_col3_items .et_pb_blurb_description p {
    min-height: 190px;
    border-bottom: 1px solid #88b4bb;
}

/*-Prefoot Forms-*/
#prefoot_simple_form_block input.text, 
#prefoot_simple_form_block input.title, 
#prefoot_simple_form_block input[type=email], 
#prefoot_simple_form_block input[type=password], 
#prefoot_simple_form_block input[type=tel], 
#prefoot_simple_form_block input[type=text], 
#prefoot_simple_form_block select, 
#prefoot_simple_form_block textarea, 
#prefoot_simple_form_block input[type="number"] {
    background-color: #fff;
    border: 2px solid #666666!important;
    padding: 16px!important;
    color: #4e4e4e;
    font-weight: 500;
    font-size: 16px!important;
    font-family: 'Lato',sans-serif;
    box-shadow: 0px 2px 10px #0000000d;
    border-radius: 30px;
    font-weight: 600;
}
#prefoot_simple_form_block .gform_button.button {
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #ffffff;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #4bccae;
    padding: 1.2em 2.5em;
    cursor: hand;
    cursor: pointer;
    margin: 0 auto;
    display: block;
}
.gform_wrapper .gform_validation_errors h2 {
    color: #fff;
}
.gform_confirmation_message {
    background: #4bccae;
    padding: 1.5em;
    text-align: center;
    color: #fff;
    font-size: 1.5em;
    border-radius: 10px;
    border: 2px solid #fff;
    font-weight: 600;

}


/*****-Exhibit page-****/
.img_interchange .et_pb_column {
    margin: 0;
    width: 25%;
}
#img_gallery_block img {
    box-shadow: 0px 10px 20px 0px #0000000a;
}
#img_gallery_block h3.et_pb_gallery_title {
    font-size: 14px;
    text-align: center;
    color: #3c4e4a;
}
small.xtrasml {
    font-size: 20px;
    color: #71e4d3;
    font-weight: 600;
    display: block;
    margin: 1em 0 0;
}
#four_image_overlay .et_pb_row {
  width: 100%;
  max-width: 100%;
}

/*-Confirmation blocks-*/
.info_confirm.aftersubmit svg {
    width: 200px;
    height: 100%;
    margin-bottom: 2em;
}
.info_confirm.aftersubmit h3 {
    font-size: 1.5em;
    font-weight: 600;
    display: block;
    padding: 0 3em;
    line-height: 1.3em;
    color: #000;
}
.info_confirm.aftersubmit span.sub_cont_msgs {
    line-height: 1.5em;
    display: block;
    padding: 0 1em;
    color: #333a44;
}


/*-Network Page-*/
.banner_with_venue_date hr.banner_hr {
    border: 0px;
    border-top: 1px solid #525252;
    margin-bottom: 30px;
}
.banner_with_venue_date span.dateTxt {
    color: #d9cfa7;
    font-size: 1.42em;
    margin: 0.5em 0px 0px;
    display: block;
    font-weight: 600;
}
.notice_block .et_pb_blurb_content {
    padding: 2em;
    width: 100%!important;
    margin: 0;
    display: block;
    max-width: 100%!important;
    border: 2px solid #686868;
    box-shadow: 0px 7px 20px 0px #00000047;
    background: linear-gradient(180deg,#0b0b0b 0%,#747474 100%)!important;
    border-radius: 0px;
}
.notice_block .et_pb_blurb_description h2 {
    font-weight: 600;
    line-height: 1.3em;
    color: #fff;
}
.notice_block .et_pb_blurb_description h3 {
    line-height: 1.4em;
    font-size: 20px;
    color: #ffce8d;
}
.notice_block .et_pb_blurb_description {
    padding-left: 1em;
}
h3.long_txt_prelude {
    font-size: 28px;
    line-height: 1.5em;
    font-weight: 600;
    margin-bottom: 10px;
}


/*-Individual styling-*/
span.hl_txt {
    color: #4bccae;
    font-weight: 600;
}
.sub_txt_heading {
    font-weight: 600;
}
.cta_main_mainfeat h3 {
    display: block;
    line-height: 1.5em;
    padding: 0 7em;
    margin-top: 0.5em;
}
.cta_main_mainfeat h2 {
    line-height: 1.3em!important;
}
.reduce_2pts{
    font-size: 38px!important;
    line-height: 1.3em!important;
}
#main-footer {
    display: block;
}
.et_pb_section.et_pb_section_25.et_section_regular,
.et_pb_section.et_pb_section_23.et_section_regular,
.et_pb_section.et_pb_section_22.et_section_regular,
.et_pb_section.et_pb_section_21.et_section_regular,
.et_pb_section.et_pb_section_20.et_section_regular, 
.et_pb_section.et_pb_section_22.et_section_regular, 
.et_pb_section.et_pb_section_26.et_section_regular, 
.et_pb_section.et_pb_section_18.et_section_regular,
.et_pb_section.et_pb_section_19.et_section_regular,
.et_pb_section.et_pb_section_28.et_section_regular,
.et_pb_section.et_pb_section_29.et_section_regular,
.et_pb_section.et_pb_section_24.et_section_regular,
.et_pb_section.et_pb_section_16.et_section_regular,
.et_pb_section.et_pb_section_17.et_section_regular,
.et_pb_section.et_pb_section_14.et_section_regular,
.et_pb_section.et_pb_section_15.et_section_regular, 
.et_pb_section.et_pb_section_11.et_section_regular{
    /*display: none;*/
    padding: 0;
}
.frm_contact_block input[type="text"], .frm_contact_block input[type="email"], .frm_contact_block input[type="phone"], .frm_contact_block textarea {
    border: 1px solid #e5e5e5!important;
}

body #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button {
    line-height: 30px!important;
}


/*-Learn Page-*/
.mec-event-list-minimal .btn-wrapper .mec-detail-button {
    border-bottom: 0;
    margin-bottom: 14px;
    margin-right: 0;
    box-shadow: none;
    margin-top: 45px;
    border-radius: 30px;
    padding: 10px 25px;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    background: #9f9f9f;
    color: #fff;
}
.event-color {
    width: 14px;
    display: inline-block;
    height: 14px;
    margin-left: 10px;
    border-radius: 50%;
    position: absolute;
    margin-top: 12px;
}
#calendar_events_block .mec-event-detail {
    color: #313131;
    margin-bottom: 10px;
    font-weight: 400;
}
h4.mec-event-title {
    font-size: 25px!important;
    font-weight: 600!important;
    font-family: 'Lato', sans-serif!important;
    margin-bottom: 0!important;
}
.mec-shortcode-organizers {
    padding-left: 0px;
}
.mec-shortcode-organizers i {
    color: #333;
    top: 2px;
    position: relative;
    margin-right: 5px;
}
.mec-event-list-minimal .mec-event-date {
    min-width: 170px;
    width: fit-content;
    height: 200px;
    padding: 45px 10px;
    font-size: 25px;
    border-radius: 0px;
}
.mec-event-list-minimal .mec-event-date:after {
    height: 90px;
}
.mec-event-list-minimal .mec-event-date span {
    display: block;
    font-size: 80px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 15px;
}
.mec-time-details span.mec-start-time, .mec-time-details span.mec-end-time {
    color: #292929;
}
ul.mec-organizers li.mec-organizer-item:last-child {
    margin-right: 0!important;
    padding-right: 0;
    border: 0;
}
ul.mec-organizers li.mec-organizer-item {
    display: inline-block;
    margin-right: 5px;
    border-right: 1px solid #d3d3d3;
    padding-right: 5px;
}
.mec-event-list-minimal .mec-event-article:nth-of-type(even) {
    background: #e7e7e7;
}
.mec-event-list-minimal .mec-event-article:nth-of-type(odd) {
    background: whitesmoke;
}
.mec-event-list-minimal .mec-event-article {
    border-bottom: 0px solid #efefef;
    padding: 0px;
    background-image: linear-gradient(343deg,#f9e4bb 0%,#fff 100%) !important;
}
.mec-event-list-minimal .mec-event-article:hover {
    background-image: linear-gradient(343deg,#ff9191 0%,#fff 100%) !important;
}
.mec-bg-color, .mec-wrap .mec-bg-color {
    background-color: #415061;
}
.mec-month-divider span {
    font-size: 25px;
    color: #313131;
    border-bottom: 8px dotted transparent;
}
.mec-month-divider span:before {
    border-bottom: 4px solid #313131;
}
.mec-month-divider {
    margin: 50px 0 20px 0;
}
.mec-event-article .col-md-3.col-sm-3.btn-wrapper {
    display: none;
}
.mec-event-article .col-md-9.col-sm-9 {
    width: 100%;
    margin: 0;
    padding: 0;
}
.mec-event-article .mec-time-details {
    margin-top: 1.5em!important;
}
.mec-event-list-minimal .mec-time-details {
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
}
.mec-event-list-minimal .mec-event-detail {
    font-size: 20px;
    font-weight: 400;
    color: #444444;
}
.mec-event-article span.mec-labels-normal,
.mec-event-list-minimal .mec-month-divider{
    display: none;
}
.mec-event-list-minimal .mec-shortcode-organizers {
    margin-top: 10px;
}



.gradient_style .mec-month-divider span {
    color: #ffffff;
}
.gradient_style .mec-event-date.mec-bg-color {
    background-color: #363a3b;
}
#our_speakers_block_thumbs img{
    border: 1px solid #27695a;
    box-shadow: 0px 10px 20px 0px #00000026;
}



/*-Workshop Page-*/
.datevenueTxt.lightBG span.dateTxt {
    color: #d9783d!important;
    font-weight: 800!important;
    font-family: 'Lato', sans-serif;
}


/*-head shots thumb-*/
div#hs_blurb {
    box-shadow: 0px 10px 20px 0px #0000000a;
	transition: all .20s cubic-bezier(0.22, 0.61, 0.36, 1);
}
div#hs_blurb:hover {
    transform: scale(1.1);
    z-index: 2!important;
}
#hs_blurb h4.et_pb_module_header {
    font-size: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
#hs_blurb span.hs_title {
    color: #4bcbad;
    font-size: 16px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    display: block;
}
#hs_blurb span.hs_company {
    display: block;
    margin: 5px 0;
    color: #333333;
}

#gform_block form#gform_2 {
    background: #000000a3;
    padding: 2em;
    text-align: left;
    margin-top: 2em;
    box-shadow: 0px 10px 20px 0px #00000038;
}
#gform_block.partner_frm {
    padding: 4em;
    border-radius: 10px;
    background: rgb(57,165,138);
    background: linear-gradient(155deg,rgba(57,165,138,1) 0%,rgb(121 197 183) 100%);
}
#gform_block.partner_frm input[type="text"], 
#gform_block.partner_frm input[type="email"], 
#gform_block.partner_frm input[type="tel"], 
#gform_block.partner_frm textarea, 
#gform_block.partner_frm select, 
#gform_block.partner_frm input[type="number"]{
    border: 1px solid #519588;
    background: #d7fff8;
}
#gform_block input[type="text"], #gform_block input[type="email"], #gform_block input[type="tel"], #gform_block textarea, #gform_block select, #gform_block input[type="number"] {
    border: 0px solid #0d0d0d;
    padding: 15px;
    border-radius: 0px;
}
gform_block.partner_frm input[type="submit"] {
    color: #fff;
    background: #303030;
}
#gform_block input[type="submit"] {
    border: 0px solid #3ac0a8;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    background: #0abe9a;
    color: #fff;
    padding: 1.1em 3em;
    box-shadow: 0px 8px 25px -6px rgb(10 0 0 / 15%);
    border: 1px solid #43b99b;
	cursor:hand;
	cursor:pointer;
}
.gform_footer.top_label {
    margin-top: 2em!important;
}
.gform_wrapper .gform_validation_errors {
    background: tomato;
}
.gform_wrapper .gform_validation_errors>h2 {
    font-size: 18px;
    padding: 0;
}
.gform_wrapper .gfield_required {
    color: #cc8c4b;
}
#gform_2 div#field_2_1 b {
    text-align: center;
    display: block;
    font-size: 22px;
    margin: 0.5em 0;
    font-weight: 700;
}
#gform_2 div#field_2_1 h3 {
    text-align: center!important;
    display: block;
    color: #4bccae!important;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
}

/*-Contact Us-*/
div#reachus_at_block span a {
    display: block;
    color: #4bccae;
}
div#reachus_at_block span {
    display: block;
    font-weight: 600;
}
div#reachus_at_block {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}


/*---The Prefoot blocks---*/
#bottom_prefoot_blocks {
  width: 100% !important;
  display: contents;
}
#gtranslate_wrapper a.glink {
    color: #919191!important;
}

/*-Image Quad Block Hover-*/
.img_hover_qblock.qb1:hover:before {
    content: "Connect with Buyers"!important;
	width: 70%;
}
.img_hover_qblock.qb2:hover:before {
    content: "Learn from the Best"!important;
	width: 70%;
}
.img_hover_qblock.qb3:hover:before {
    content: "Build your Brand"!important;
	width: 70%;
}
.img_hover_qblock.qb4:hover:before {
    content: "Learn what Buyers Need"!important;
	width: 70%;
}
div#img_hover_qblock {
    position: relative;
}
.img_hover_qblock:after {
    content: attr(title);
    color: rgba(255,255,255,0.75);
    padding: 0.5em 1em;
    font-family: 'Lato', sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.img_hover_qblock:hover:after {
    background: #000000b5;
    color: #fff;
}
.img_hover_qblock.qb:after {
    content: "";
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.img_hover_qblock.qb:hover:before {
    content: " ";
    position: absolute;
    margin-top: 0.0em;
    top: 40%;
    left: 0;
    color: #fff;
    z-index: 2;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 2.5em;
    line-height: 1.3em;
    text-transform: uppercase;
    text-shadow: 0px 3px 7px #00000075;
    padding: 0 2em;
}

/*-the team / speaker blocks-*/
.gridder.awsm-grid {
    background: none;
    border-radius: 0px;
    overflow: hidden;
    /*box-shadow: 0px 10px 17px 0px #00000045;*/
    padding: 0;
    border: 0px solid #3da88d;
}
.awsm-team-filter-wrap {
    text-align: center;
    padding-top: 0px;
    margin-bottom: 30px;
}
.et_pb_social_media_follow li.et_pb_social_icon a:hover {
    background-color: #4bccae!important;
}
#sched_list_block h4 {
    border-bottom: 1px solid #ccd9d9;
    margin-bottom: 10px;
}

/*-prefoot form styling-*/
#prefoot_simple_form_block label {
    padding-left: 18px;
}
.mCSB_container div#sponsors_block {
    background: none;
}
h2.reduce_2pts.mx_ad {
    font-weight: 400;
    font-size: 2.5em!important;
    color: #eeead1!important;
    font-family: 'Oswald', sans-serif!important;
    text-transform: uppercase;
}
h2.reduce_2pts.mx_ad span {
    font-weight: 800;
    color: #4bccae;
    background: -webkit-linear-gradient(-70deg, #ff7170 0%, #ffe57f 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
/*h2.reduce_2pts.mx_ad.ec_ad span {
    color: #4bccae;
    background: -webkit-linear-gradient(-70deg,#40b6de 0%,#62ff00 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    font-size: 1.5em;
    line-height: 1.0em;
    letter-spacing: 0.01em;
}*/


/*-The custom polygons-*/
.poligon {
	display: inline-block;
	width: 300px;
	height: 300px;
	box-sizing: border-box;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.red {
	background: red;
	position: absolute; top:0px; right:0px;
}
.green {
	background-color: green;
	position: absolute; top:225px; right:150px;
}
.blue {
	background-color: blue;
	position: absolute; top:0px; right:300px;
}
#tmt_section_ad .et_pb_column.et_pb_column_3_5.et_pb_column_51.et_pb_css_mix_blend_mode_passthrough {
    padding-right: 0;
}
#tmt_section_ad .et_pb_column.et_pb_column_2_5.et_pb_column_52.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-left: 0;
}

ul.li_subtext_block li:last-child {
    margin-bottom: 0;
}
ul.li_subtext_block li {
    color: #666;
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 1.5em;
}
ul.li_subtext_block li strong {
    color: #b34e00;
}
ul.li_subtext_block li::before {
    content: "\2022";
    color: #b34e00;
    font-weight: bold;
    display: inline-block;
    width: 18px;
    transform: scale(1.5);
    margin-left: -19px;
}
#tmt_section_ad .et_pb_column:nth-of-type(1) {
    padding-right: 0;
}
#tmt_section_ad .et_pb_column:nth-of-type(2) {
    padding-left: 0;
}

/*-Top Nav-*/
#top-menu>li .sub-menu {
    width: auto;
    margin-top: -40px;
    padding: 0;
    border-top: 0!important;
}
header.et-fixed-header #top-menu>li ul.sub-menu {
    margin-top: 0px;
}
#top-menu>li .sub-menu li {
    padding: 0;
}
#top-menu>li .sub-menu li a {
    padding: 15px 20px;
    font-size: 16px;
    width: 100%;
    display: block;
    min-width: 220px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: black;
    font-weight: 400;
}

body.single.single-product header#main-header {
    background: #0d0d0d;
}
/*-Single Product style-*/
body.single.single-product div#main-content .container,
body.woocommerce-checkout div#main-content .container,
body.woocommerce-cart div#main-content .container,
body.archive.tax-product_cat div#main-content .container,
body.woocommerce-account div#main-content .container {
    margin-top: 7em;
}
body.single.single-product.et-db #et-boc .et-l .et_pb_section,
body.woocommerce-checkout .et_pb_section,
body.woocommerce-cart .et_pb_section,
body.archive.tax-product_cat .et_pb_section,
body.woocommerce-account .et_pb_section  {
    padding: 0px 0;
}
body.single.single-product #main-header .nav li ul a {
    color: rgb(255 255 255);
}


/*+++++++CHECKOUT PAGES+++++++++*/

/*-Success Checkout / Order Received Page-*/
body.woocommerce-checkout #main-header,
body.woocommerce-cart #main-header,
body.archive.tax-product_cat #main-header,
body.woocommerce-account #main-header{
    background-color: rgb(46 46 46);
}
body.woocommerce-checkout #sidebar, 
body.woocommerce-cart #sidebar,
body.archive.tax-product_cat #sidebar,
body.woocommerce-account #sidebar{
    display: none;
}
body.woocommerce-checkout #main-content .container:before, 
body.woocommerce-cart #main-content .container:before,
body.archive.tax-product_cat #main-content .container:before,
body.woocommerce-account #main-content .container:before{
    width: 0px;
}
body.woocommerce-checkout #left-area,
body.woocommerce-cart #left-area,
body.archive.tax-product_cat #left-area,
body.woocommerce-account #left-area{
    width: 100%;
}
body.woocommerce-checkout .et_right_sidebar #left-area {
    padding-right: 0;
}
body.woocommerce-checkout #left-area ul, body.woocommerce-checkout .entry-content ul {
    /*padding: 20px;
    border: 1px solid #bbbbbb;
    background: #fdfdfd;*/
	padding: 15px 15px 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-weight: 600;
    font-size: 18px;
    color: green;
    display: block;
    margin: 0.5em 0;
}
body.woocommerce-checkout .main_title,
body.woocommerce-cart .main_title,
body.archive.tax-product_cat .main_title,
body.woocommerce-account .main_title{
    margin-bottom: 20px;
    font-weight: 800;
}
h2.woocommerce-order-details__title, section.woocommerce-customer-details h2 {
    font-weight: 700;
}
body.woocommerce-checkout .woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgb(61 168 141);
    text-align: left;
    width: 100%;
    border-radius: 0px;
    padding: 20px;
    background: #eefffb;
}
body.woocommerce-checkout .entry-content table:not(.variations) {
    border: 1px solid #777777;
    border-radius: 0;
}
body.woocommerce-checkout .entry-content table:not(.variations) > thead th {
    color: #fff!important;
}
body.woocommerce-checkout .entry-content table:not(.variations)>thead {
    background: #777777;
    color: #fff;
}
body.woocommerce-checkout .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgb(196 219 212);
}
body.woocommerce-page .woocommerce .button {
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #ffffff;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    background-color: #4bccae;
    padding: 0.4em 2em;
    cursor: hand;
    cursor: pointer;
}
body.woocommerce-page .woocommerce .button:hover {
    background: #DA9969;
    border-radius: 30px;
}
body.woocommerce-account .woocommerce .button {
  font-size: 17px;
  line-height: 33px !important;
  transform: scale(0.8);
}
.wc-social-login.form-row-wide {
  padding: 15px 20px;
  background: #f2f2f2;
  margin-top: 16px;
  border: 1px solid #e6e6e6;
}
body.woocommerce-page .woocommerce .button:hover{
    background: #40c771;
    color: #fff;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #ffeed4;
}
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ffeed4;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce-checkout #payment {
    background: #ffffff;
}

/*-cart notifications-*/
.woocommerce .woocommerce-error {
    background: #f2a32e;
}
.woocommerce .woocommerce-info {
    background: #24debc;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #2e2e2e !important;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: rgb(238 238 238) !important;
    height: 45px;
    text-align: center;
    border: 1px solid #e1e1e1;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, select, .woocommerce form .form-row input[type="text"] {
    padding: 10px!important;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #aaaaaa!important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-bottom: 2em;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
   padding: 0.4em 2em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
   background-color: rgb(211 211 211)!important;
}
button#place_order:hover {
    padding: 0.4em 2em;
    background: tomato;
}
.ec_ad span {
    font-size: 1.38em!important;
}
/*-Onboarding form-*/
#tab_block_container.singletab ul.et_pb_tabs_controls>li {
    width: 100%;
    text-align: center;
}
div#onboard_main_top_blurb {
    margin: 11em 0em;
    padding-bottom: 7em;
}
#tab_block_container .gfield_description.gfield_validation_message {
    color: #fff600!important;
    background: none;
    border: 0;
    padding: 0;
}
body.page-evolatam-onboarding .gform_confirmation_message {
    background: #f3f3f3!important;
}
.et_pb_blurb_description .addCal:hover {
    padding: 0 30px;
}
.et_pb_blurb_description .addCal {
    display: inline-block;
    text-align: center;
    margin: 0.5em 0 1em;
    padding: 0 20px;
    box-shadow: 2px 3px 20px #00000040;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
   background: #4bccae!important;
   border-radius: 30px!important;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	   background: tomato!important;
	   border-radius: 30px!important;
}

body.woocommerce-checkout ul#top-menu > li > a {
  color: #fff;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 0em;
    padding-bottom: 0;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    padding: 1.1em;
}
.woocommerce-checkout #payment div.payment_box {
    padding: 2em;
    font-size: 1em;
	padding-bottom: 3em;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0em;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #aaabaa;
    margin: 5px 0;
    padding: 12px 15px;
    border-radius: 5px;
}
.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_stripe"] {
    font-weight: 600;
    font-size: 20px;
    color: #333;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 0px solid #d3ced2;
}
.woocommerce-checkout #payment div.payment_box .form-row:nth-of-type(1) {
    padding-top: 0;
}
.woocommerce_error.woocommerce-error.wc-stripe-error {
  margin: 1em 0 0;
  padding: 5px 20px !important;
  border-radius: 30px;
  text-align: center;
  display: block;
  width: 97%;
  margin: 1em auto 0;
  background: tomato;
}

/*-product-related button-*/
.prod_btn:hover {
    background: tomato!important;
}
.prod_btn {
    color: #FFFFFF!important;
    border-color: #4bccae;
    border-radius: 50px!important;
    font-weight: 900!important;
    background-color: #4bccae;
    padding: 15px 40px!important;
}
body.single-product .et_pb_wc_meta_0 {
    display: none;
}

/*-testimonial blocks spanish only-*/
.testimomials_row {
    height: 100%;
	padding-top: 30px;
    padding-bottom: 40px;
}
.testimomials_row .content-column.one_fifth {
    margin: 0 10px;
    width: 18%;
}
.testimomials_row .content-column.one_fifth img {
    border: 3px solid #bebebe;
    border-radius: 20px;
}
.testimomials_row .content-column.one_fifth a:hover img {
    border-color: #b0e2d2;
}
.testimomials_row h2 {
    display: block;
    margin: 0 auto 0.5em;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 1.5em;
}
/*-the check bullets-*/
ul.pi_bullets {
    margin-left: 0;
    font-size: 1.4em;
    font-family: 'Lato',sans-serif;
    color: #333;
    letter-spacing: 0.015em;
    list-style-type: none;
    padding: 0;
    font-weight: 600;
}
ul.pi_bullets li {
    margin-bottom: 30px;
    background: url('http://localhost:10028/wp-content/uploads/2022/07/checked_green_small.png') no-repeat top left;
    padding-left: 2.5em;
    min-height: 35px;
    background-size: 35px;
    padding-top: 5px;
}
.et_pb_tabs .et_pb_tabs_controls li span.tab_subtext_1 {
    display: block;
    font-size: 30px;
    background: #bc7259;
    border-radius: 100px;
    padding: 0;
    line-height: 50px;
    width: 60%;
    margin: 0 auto;
    border: 2px solid #dead9d;
    font-family: 'Lato', sans-serif;
    color: #fff;
}
#tab_block_container.sponsorship_tabs ul.et_pb_tabs_controls>li {
    height: 200px!important;
    cursor:hand;
	cursor:pointer;
}
#tab_block_container.sponsorship_tabs ul.et_pb_tabs_controls>li>a {
    font-size: 0.75em!important;
    line-height: 80px;
    font-weight: 800!important;
	cursor:hand;
	cursor:pointer;
}
/*
ul.pi_bullets {
    margin-left: 1.3em;
    font-size: 1.7em;
    font-family: 'Oswald',sans-serif;
    color: #fff;
    letter-spacing: 0.015em;
    list-style-type: none;
    padding: 0;
    font-weight: 400;
}

ul.pi_bullets li {
    margin-bottom: 15px;
    background: url(/wp-content/uploads/2022/07/checked_green_small.png) no-repeat top left;
    padding-left: 2em;
    min-height: 40px;
    line-height: 35px;
    background-size: 35px;
}*/
.tab_fe .et_pb_column {
    box-shadow: none!important;
    padding: 40px;
    background: #1d3101;
    width: 100%;
    max-width: 100%;
    border: 3px solid #3da88d;
    border-radius: 20px;
}
ul.pi_bullets.sp_block li {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.3em;
    padding-top: 0;
    text-shadow: 1px 1px 8px #00000029;
}
.capsule_blocks span:hover {
    background: #d48065;
}
.capsule_blocks span {
    display: inline-block;
    background: #4bccae;
    color: #fff;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 600;
    margin: 5px;
    cursor: hand;
    cursor: pointer;
    border-radius: 10px;
}

/*-The Popup Form :: Sponsor Signup / Contact-*/
div#popmake-145056 {
    background-image: linear-gradient(197deg,#7cebb3 0%,#005962 100%);
}
.popmake input#gform_submit_button_7:hover {
    color: #FFFFFF!important;
    background-color: #da9969;
}
.popmake input#gform_submit_button_7 {
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #ffffff;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #4bccae;
    padding: 1.2em 2.5em;
    cursor: hand;
    cursor: pointer;
    margin-top: 0em;
    margin-bottom: 0;
}
.popmake form input[type="text"], .popmake form input[type="email"], .popmake form input[type="tel"], .popmake form select {
    background-color: #fff;
    border: 0px solid #bbb;
    padding: 16px!important;
    color: #4e4e4e;
    font-weight: 700;
    font-size: 16px!important;
    font-family: 'Lato',sans-serif;
    box-shadow: 0px 2px 10px #0000001a;
}
.popmake .popmake-title {
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0em 0 1em;
    text-align: center;
    text-shadow: 2px 1px 7px #00000024;
}
.popmake .gform_wrapper .gfield_required {
    color: #e8ff02;
}
.popmake .info_confirm.aftersubmit h3 {
    font-size: 1.9em;
    line-height: 1.2em;
    font-weight: 600;
}
.popmake .info_confirm.aftersubmit, 
.popmake .info_confirm.aftersubmit h3 {
    color: #fff;
}
.info_confirm.aftersubmit h3 {
    font-size: 1.9em;
    line-height: 1.2em;
    font-weight: 600;
}
.info_confirm.aftersubmit, .info_confirm.aftersubmit h3 {
    color: #fff;
}


/*-PREVo-related styling-*/
.prevo_banner .banner_with_venue_date span.dateTxt {
    color: #ffe95d;
    font-size: 1.42em;
    margin: 0.5em 0px 0px;
    display: block;
    font-weight: 700;
    text-shadow: 2px 2px 5px #0000006e;
    text-transform: uppercase;
}
.prevo_banner span.venueTxt {
    font-weight: 600;
    text-shadow: 2px 2px 5px #0000006e;
}
.prevo_banner .banner_with_venue_date hr.banner_hr {
    border-top: 1px dashed #a4a4a4;
}
#three_img_blocks_lp img {
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 3px 6px 20px 0px #0000006e;
}
ul.pi_bullets.sp_block li span {
    color: #ffd269;
}

/*-Testimonials-*/
#testimonial_block svg {
    fill: white;
    margin-right: 1em;
    transform: scale(1.2);
}
#testimonial_block img {
    border-radius: 100%;
    border: 5px solid #fff;
    width: 250px;
    box-shadow: 3px 3px 20px #00000061;
}
#testimonial_block span {
    font-size: 20px;
    line-height: 0.3em;
    text-shadow: 2px 2px 9px #00000059;
}
#testimonial_block h5 {
    font-size: 25px;
    font-weight: 600;
    color: #4bccae!important;
    padding: 0;
    border-bottom: 1px solid #255d50;
    display: inline;
    padding-bottom: 4px;
}
#testimonial_block small {
    font-size: 20px;
    color: #cecece;
}
#testimonial_block h1.et_pb_slide_title {
    display: block;
    margin: 0 0 0.2em;
    border-bottom: 2px dashed #4d4a32;
}
div#testimonial_block .two_third p, div#testimonial_block .two_third span, div#testimonial_block .two_third {
    font-size: 20px;
    line-height: 1.7em;
}

/*-Testimonial Section Carousel-*/
.testimonial_block .one_third{
	position: relative;
}
.testimonial_block .one_third::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    background: rgb(77 203 174 / 14%);
    top: 4px;
    right: 9%;
}
.testimonial_block .one_third::after {
content: "";
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    visibility: visible;
    width: 170px;
    height: 170px;
    background: rgb(121 94 28 / 71%);
    right: 20px;
    bottom: -40px;
}

/*-Only for this page: different logo-*/
body.page-prevo-sponsor .logo_container a img,
body.page-prevo .logo_container a img {
    display:none!important;
}
body.page-prevo-sponsor .logo_container a,
body.page-prevo .logo_container a {
    width: 190px;
    height: 100%;
    display: inline-block;
    background: url('/wp-content/uploads/2022/08/prevolatam_main_logo_light.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
body.page-prevo-sponsor .et-fixed-header .logo_container a,
body.page-prevo .et-fixed-header .logo_container a {
    background-size: 60%;
}
span.so_item {
    font-size: 20px;
    padding: 8px 16px;
    background: #ff6348;
    border-radius: 30px;
    color: #fff;
    position: relative;
    top: -6px;
    text-transform: uppercase;
    font-weight: 800;
}


.testimonial_column {
    color: #fff;
    font-size: 18px;
    line-height: 1.8em;
    font-weight: 400;
    text-shadow: 2px 2px 15px #0000003b;
}
.testimonial_column a {
    color: #06ffc6;
}
.testimonial_column svg {
    fill: #fff;
    transform: scale(0.8);
    position: relative;
    bottom: -15px;
    left: -7px;
}
.testimonial_column img {
    border-radius: 100%;
    width: 70%;
    border: 4px solid #f3f3f3;
    box-shadow: 2px 2px 13px 0px #0000002e;
}
.testimonial_column h5 {
    color: tomato;
    font-size: 25px;
    font-weight: 600;
    padding: 0;
}
.testimonial_column .sep_line {
    border: 0;
    border-top: 1px dashed #ffffff3d;
    margin: 1.5em auto;
    width: 60%;
}

/*-Blog single page-*/
body.single-post header#main-header, 
body.archive.category header#main-header, 
body.archive.tag header#main-header, 
body.search.search-no-results header#main-header, 
body.search.search-results header#main-header{
    background: #353835;
}
body.single-post .et_pb_section {
    padding: 0px 0;
}
body.single-post:not(.et-tb) #main-content .container, 
body.single-post:not(.et-tb-has-header) #main-content .container, 
body.archive.category:not(.et-tb-has-header) #main-content .container {
    padding-top: 177px;
}
.et_right_sidebar #left-area {
    display: block;
    float: left!important;
    padding-right: 5.5%!important;
    width: 79.125%;
	padding-top:0px!important;
}
.et_right_sidebar #sidebar {
	display:block;
}
#sidebar .et_pb_widget {
    margin-bottom: 30px;
    width: 100%;
    float: none;
}
#sidebar h4.widgettitle, 
#sidebar h2, 
#sidebar_block h4.widgettitle {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cdf4eb;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #333333!important;
}
body.single.single-post textarea, 
body.single.single-post input[type="text"] {
    border: 1px solid #e2e2e2!important;
    border-radius: 10px;
    background: #f5f5f5!important;
    font-size: 16px!important;
    color: #505050!important;
    font-weight: 600;
}
body.single.single-post #sidebar input#searchsubmit {
    line-height: normal!important;
    border: 1px solid #3da88d;
    color: #ffffff;
    background-color: #3da88d;
}
body.single.single-post .et_pb_widget a {
    text-decoration: none;
    color: #666;
}
body.single.single-post textarea, 
body.single.single-post input[type="text"] {
    border: 1px solid #e2e2e2!important;
    border-radius: 10px;
    background: #f5f5f5!important;
    font-size: 16px!important;
    color: #505050!important;
    font-weight: 600;
}
.tagcloud a {
    font-size: 13px!important;
    background: rgb(61 168 141);
    color: #fff!important;
    font-weight: 600;
}
.tagcloud a:hover {
    background: tomato;
}
body.single.single-post input#submit {
    background: #3da88d;
    border: 0;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-weight: 600;
    float: left;
    margin-top: 1em;
}
body.single.single-post #main-content .container:before, 
body.archive.category #main-content .container:before{
    background-color: #e2e2e2!important;
}
body.single.single-post .entry-content p {
    font-size: 16px;
    line-height: 1.8em;
}
body.single.single-post .entry-content h3 {
    display: block;
    margin-bottom: 0.3em;
    margin-top: 0.5em;
    font-weight: 600;
}
.shared-counts-wrap.after_content.style-buttons {
    margin: 4em 0 0;
}
#blog_grid a.more-link {
    color: white;
    background: #3da88d;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
#blog_grid a.more-link:hover {
    background: tomato;
}
#blog_grid h2.entry-title {
    font-size: 17px!important;
    font-weight: 600;
    padding-bottom: 0;
    margin-bottom: 1em;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.5em;
}
#blog_grid article {
    position: relative;
    min-height: 470px;
    overflow: hidden;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 17%);
    border-color: #ebebeb;
    border-radius: 0px;
    border: 0px solid #ffffff;
}
#sidebar_block input#searchsubmit, 
#sidebar input#searchsubmit {
    line-height: normal!important;
    border: 1px solid #3da88d;
    color: #ffffff;
    background-color: #3da88d;
}
body.single.single-post h1.entry-title {
    font-weight: 700;
    font-size: 2.6em;
    line-height: 1.3em;
}
.awsm-personal-info span {
    display: none;
}

select[multiple="multiple"] option {
    padding: 10px 5px;
    border-bottom: 1px solid #e8e8e8;
}
select[multiple="multiple"] {
    font-size: 16px!important;
}
select[multiple="multiple"] option:checked {
    background: #4ecdb0;
    color: #fff;
}
.mec-event-list-minimal .mec-event-date span {
    font-size: 70px;
    font-weight: 500;
    letter-spacing: -3px;
    min-width: 265px;
    padding: 0 0.2em;
    text-shadow: 3px 3px 10px #00000070;
}
hr.hr_line__lite {
    padding: 1em 0 0;
    border: 0;
    border-top: 1px solid #ececec;
}
button.single_add_to_cart_button.button:hover {
    background-color: tomato!important;
}
button.single_add_to_cart_button.button {
    border-radius: 30px!important;
}

.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    border-radius: 5px;
    padding: 0.4em 1.5em!important;
    line-height: 2.5em;
    font-weight: 600;
}
.woocommerce .woocommerce-message {
    background: #70968d;
}
.woocommerce .woocommerce-info {
    background: #7d8edd;
}
.woocommerce .woocommerce-error {
    background: #d27d7f!important;
    line-height: 2.5em!important;
    margin-bottom: 2em!important;
}
span.onsale {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.2em;
}
.woocommerce ul.products li.product .price{
    color: #4bccae!important;
    font-size: 20px!important;
}
div#popmake-146074 {
    background: rgb(74,204,174);
    background: linear-gradient(180deg, rgba(74,204,174,1) 0%, rgba(36,135,112,1) 100%);
    padding: 5em;
}
div#popmake-146074 input#gform_submit_button_9 {
    color: #FFFFFF!important;
    border-width: 12px!important;
    border-color: #4bccae;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #4bccae;
    border: 0;
    padding: 15px 35px;
    box-shadow: 4px 4px 10px #0000001c;
}
/*-After Add to cart Popup-*/
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    border: 0px solid;
    padding: 0px;
    width: 100%;
    background-color: rgba( 255, 255, 255, 1 );
}
div#festi-cart-pop-up-content {
    background: rgb(25 25 25);
    padding: 3em 3em;
    border: 2px solid #ffffff;
    max-width: 1100px;
    min-height: 37vw;
}
#festi-cart-pop-up-content .et_pb_column {
    padding: 0!important;
}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    border: 0px solid;
    padding: 0em;
    width: 100%;
    background-color: transparent;
}
div#festi-cart-pop-up-content #addCal {
    border: 0;
    background-color: #4bccae;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.02em;
	padding: 10px;
	font-size:22px;
}
div#festi-cart-pop-up-content #addCal:hover {
    background-color: #ff7e72;
}
#festi-cart-pop-up-content .et_pb_divider_17 {
    display: none;
}
#festi-cart-pop-up-content .et_pb_divider_18 {
    margin: 0;
    padding: 0!important;
}
#festi-cart-pop-up-content img {
    padding: 0 2em;
}
#festi-cart-pop-up-content h2.reduce_2pts.mx_ad, #festi-cart-pop-up-content h2.reduce_2pts.mx_ad span {
    font-size: 35px!important;
	text-align:left!important;
}
#festi-cart-pop-up-content a.close-modal {
    border: 2px solid #fff;
    border-radius: 100%;
}
div#festi-cart-pop-up-content div.festi-cart-pop-up-body{
	min-height:31vw;
}
div#festi-cart-pop-up-content .et-db #et-boc .et-l .et_pb_text_25, div#festi-cart-pop-up-content .et-db #et-boc .et-l .et_pb_text_24{
	font-size:25px;
}
.cust_blockTitle_icon .et_pb_blurb_container {
    padding: 0;
}
.event-color {
    margin-top: 9px;
}
.banner_cols_event {
    width: 100%;
    display: block;
}
.banner_cols_event .cols_inner {
    width: 50%;
    display: block;
    float: left;
    padding-top: 1em;
}
#wc-stripe-payment-request-wrapper, 
#wc-stripe-payment-request-button-separator {
    display: none!important;
}
.wptb-table-container {
    margin: 0px auto;
    box-shadow: 0px 10px 20px 0px #0000001a;
}
.entry-content table:not(.variations) {
    border: 1px solid #eee;
    margin: 0 0 0px;
} 
.speaker_block_row img {
    width: 130px;
    height: 130px;
    min-width: 130px;
    max-width: 130px;
}
.speaker_block_row .et_pb_team_member_image {
    overflow: hidden;
    box-shadow: 2px 2px 13px #00000040;
}
.speaker_block_row {
    margin: 0!important;
    padding: 20px 0px;
    line-height: 1.0em;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 2px dashed #dbdbdb;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 1em;
}
span.ev_txt {
    color: #d4d4d4;
    font-size: 13px;
    line-height: 1.5em;
    display: block;
}


/***===MOBILE RESPONSIVE===****/
@media only screen and (min-width: 320px) and (max-width: 667px) {

html {
    margin-top: 0px !important;
}	
.cta_main_mainfeat h3 {
	line-height: 1.7em;
	padding: 0 1em;
	font-size: 18px;
}
a#addCal.et_pb_button.et_pb_button_6.addCal {
    transform: scale(1);
    position: relative;
    left: 0px;
    margin: 0;
    margin-bottom: 3em;
}
.speaker_block_row {
    flex-direction: column;
}
/*-Home page tabular form-*/
body.et_mobile_device .et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 20px!important;
    letter-spacing: 1px!important;
}
.speaker_block_row img {
    width: 100%;
    height: 130px;
    display: block;
}
#tab_block_container ul.et_pb_tabs_controls>li {
    width: 50%;
    text-align: center;
    display: inline-flex;
    height: 70px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: hand;
    cursor: pointer;
}
#tab_block_container .et_pb_tab{
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}
#tab_block_container div#field_1_1 h3, 
#tab_block_container #gform_2 div#field_2_1 h3 {
    font-size: 2.5em!important;
    line-height: 1.2em;
}
#tab_block_container div#field_1_1 b, 
#tab_block_container div#field_2_1 b {
    font-size: 20px;
}
#tab_block_container select option {
    white-space: break-spaces;
}	
#tab_block_container .gform_button.button {
    padding: 0.7em 2.5em;
    width: 100%;
}
#tab_block_container input.text, #tab_block_container input.title, #tab_block_container input[type=email], #tab_block_container input[type=password], #tab_block_container input[type=tel], #tab_block_container input[type=text], #tab_block_container select, #tab_block_container textarea, #tab_block_container input[type="number"] {
    width: 100%;
}
h1.main_heading_block {
    font-size: 2.2em;
    margin-top: 1em;
}
#datevenueTxt span.dateTxt {
    font-size: 1.8em;
}
#datevenueTxt span.venueTxt {
    font-size: 1.3em;	
}
h2.reduce_2pts {
    text-align: center;
    font-size: 35px!important;
}
.what_we_offer_block p {
    font-size: 20px;
    line-height: 1.7em;
}
.what_we_offer_block h2,
.our_sponsors_block h2,
.event_schedules_block h2, 
.prefoot_cta_form-block h2,
.four_block_descriptive h2,
.why_attend_block h2, 
.safety_measure_block h2,
.event_schedule_colored_block h2, 
.meet_our_speakers_block h2, 
.event_schedule_light_block h2,
.prefoot_form_block h2{
    font-size: 32px!important;
    line-height: 1.2em!important;
}
body.et_mobile_device #mainhero_internal_page h2, 
body.et_mobile_device #dont_get_left_behind h2, 
body.et_mobile_device #vendor_workshop_block h2,
body.et_mobile_device #exhibitor_workshop_block h2{
    font-size: 45px!important;
    line-height: 1.2em!important;
}
.mec-event-list-minimal .mec-event-date {
    min-width: 100%;
	background-color:#404040;
}
.mec-event-list-minimal .mec-event-date:after {
    width: 100%;
}
.mec-event-list-minimal .mec-event-date span {
    padding-right: 0px;	
}	
body.et_mobile_device h4.mec-event-title {
    font-size: 20px!important;
}
#why_attend_block .et_pb_text_inner {
    text-align: center;
}
#mainhero_internal_page .et_pb_slide_description {
    padding-top: 10em;
}
div#divider_block {
    display: none;
}
div#four_block_descriptive .et_pb_column, 
.bottom_gradient_block .et_pb_column{
    display: block;
    height: 100%;
    min-height: 300px;
}
#sponsors_block .et_pb_column {
    margin: 0;
}
#main_hero_block .et_pb_row.et_pb_row_15 {
    padding-top: 5em;
}
#button_content_block a {
    font-size: 18px!important;
    padding-left: 40px!important;
}
#four_image_overlay .et_pb_column {
    margin: 0!important;
}
	
#notice_block .et_pb_main_blurb_image {
    margin: 0;
    display: flex;
    width: 100%;
    margin-bottom: 2em;
}
#notice_block .et_pb_blurb_container {
    padding: 0;
    text-align: center;
}
#notice_block .et_pb_blurb_container h3 {
    font-size: 1.3em;
}
#notice_block .et_pb_blurb_container h2 {
    font-size: 1.8em!important;
}
#our_sponsors_block .et_pb_image, #sponsors_block .et_pb_image {
    text-align: center;
}
.awsm-content-scrollbar {
    padding-right: 0px;
}
.awsm-details div#sponsors_block {
    background: none;
}
.mec-event-list-minimal .mec-event-detail {
    font-size: 15px;
    line-height: 1.3em;
    display: block;
    padding: 0 2em;
}
.event-color {
    width: 10px;
    height: 10px;
    margin-left: 8px;
    margin-top: 8px;
}
.awsm-filter-btn {
    padding: 5px 15px;
}
.drawer-style.style-1 .awsm-grid-close {
    right: 0px;
    top: 0px;
}
#tmt_section_ad .et_pb_column.et_pb_column_2_5.et_pb_column_52.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-left: 6%;
    text-align: center;
    padding-top: 0;
}
#tmt_section_ad .et_pb_column:nth-of-type(2) {
    padding-left: 6%;
}
div#onboard_main_top_blurb {
    margin: 5em 0em;
}
	
.info_confirm.aftersubmit h3 {
    padding: 0 0em;
}
.frm_sourcing_request_block h2 {
    font-size: 35px;
}
.frm_sourcing_request_block {
    padding-top: 20px!important;
}
.btn_action_bottom a {
    display: block;
    margin: 0 auto;
    text-align: center;
    transform: scale(0.85);
}
.prod_cat_blocks .awsm-content-scrollbar h2 {
    font-size: 26px!important;
    padding: 0;
}
.testimomials_row .content-column.one_fifth {
    margin: 0 10px 10px;
    width: 100%;
}
.testimomials_row {
    text-align: center;
}
/*-Menu Bar-*/	
.mobile_menu_bar:before {
   color: rgb(255 255 255 / 100%);
}
.et_mobile_menu {
    background: #000000e8;
    padding: 0%;
	border-top: 1px solid #4dcbad;
}
ul#mobile_menu li a {
    border-bottom: 1px solid #ffffff30;
    font-size: 20px;
    line-height: 1.7em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 400;
}
li#menu-item-2686 img, li#menu-item-2685 img {
    transform: scale(1.4);
}
li#menu-item-2686 {
    border-right: 1px solid #ffffff30;
}
li#menu-item-2686, li#menu-item-2685 {
    display: inline-block;
    width: 49%;
    text-align: center;
}
.testimonial_block h1.et_pb_slide_title {
    font-size: 35px!important;
    line-height: 1.2em!important;
}
.testimonial_block .et_pb_slide_description {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.evo_news_logo {
    width: 13rem!important;
}
	
	
	.drawer-style.style-1 figcaption {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    padding: 0px;
    opacity: 1;
}
.awsm-personal-info span{
    display:none;
}
.awsm-grid-wrapper .awsm-grid h3 {
    font-size: 3em;
    line-height: 1.2;
}
.drawer-style.style-1 figcaption::after {
    font-size: 60px;
    bottom: 40px;
    left: 45%;
}
div#festi-cart-pop-up-content #addCal {
    line-height: 1.2em!important;
    font-size: 18px;
    font-weight: 700;
}
#festi-cart-pop-up-content img {
    padding: 0em 0em 5em;
}
	
}