.elementor-8 .elementor-element.elementor-element-632f790 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-b3638e7 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-fa5d68e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-20b4493 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7dc5ae8 .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-weight:900;text-shadow:0px 0px 51px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-9da48ff{font-family:"Road Rage", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-08d5046 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-8 .elementor-element.elementor-element-0042ef0 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-88029b1{margin-top:-161px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7dc5ae8 .elementor-heading-title{font-size:36px;}.elementor-8 .elementor-element.elementor-element-9da48ff{font-size:21px;}.elementor-8 .elementor-element.elementor-element-518b313{margin-top:-18px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-91f4852 *//* ===== FULL-WIDTH VIDEO/IMAGE BREAKOUT — targets all common wrappers ===== */

.elementor-widget-video,
.elementor-widget-image,
.elementor-widget-video .elementor-widget-container,
.elementor-widget-image .elementor-widget-container {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 0 !important;
}

/* Kill max-width/padding on every possible parent container */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column .elementor-widget-wrap,
.e-con,
.e-con-inner,
.elementor-row {
  max-width: 100% !important;
}

/* The actual media itself */
.elementor-widget-video video,
.elementor-widget-video iframe,
.elementor-widget-image img,
.elementor-video,
.elementor-widget-video .elementor-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Kill theme content container width limits */
.site-content,
.content-area,
.entry-content,
main,
article {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Prevent horizontal scrollbar from the 100vw trick */
html, body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c3e45d *//* ===== FULL-WIDTH VIDEO/IMAGE BREAKOUT — targets all common wrappers ===== */

.elementor-widget-video,
.elementor-widget-image,
.elementor-widget-video .elementor-widget-container,
.elementor-widget-image .elementor-widget-container {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 0 !important;
}

/* Kill max-width/padding on every possible parent container */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column .elementor-widget-wrap,
.e-con,
.e-con-inner,
.elementor-row {
  max-width: 100% !important;
}

/* The actual media itself */
.elementor-widget-video video,
.elementor-widget-video iframe,
.elementor-widget-image img,
.elementor-video,
.elementor-widget-video .elementor-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Kill theme content container width limits */
.site-content,
.content-area,
.entry-content,
main,
article {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Prevent horizontal scrollbar from the 100vw trick */
html, body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-518b313 *//* ===== FULL-WIDTH VIDEO/IMAGE BREAKOUT — targets all common wrappers ===== */

.elementor-widget-video,
.elementor-widget-image,
.elementor-widget-video .elementor-widget-container,
.elementor-widget-image .elementor-widget-container {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 0 !important;
}

/* Kill max-width/padding on every possible parent container */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column .elementor-widget-wrap,
.e-con,
.e-con-inner,
.elementor-row {
  max-width: 100% !important;
}

/* The actual media itself */
.elementor-widget-video video,
.elementor-widget-video iframe,
.elementor-widget-image img,
.elementor-video,
.elementor-widget-video .elementor-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Kill theme content container width limits */
.site-content,
.content-area,
.entry-content,
main,
article {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Prevent horizontal scrollbar from the 100vw trick */
html, body {
  overflow-x: hidden !important;
}/* End custom CSS */