/* Generated by scripts/derive-primitives.mjs --site leichhardt from leichhardtmarketdental.com.au.
 * DO NOT EDIT. Re-run the script instead.
 *
 * These are the Divi rules the live pages actually match, kept in Divi's own
 * source order, collected across 130 pages at 1440/1280/1024/768/390px.
 * Reset duplicates and ETmodules icon-font rules are dropped; the icons are
 * re-drawn in shared/css/icons.css. Page-specific design lives in
 * src/styles/leichhardt/pages/*.css.
 */

/* Reset. Divi repeats this under a dozen tag lists; it is one declaration. */
*,
*::before,
*::after { box-sizing: border-box; }
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, i,
b, strong, img, ul, li, form, label, table, tbody, tr, td, article, footer,
header, nav, section, figure {
  margin: 0; padding: 0; border: 0; outline: 0;
  font-size: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline;
  background: transparent;
}
article, footer, header, nav, section { display: block; }
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }

body { line-height: 1; }
ul { list-style: none; }
ol,ul { list-style: none; }
:focus { outline: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
article,footer,header,nav { display: block; }
body { font-family: "Open Sans", Arial, sans-serif; font-size: 14px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; }
body.et_cover_background { background-attachment: fixed; background-size: cover !important; background-position: center top !important; background-repeat: no-repeat !important; }
a { color: rgb(46, 163, 242); }
a,a:hover { text-decoration: none; }
p { padding-bottom: 1em; }
p:not(.has-background):last-of-type { padding-bottom: 0px; }
strong { font-weight: 700; }
em { font-style: italic; }
em,i { font-style: italic; }
iframe { max-width: 100%; }
h1,h2,h3,h4,h5 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h1,h2,h3,h4 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h1,h3,h4 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h1,h2,h3,h4,h5,h6 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h3,h4 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h2 a { color: inherit; }
h3 a { color: inherit; }
h2 a,h3 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
input { appearance: none; }
input[type="text"] { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); padding: 2px; color: rgb(78, 78, 78); }
input[type="text"]:focus { border-color: rgb(45, 57, 64); color: rgb(62, 62, 62); }
input[type="text"] { margin: 0px; }
button { font-family: inherit; }
button,input { font-family: inherit; }
img { max-width: 100%; height: auto; }
.pagination { clear: both; }
#main-content { background-color: rgb(255, 255, 255); }
.container { width: 80%; max-width: 1080px; margin: auto; }
body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container { padding-top: 58px; }
.et_full_width_page #main-content .container::before { display: none; }
.et_button_no_icon .et_pb_button::after { display: none; }
.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover { padding: 0.3em 1em !important; }
.entry-content table:not(.variations) { border: 1px solid rgb(238, 238, 238); margin: 0px 0px 15px; text-align: left; width: 100%; }
.entry-content tr td { border-top: 1px solid rgb(238, 238, 238); padding: 6px 24px; }
.entry-content ul,.et-l--footer ul,.et-l--header ul { list-style-type: disc; padding: 0px 0px 23px 1em; line-height: 26px; }
.et-l--footer ul,.et-l--header ul { list-style-type: disc; padding: 0px 0px 23px 1em; line-height: 26px; }
#left-area ul,.entry-content ul,.et-l--footer ul,.et-l--header ul { list-style-type: disc; padding: 0px 0px 23px 1em; line-height: 26px; }
.entry-content ol { list-style-type: decimal; list-style-position: inside; padding: 0px 0px 23px; line-height: 26px; }
#left-area ol,.entry-content ol { list-style-type: decimal; list-style-position: inside; padding: 0px 0px 23px; line-height: 26px; }
#left-area .post-meta { font-size: 14px; padding-bottom: 15px; }
#left-area .post-meta a { text-decoration: none; color: rgb(102, 102, 102); }
.single .post { padding-bottom: 25px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
img.alignleft { display: inline; float: left; margin-right: 15px; }
img.alignright { display: inline; float: right; margin-left: 15px; }
.page.et_pb_pagebuilder_layout #main-content { background-color: transparent; }

@media (min-width: 981px) {
#left-area { width: 79.125%; padding-bottom: 23px; }
#main-content .container::before { content: ""; position: absolute; top: 0px; height: 100%; width: 1px; background-color: rgb(226, 226, 226); }
.et_full_width_page #left-area { float: none; width: 100% !important; }
.et_full_width_page #left-area { padding-bottom: 0px; }
}

@media (max-width: 980px) {
#page-container { padding-top: 80px; }
.et-tb-has-header #page-container { padding-top: 0px !important; }
#left-area { width: 100% !important; }
#left-area,#sidebar { width: 100% !important; }
#main-content .container::before { display: none !important; }
}

@media print {
#page-container { padding-top: 0px !important; }
}
#sidebar { padding-bottom: 28px; }
#sidebar .et_pb_widget { margin-bottom: 30px; width: 100%; float: none; }

@media (min-width: 981px) and (max-width: 1100px) {
#sidebar .et_pb_widget { margin-left: 0px; }
}

@media (min-width: 981px) {
#sidebar { float: left; width: 20.875%; }
.et_right_sidebar #left-area { float: left; padding-right: 5.5%; }
.et_right_sidebar #sidebar { padding-left: 30px; }
.et_right_sidebar #main-content .container::before { right: 20.875% !important; }
}

@media (max-width: 980px) {
.et_right_sidebar #left-area,.et_right_sidebar #sidebar { width: auto; float: none; padding-right: 0px; padding-left: 0px; }
.et_right_sidebar #left-area { margin-right: 0px; }
.et_right_sidebar #sidebar { margin-left: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
}
.single .et_pb_post { margin-bottom: 27px; }
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .container { width: 100%; max-width: 100%; padding-top: 0px; }
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper { width: 80%; max-width: 1080px; margin: auto; padding-top: 6%; }
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper:last-of-type { padding-top: 0px; }
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row { width: 100%; }
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_with_background .et_pb_row,.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row { width: 80%; }
.et_pb_pagebuilder_layout .entry-content { margin-bottom: 0px !important; padding-top: 0px; }
.et_pb_pagebuilder_layout .entry-content,.et_pb_pagebuilder_layout .et_pb_post .entry-content { margin-bottom: 0px !important; padding-top: 0px; }
.widget_search .screen-reader-text { display: none; }
.widget_search input#s,.widget_search input#searchsubmit { padding: 0.7em; margin: 0px; font-size: 14px; border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); height: 40px !important; line-height: normal !important; }
.widget_search #s { width: 100%; border-radius: 3px; }
.widget_search #searchform { position: relative; }
.widget_search #searchsubmit { background-color: rgb(221, 221, 221); border-top-right-radius: 3px; border-bottom-right-radius: 3px; position: absolute; right: 0px; top: 0px; }
#searchsubmit { cursor: pointer; }
.wp-block-tag-cloud a { padding: 2px 8px; background: rgba(0, 0, 0, 0.05); display: inline-block; margin-bottom: 4px; border-radius: 3px; transition: 0.2s ease-in-out; font-size: 12px !important; }
.wp-block-tag-cloud a:hover { background: rgba(0, 0, 0, 0.15); }
.et_mobile_menu,.nav li ul { border-color: rgb(46, 163, 242); }
.mobile_menu_bar::after,.mobile_menu_bar::before { color: rgb(46, 163, 242); }
.container { text-align: left; position: relative; }
.et-menu,nav.et-menu-nav { float: left; }
.mobile_menu_bar::before { content: "a"; font-size: 32px; left: 0px; position: relative; top: 0px; cursor: pointer; }

@media (max-width: 980px) {
.container { transition: none; }
}
.et-social-facebook a.icon::before { content: ""; }
.et-social-twitter a.icon::before { content: ""; }
.et-social-google-plus a.icon::before { content: ""; }
.et-social-instagram a.icon::before { content: ""; }
* { box-sizing: border-box; }
.et_pb_button::after,.et_pb_toggle_title::before,.mobile_menu_bar::before { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }
.et_pb_button::after,.mobile_menu_bar::before { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }
.et-pb-icon { content: attr(data-icon); }
.et-pb-icon { speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 96px; font-style: normal; display: inline-block; box-sizing: border-box; direction: ltr; }
.et_pb_button { font-size: 20px; font-weight: 500; padding: 0.3em 1em; background-color: transparent; background-size: cover; background-position: 50% center; background-repeat: no-repeat; border: 2px solid; border-radius: 3px; transition-duration: 0.2s; line-height: 1.7em !important; transition-property: all !important; }
.et_pb_button { position: relative; }
.et_pb_button:hover,.et_pb_module .et_pb_button:hover { border: 2px solid transparent; padding: 0.3em 2em 0.3em 0.7em; }
.et_pb_button:hover { background-color: rgba(255, 255, 255, 0.2); }
.et_pb_bg_layout_light.et_pb_button:hover { background-color: rgba(0, 0, 0, 0.05); }
.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover { background-color: rgba(0, 0, 0, 0.05); }
.et_pb_button::after,.et_pb_button::before { font-size: 32px; line-height: 1em; content: "5"; opacity: 0; position: absolute; margin-left: -1em; transition: 0.2s; text-transform: none; font-feature-settings: "kern" 0; font-variant: none; font-style: normal; font-weight: 400; text-shadow: none; }
.et_pb_button::before { display: none; }
.et_pb_button:hover::after { opacity: 1; margin-left: 0px; }
.et_pb_column_2_5 h2 { font-size: 23px; }
.et_pb_column_1_3 h3 { font-size: 20px; }
.et_pb_column_1_3 h4 { font-size: 18px; }
.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h4 { color: rgb(255, 255, 255) !important; }
.et_pb_module.et_pb_text_align_left { text-align: left; }
.et_pb_module.et_pb_text_align_center { text-align: center; }
.et_pb_module.et_pb_text_align_right { text-align: right; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.et_builder_inner_content { position: relative; z-index: 1; }
header .et_builder_inner_content { z-index: 2; }
.et_pb_css_mix_blend_mode_passthrough { mix-blend-mode: unset !important; }
.et_pb_image_container { margin: -20px -20px 29px; }
.et_pb_module,.et_pb_with_background { position: relative; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }
.et_pb_all_tabs,.et_pb_module,.et_pb_tab,.et_pb_with_background { position: relative; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }
.et_pb_with_border { position: relative; border: 0px solid rgb(51, 51, 51); }
.box-shadow-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; pointer-events: none; }
.has-box-shadow-overlay { position: relative; }
.et_clickable { cursor: pointer; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.et_multi_view_hidden { display: none !important; }
header.et-l.et-l--header::after { clear: both; display: block; content: ""; }
.et_pb_module { animation-timing-function: linear; animation-duration: 0.2s; }
.et-waypoint:not(.et_pb_counters) { opacity: 0; }

@media (min-width: 981px) {
.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child { margin-bottom: 0px; }
}

@media (max-width: 980px) {
.et_pb_column .et_pb_module { margin-bottom: 30px; }
.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child { margin-bottom: 0px; }
}

@media (max-width: 767px) {
.et_pb_module.et_pb_text_align_center-phone { text-align: center; }
}
.et_pb_section { position: relative; background-color: rgb(255, 255, 255); background-position: 50% center; background-size: cover; }
.et_pb_fullwidth_section { padding: 0px; }
.et_pb_top_inside_divider { display: block; height: 100%; position: absolute; pointer-events: none; width: 100%; left: 0px; right: 0px; }

@media (min-width: 981px) {
.et_pb_section { padding: 4% 0px; }
.et_pb_fullwidth_section { padding: 0px; }
}

@media (max-width: 980px) {
.et_pb_section { padding: 50px 0px; }
.et_pb_fullwidth_section { padding: 0px; }
}
.et_pb_row { width: 80%; max-width: 1080px; margin: auto; position: relative; }
.section_has_divider .et_pb_row { z-index: 5; }
.et_pb_row_inner { width: 100%; position: relative; }
.et_pb_row::after,.et_pb_row_inner::after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; width: 0px; }
.et_pb_row_4col .et-last-child { margin-bottom: 0px; }
.et_pb_column { float: left; background-size: cover; background-position: 50% center; position: relative; z-index: 2; min-height: 1px; }
.et_pb_column--with-menu { z-index: 3; }
.et_pb_column.et_pb_column_empty { min-height: 1px; }
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }
.et_pb_column,.et_pb_row,.et_pb_row_inner { background-size: cover; background-position: 50% center; background-repeat: no-repeat; }

@media (min-width: 981px) {
.et_pb_row { padding: 2% 0px; }
.et_pb_column_1_2 .et_pb_row_inner { padding: 5.82% 0px; }
.et_section_specialty > .et_pb_row { padding: 0px; }
.et_pb_row_inner { width: 100%; }
.et_pb_column_single { padding: 2.855% 0px; }
.et_pb_column_single .et_pb_module:first-child { margin-top: 0px; }
.et_pb_column_single .et_pb_module:last-child { margin-bottom: 0px; }
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child { margin-right: 0px !important; }
.et_pb_row.et_pb_equal_columns { display: flex; }
.et_pb_row.et_pb_equal_columns > .et_pb_column { -webkit-box-ordinal-group: 2; order: 1; }
}

@media (max-width: 980px) {
.et_pb_row { max-width: 1080px; }
.et_pb_column .et_pb_row_inner,.et_pb_row { padding: 30px 0px; }
.et_section_specialty > .et_pb_row { padding: 0px; }
.et_pb_column { width: 100%; margin-bottom: 30px; }
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child { margin-bottom: 0px; }
.et_section_specialty .et_pb_row > .et_pb_column { padding-bottom: 0px; }
.et_pb_column.et_pb_column_empty { display: none; }
.et_pb_row_1-4_1-4 { display: flex; flex-wrap: wrap; }
.et_pb_row_1-4_1-4,.et_pb_row_4col { display: flex; flex-wrap: wrap; }
.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 { width: 47.25%; margin-right: 5.5%; }
.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4,.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 { width: 47.25%; margin-right: 5.5%; }
.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(2n) { margin-right: 0px; }
.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) { margin-right: 0px; }
.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2) { margin-bottom: 0px; }
.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2) { margin-bottom: 0px; }
}

@media (max-width: 479px) {
.et_pb_row .et_pb_column.et_pb_column_1_4 { width: 100%; margin: 0px 0px 30px; }
.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child { margin-bottom: 0px; }
.et_pb_column { width: 100% !important; }
}
.et_pb_button[data-icon]:not([data-icon=""])::after { content: attr(data-icon); }
.et_pb_bg_layout_light .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta a,.et_pb_bg_layout_light .et_pb_post p { color: rgb(102, 102, 102); }
.et_pb_post { margin-bottom: 60px; overflow-wrap: break-word; }
.et_pb_post .entry-content { padding-top: 30px; }
.et_pb_post .entry-featured-image-url { display: block; position: relative; margin-bottom: 30px; }
.et_pb_post .entry-title a,.et_pb_post h2 a { text-decoration: none; }
.et_pb_post h2 a { text-decoration: none; }
.et_pb_post .post-meta { font-size: 14px; margin-bottom: 6px; }
.et_pb_post .post-meta a { text-decoration: none; }
.et_pb_image_container img,.et_pb_post a img { vertical-align: bottom; max-width: 100%; }
.et_pb_post a img { vertical-align: bottom; max-width: 100%; }

@media (min-width: 981px) and (max-width: 1100px) {
.et_pb_post { margin-bottom: 42px; }
}

@media (max-width: 980px) {
.et_pb_post { margin-bottom: 42px; }
}

@media (max-width: 767px) {
.et_pb_post { margin-bottom: 42px; }
.et_pb_post > h2 { font-size: 18px; }
}

@media (max-width: 479px) {
.et_pb_post { margin-bottom: 42px; }
.et_pb_post h2 { font-size: 16px; padding-bottom: 0px; }
.et_pb_post .post-meta { color: rgb(102, 102, 102); font-size: 14px; }
}
.et_animated { opacity: 0; animation-duration: 1s; animation-fill-mode: both !important; }
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off { opacity: 1; }

@media (max-width: 980px) {
.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet { opacity: 1; animation: auto ease 0s 1 normal none running none; }
}

@media (max-width: 767px) {
.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone { opacity: 1; animation: auto ease 0s 1 normal none running none; }
}
.et-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }
.et-menu > li:last-child { padding-right: 0px; }
.et-menu a { color: rgba(0, 0, 0, 0.6); text-decoration: none; display: block; position: relative; }
.et-menu a,.et-menu a:hover { transition: 0.4s ease-in-out; }
.et-menu a:hover { opacity: 0.7; }
.et-menu li > a { padding-bottom: 29px; overflow-wrap: break-word; }
.et_pb_menu__wrap .mobile_menu_bar { transform: translateY(3%); }
.et_pb_menu__wrap .mobile_menu_bar::before { top: 0px; }
.et_pb_menu__logo { overflow: hidden; }
.et_pb_menu__logo img { display: block; }

@media (max-width: 980px) {
.et-menu { display: none; }
.et_mobile_nav_menu { display: block; margin-top: -1px; }
}

@media (min-width: 981px) {
.et_pb_gutters1 .et_pb_column { margin-right: 0px; }
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column { margin-right: 0px; }
.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 { width: 100%; }
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 { width: 50%; }
.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1 .et_pb_column_1_4 { width: 25%; }
.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module { margin-bottom: 0px; }
}

@media (max-width: 980px) {
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 { width: 50%; margin-right: 0px; }
}

@media (max-width: 767px) {
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { margin-bottom: 0px; }
}

@media (max-width: 479px) {
.et_pb_gutters1 .et_pb_column { margin: 0px !important; }
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column { margin: 0px !important; }
.et_pb_gutters1 .et_pb_column .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { margin-bottom: 0px; }
}

@media (min-width: 981px) {
.et_pb_gutter.et_pb_gutters2 #left-area { width: 77.25%; }
.et_pb_gutter.et_pb_gutters2 #sidebar { width: 22.75%; }
.et_pb_gutters2.et_right_sidebar #left-area { padding-right: 3%; }
.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container::before { right: 22.75% !important; }
.et_pb_gutters2 .et_pb_column { margin-right: 3%; }
.et_pb_gutters2 .et_pb_column_4_4 { width: 100%; }
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module { margin-bottom: 1.5%; }
.et_pb_gutters2 .et_pb_column_2_3 { width: 65.667%; }
.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module { margin-bottom: 2.284%; }
.et_pb_gutters2 .et_pb_column_3_5 { width: 58.8%; }
.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module { margin-bottom: 2.551%; }
.et_pb_gutters2 .et_pb_column_1_2 { width: 48.5%; }
.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module { margin-bottom: 3.093%; }
.et_pb_gutters2 .et_pb_column_2_5 { width: 38.2%; }
.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module { margin-bottom: 3.927%; }
.et_pb_gutters2 .et_pb_column_1_3 { width: 31.3333%; }
.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module { margin-bottom: 4.787%; }
.et_pb_gutters2 .et_pb_column_1_4 { width: 22.75%; }
.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child { margin-bottom: 30px; }
.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child { margin-bottom: 30px; }
.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child { margin-bottom: 30px; }
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { width: 31.333%; margin-right: 3%; }
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post { margin-bottom: 9.574%; }
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n) { margin-right: 0px; }
.et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters1 > .et_pb_column_1_4 { width: 50%; margin-right: 0px; }
.et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters1 > .et_pb_column_1_4 .et_pb_module { margin-bottom: 0px; }
.et_pb_gutters2 .et_pb_column_single.et_pb_column_1_2 .et_pb_module { margin-bottom: 3.093%; }
.et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 { width: 100%; }
.et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module { margin-bottom: 3.093%; }
.et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 { width: 46.9072%; margin-right: 6.186%; }
.et_pb_gutters2 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 .et_pb_module { margin-bottom: 6.593%; }
}
.nav li li { padding: 0px 20px; margin: 0px; }
.et-menu li li a { padding: 6px 20px; width: 200px; }
.nav li { position: relative; line-height: 1em; }
.nav li li { position: relative; line-height: 2em; }
.nav li ul { position: absolute; padding: 20px 0px; z-index: 9999; width: 240px; background: rgb(255, 255, 255); visibility: hidden; opacity: 0; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; transform: translateZ(0px); text-align: left; }
.nav li:hover > ul { opacity: 1; visibility: visible; }
.nav li li ul { z-index: 1000; top: -23px; left: 240px; }
.nav li.et-reverse-direction-nav li ul { left: auto; right: 240px; }
.nav li:hover { visibility: inherit; }
.et_mobile_menu li a,.nav li li a { font-size: 14px; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.et_mobile_menu li a:hover,.nav ul li a:hover { background-color: rgba(0, 0, 0, 0.03); opacity: 0.7; }
.et-menu .menu-item-has-children > a:first-child::after { content: "3"; font-size: 16px; position: absolute; right: 0px; top: 0px; font-weight: 800; }
.et-menu .menu-item-has-children > a:first-child { padding-right: 20px; }
.et-menu li li.menu-item-has-children > a:first-child::after { right: 20px; top: 6px; }
.et_mobile_menu { position: absolute; left: 0px; padding: 5%; background: rgb(255, 255, 255); width: 100%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; }
.et_pb_menu .et_mobile_menu li ul { padding-left: 10px; visibility: visible !important; display: block !important; }
.et_mobile_menu li li { padding-left: 5%; }
.et_mobile_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.03); color: rgb(102, 102, 102); padding: 10px 5%; display: block; }
.et_mobile_menu .menu-item-has-children > a { font-weight: 700; background-color: rgba(0, 0, 0, 0.03); }
.et_mobile_menu li .menu-item-has-children > a { background-color: transparent; }
.et_mobile_nav_menu { float: right; display: none; }
.mobile_menu_bar { position: relative; display: block; line-height: 0; }
.mobile_menu_bar::before { content: "a"; font-size: 32px; position: relative; left: 0px; top: 0px; cursor: pointer; }
.et_pb_module .mobile_menu_bar::before { top: 2px; }
.et_pb_widget { float: left; max-width: 100%; overflow-wrap: break-word; }
.et_pb_widget a { text-decoration: none; color: rgb(102, 102, 102); }
.et_pb_widget li a:hover { color: rgb(130, 192, 199); }
.et_pb_widget ul li { margin-bottom: 0.5em; }
.et_pb_accordion .et_pb_toggle_title::before { right: 0px; left: auto; }
.et_pb_accordion .et_pb_toggle { margin-bottom: 10px; position: relative; }
.et_pb_accordion .et_pb_toggle:last-child { margin-bottom: 0px; }
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before { display: none; }
.et_pb_blog_grid { position: relative; }
.et_pb_blog_grid .column { float: left; max-width: 100%; }
.et_pb_blog_grid .et_pb_post { border: 1px solid rgb(216, 216, 216); padding: 19px; background-color: rgb(255, 255, 255); overflow-wrap: break-word; }
.et_pb_blog_grid .et_pb_image_container { position: relative; }
.et_pb_blog_grid .et_pb_image_container img { min-width: 100%; max-width: 100%; height: auto; }
.et_pb_blog_grid h2 { font-size: 18px; }
.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { display: none; opacity: 0; line-height: 0; }
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post { opacity: 0; }
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post { opacity: 1; }
.et_pb_post .entry-featured-image-url { border: 0px solid rgb(51, 51, 51); }

@media (min-width: 981px) {
.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "3 .column.size-1of3"; }
}

@media (max-width: 980px) {
.et_pb_column .et_pb_blog_grid .column.size-1of2 { margin: 0px 5.5% 7.5% 0px; width: 47.25%; clear: none; float: left; }
.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n) { margin-right: 0px; }
.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n+1) { clear: both; }
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post { margin-bottom: 16.21%; }
.et_pb_column .et_pb_blog_grid .column.size-1of2 { margin-bottom: 0px; }
.et_pb_column .et_pb_blog_grid .column.size-1of1 { margin-bottom: 0px; }
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child { margin-bottom: 30px; }
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child { margin-bottom: 30px; }
}

@media (min-width: 768px) and (max-width: 980px) {
.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "2 .column.size-1of2"; }
}

@media (max-width: 767px) {
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post { margin-right: 0px; margin-bottom: 9.5%; width: 100%; }
.et_pb_blog_grid .column { float: none; }
.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: "1 .column.size-1of1"; }
}

@media (max-width: 479px) {
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post { margin-right: 0px; margin-bottom: 11.5%; width: 100%; }
.et_pb_blog_grid h2 { font-size: 16px; padding-bottom: 0px; }
.et_pb_blog_grid .et_pb_post > .et_pb_image_container,.et_pb_blog_grid .et_pb_post > .post-meta,.et_pb_blog_grid .et_pb_post > h2 { display: block; }
.et_pb_blog_grid .et_pb_post .post-meta { padding: 0px; display: block !important; }
}
.et_pb_with_border .et_pb_image_wrap { border: 0px solid rgb(51, 51, 51); }
.et_pb_blurb_content { max-width: 550px; margin: 0px auto; position: relative; text-align: center; overflow-wrap: break-word; width: 100%; }
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container { text-align: left; }
.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container { text-align: center; }
.et_pb_blurb_content p:last-of-type { padding-bottom: 0px; }
.et_pb_blurb .et_pb_image_wrap { display: block; margin: auto; }
.et_pb_main_blurb_image img { border-radius: inherit; }
.et_pb_blurb_position_left .et_pb_blurb_content { display: table; }
.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 32px; display: table-cell; line-height: 0; }
.et_pb_blurb_position_left .et-pb-icon { font-size: 32px; }
.et_pb_blurb_position_left .et_pb_blurb_container { display: table-cell; vertical-align: top; }
.et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 15px; }
.et_pb_blurb_position_left .et_pb_blurb_content { text-align: left; }
.et_pb_main_blurb_image { display: inline-block; margin-bottom: 30px; line-height: 0; max-width: 100%; }
.et_pb_button_module_wrapper.et_pb_button_alignment_right { text-align: right; }
.et_pb_button_module_wrapper.et_pb_button_alignment_center { text-align: center; }
.et_pb_button_module_wrapper > a { display: inline-block; }

@media (max-width: 767px) {
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center { text-align: center; }
}
.et_pb_code_inner { position: relative; }
.et_pb_fullwidth_image { position: relative; line-height: 0; }
.et_pb_fullwidth_image img { width: 100%; position: relative; }
.et_pb_image { margin-left: auto; margin-right: auto; line-height: 0; }
.et_pb_image { display: block; }
.et_pb_image .et_pb_image_wrap { display: inline-block; position: relative; max-width: 100%; }
.et_pb_image img { position: relative; }
.et_pb_menu .et-menu-nav,.et_pb_menu .et-menu-nav > ul { float: none; }
.et_pb_menu .et-menu-nav > ul { line-height: 1.7em; padding: 0px !important; }
.et_pb_menu .et-menu-nav > ul ul { padding: 20px 0px; text-align: left; }
.et-menu li li.menu-item-has-children > a:first-child::after { top: 12px; }
.et_pb_menu_inner_container { position: relative; }
.et_pb_menu .et_pb_menu__wrap { -webkit-box-flex: 1; flex: 1 1 auto; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: stretch; align-items: stretch; flex-wrap: wrap; opacity: 1; }
.et_pb_menu .et_pb_menu__menu { -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-pack: start; justify-content: flex-start; }
.et_pb_menu .et_pb_menu__menu,.et_pb_menu .et_pb_menu__menu > nav,.et_pb_menu .et_pb_menu__menu > nav > ul { display: flex; -webkit-box-align: stretch; align-items: stretch; }
.et_pb_menu .et_pb_menu__menu > nav > ul { flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.et_pb_menu .et_pb_menu__menu > nav > ul > li { position: relative; display: flex; -webkit-box-align: stretch; align-items: stretch; margin: 0px; }
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul { top: calc(100% - 1px); left: 0px; }
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a { display: flex; -webkit-box-align: center; align-items: center; padding: 31px 0px; white-space: nowrap; }
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a::after { transform: translateY(-50%); top: 50% !important; }
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul { padding: 0px !important; }
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li { margin-top: 8px; }
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a { padding-bottom: 8px; }
.et_pb_menu .et-menu { margin-left: -11px; margin-right: -11px; }
.et_pb_menu .et-menu > li { padding-left: 11px; padding-right: 11px; }
.et_pb_menu--style-left_aligned .et_pb_menu_inner_container { display: flex; -webkit-box-align: stretch; align-items: stretch; }
.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap { -webkit-box-flex: 0; flex: 0 1 auto; display: flex; -webkit-box-align: center; align-items: center; }
.et_pb_menu--style-left_aligned .et_pb_menu__logo { margin-right: 30px; }
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu > nav > ul,.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
.et_pb_menu--style-centered .et_pb_menu__menu > nav > ul,.et_pb_menu--style-centered .et_pb_menu__wrap { -webkit-box-pack: center; justify-content: center; }

@media (min-width: 981px) {
.et_dropdown_animation_fade.et_pb_menu ul li:hover > ul { transition: 0.2s ease-in-out; }
}

@media (max-width: 980px) {
.et_pb_menu--style-left_aligned .et_pb_menu_inner_container { -webkit-box-align: center; align-items: center; }
.et_pb_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap { -webkit-box-pack: end; justify-content: flex-end; }
.et_pb_menu .et_pb_menu__menu { display: none; }
.et_pb_menu .et_mobile_nav_menu { float: none; margin: 0px 6px; display: flex; -webkit-box-align: center; align-items: center; }
.et_pb_menu .et_mobile_menu { top: 100%; padding: 5%; }
.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul { text-align: left; list-style: none !important; }
.et_pb_menu .et_mobile_menu ul { padding: 0px; }
}
.et_pb_title_container h1 { font-size: 26px; }
.et_pb_title_container { display: block; max-width: 100%; overflow-wrap: break-word; z-index: 98; position: relative; }
p.et_pb_title_meta_container { padding-bottom: 1em; }
.et_pb_bg_layout_light p.et_pb_title_meta_container,.et_pb_bg_layout_light p.et_pb_title_meta_container a { color: rgb(102, 102, 102); }

@media (max-width: 767px) {
.et_pb_title_container h1 { font-size: 18px; }
}
.et_pb_search .screen-reader-text { display: none; }
.et_pb_search { border: 1px solid rgb(221, 221, 221); border-radius: 3px; overflow: hidden; }
.et_pb_search input.et_pb_s,.et_pb_search input.et_pb_searchsubmit { padding: 0.715em; margin: 0px; font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(102, 102, 102); line-height: normal !important; }
.et_pb_search input.et_pb_s::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.et_pb_search input.et_pb_s { appearance: none; background: transparent; display: inline-block; padding-right: 80px; -webkit-box-flex: 1; flex: 1 1 0%; min-width: 0px; }
.et_pb_search .et_pb_searchform { position: relative; }
.et_pb_search .et_pb_searchform > div { display: flex; }
.et_pb_search input.et_pb_searchsubmit { background-color: rgb(221, 221, 221); cursor: pointer; min-height: 100% !important; }
ul.et_pb_social_media_follow { margin: 0px 0px 22px; padding: 0px; list-style-type: none !important; }
.et_pb_social_media_follow li { display: inline-block; margin-bottom: 8px; position: relative; }
.et_pb_social_media_follow li a { margin-right: 8px; display: inline-block; text-decoration: none; text-align: center; position: relative; }
.et_pb_social_media_follow li:last-child a { margin-right: 0px; }
.et_pb_social_media_follow li a.icon { height: 32px; width: 32px; padding: 0px; box-sizing: content-box; }
.et_pb_social_media_follow li a.icon::before { height: 32px; width: 32px; font-size: 16px; line-height: 32px; display: block; color: rgb(255, 255, 255); transition: color 0.3s; position: relative; z-index: 10; }
.et_pb_social_media_follow li a.icon:hover::before { color: rgba(255, 255, 255, 0.7); }
.et_pb_social_media_follow li a.icon { border-radius: 3px; }
.et_pb_social_media_follow_network_name { display: none; }
.et_pb_social_icon a.icon { vertical-align: middle; }
.et_pb_social_icon a.icon::before { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }
.et-social-pinterest a.icon::before { content: ""; }
.et-social-linkedin a.icon::before { content: ""; }
.et-social-youtube a.icon::before { content: ""; }
.et_pb_tab,.et_pb_tabs_controls { overflow-wrap: break-word; }
.et_pb_tabs { border: 1px solid rgb(217, 217, 217); }
ul.et_pb_tabs_controls { background-color: rgb(244, 244, 244); }
ul.et_pb_tabs_controls::after { border-top: 1px solid rgb(217, 217, 217); content: ""; display: block; visibility: visible; position: relative; top: -1px; z-index: 9; }
.et_pb_tabs_controls li { float: left; border-right: 1px solid rgb(217, 217, 217); font-weight: 600; position: relative; cursor: pointer; max-width: 100%; display: table; z-index: 11; line-height: 1.7em; }
.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.et_pb_tabs_controls li a { text-decoration: none; color: rgb(102, 102, 102); padding: 4px 30px; vertical-align: middle; display: table-cell; line-height: inherit; }
.et_pb_tabs_controls li.et_pb_tab_active { background-color: rgb(255, 255, 255); }
.et_pb_tab_active a { color: rgb(51, 51, 51) !important; }
.et_pb_tab p:last-of-type { padding-bottom: 0px; }
.et_pb_all_tabs { background-color: rgb(255, 255, 255); }
.et_pb_all_tabs > div { display: none; }
.et_pb_all_tabs .et_pb_active_content { display: block; }
.et_pb_tab { padding: 24px 30px; }
.et_pb_tab_content { position: relative; }
.et_pb_tabs_controls { list-style: none !important; padding: 0px !important; line-height: inherit !important; }

@media (max-width: 767px) {
.et_pb_tabs_controls { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; height: auto !important; }
.et_pb_tabs_controls li { float: none; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgb(217, 217, 217); display: block; }
}

@media (max-width: 479px) {
.et_pb_tabs_controls { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.et_pb_tabs_controls li { float: none; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgb(217, 217, 217); }
}
.et_pb_text { overflow-wrap: break-word; }
.et_pb_text ul { padding-bottom: 1em; }
.et_pb_text ol,.et_pb_text ul { padding-bottom: 1em; }
.et_pb_text_inner { position: relative; }
.et_pb_toggle_content,.et_pb_toggle_title { overflow-wrap: break-word; }
.et_pb_toggle { border: 1px solid rgb(217, 217, 217); }
.et_pb_toggle_close { background-color: rgb(244, 244, 244); padding: 20px; }
.et_pb_toggle_close .et_pb_toggle_content { display: none; }
.et_pb_toggle_open { padding: 20px; background-color: rgb(255, 255, 255); z-index: 1; }
.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title { cursor: pointer; position: relative; padding: 0px 50px 0px 0px; }
.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title { color: rgb(102, 102, 102); }
.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title { color: rgb(51, 51, 51); }
.et_pb_toggle_title::before { content: ""; position: absolute; right: 0px; font-size: 16px; color: rgb(204, 204, 204); top: 50%; margin-top: -0.5em; }
.et_pb_toggle .et_pb_toggle_title::before { right: 0px; left: auto; }
.et_pb_toggle_open .et_pb_toggle_title::before { content: ""; }
.et_pb_toggle_content { padding-top: 20px; position: relative; }
.et_pb_toggle_content:empty { display: none !important; }
.et_pb_toggle_content p:last-of-type { padding-bottom: 0px; }
.et_pb_video { position: relative; }
