/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 24 2025 | 19:03:10 */
/*
font-size: 16px;

	@include tablet {
		font-size: 18px;
	}

	@include desktop {
		font-size: 20px;
	}

	@include tweakpoint(0, 600px) {
		// some styles
	}
}
*/
@media (max-width: 980px) {
  .background-wrapper {
    background-size: cover !important;
  }
}
#main-content {
  overflow-x: hidden !important;
  width: 100vw !important;
  position: relative !important;
}
@media (max-width: 980px) {
  .et_pb_section .et_pb_row {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
}
@media (max-width: 980px) {
  .feature-picture-left__row .et_pb_image, .feature-picture-right__row .et_pb_image {
    margin-left: -75px !important;
  }
}
@media (max-width: 980px) {
  .feature-picture-right .et_pb_image_wrap, .feature-picture-left .et_pb_image_wrap {
    max-width: 75vw;
  }
}
@media (max-width: 980px) {
  .feature-picture-right-col-content {
    padding: 50px 150px 50px 50px !important;
  }
}
@media (max-width: 980px) {
  .feature-picture-left-col-content {
    padding: 50px 50px 50px 150px !important;
  }
}
@media (max-width: 767px) {
  .feature-picture-right-col-content, .feature-picture-left-col-content {
    padding: 50px !important;
  }
}
@media (max-width: 980px) {
  .feature-intro-hero-content-module.et_pb_text_0 {
    padding: 50px !important;
    padding-bottom: none !important;
  }
}
@media (max-width: 980px) {
  .et_pb_column.et_pb_column_empty {
    display: block !important;
  }
}
