@media screen and (min-width: 980px) and (max-width: 1248px) {
  /* Global Header */
  .lr-header-row .lr-header-row-col-2 {
    margin-right: 0 !important;
    width: 54% !important;
  }

  .lr-home-accordion-section .et_pb_module.et_pb_text_2 {
    width: 100% !important;
  }

  .lr-home-accordion-section .et_pb_module h2,
  .lr-home-accordion-section .et_pb_module h3 {
    text-align: center !important;
  }
	

}

@media only screen and (max-width: 1248px) {
  /* Global Footer */
  .lr-footer-menu .et_pb_menu__wrap {
    justify-content: center !important;
    width: 100% !important;
  }

  .lr-footer-top-col-1 {
    margin-right: 0px !important;
    width: 35% !important;
  }

  .lr-footer-top-col-2 {
    margin-right: 0px !important;
    width: 55% !important;
  }

  .lr-footer-top-col-3 {
    margin-right: 0px !important;
    width: 10% !important;
  }

  /* Home - Accordion Section */
  .lr-home-accordion-section .lr-home-accordion-row .col-2 {
    width: 100% !important;
  }
	
	.lr-home-accordion-section .lr-home-accordion-row .col-2 {
		  min-width: auto !important;
		  margin: 0 !important;
		}

  .lr-home-accordion-section .lr-home-accordion-row .col-1 {
    display: none !important;
  }

  /* Contact Page */
  .lr-contact-hero-section:after {
    content: '';
    display: none !important;
    position: absolute;
    top: -300px;
    left: 0px;
    width: 325px;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/10/contact-mask.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 0;
  }

  .lr-contact-hero-section .lr-contact-hero-row .col-1,
  .lr-contact-hero-section .lr-contact-hero-row .col-2 {
    width: 100% !important;
    min-width: auto !important;
  }

  .lr-contact-hero-section .lr-contact-hero-row {
    column-gap: 16px !important;
	  overflow: hidden !important;
  }

  /* Home - Engagement Options Grid */
  .lr-home-engagement-options-section .lr-home-engagement-options-row .et_pb_column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media only screen and (min-width: 1024px) {
		.lr-home-hero-row {
    column-gap: 88px !important;
  }
}

@media only screen and (max-width: 1024px) {
	
		.lr-home-hero-row {
    column-gap: 40px !important;
  }
	
  .lr-circle-section-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px;
    width: 100%;
    height: 100%;
  }

  .lr-circle-section-workflow-node,
  .lr-circle-section-center-node {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }

  .lr-circle-section-connection-line {
    display: none !important;
  }

  .lr-circle-section-workflow-node {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    flex-direction: row-reverse !important;
    background: none;
    box-shadow: none;
    border: none;
    gap: 8px !important;
  }

  .lr-circle-section-center-node {
    padding: 16px 24px !important;
    border: 1px solid red !important;
    border-radius: 85px !important;
    width: 100% !important;
    background: linear-gradient(160.91deg, #3A5569 16.02%, #092B44 87.15%) !important;
    border: 1px solid #8E9DA9 !important;
    box-shadow: 0px 2px 6px 0px #E1CE4740,
                0px 1px 4px 0px #FEFCED80 inset;
    margin-bottom: 16px !important;
    width: auto !important;
    height: auto !important;
  }

  .lr-circle-section-center-node-title {
    width: 100% !important;
    font-size: 18px !important;
  }

  .lr-circle-section-node-title {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    padding: 16px 24px !important;
    border: 1px solid red !important;
    border-radius: 85px !important;
    width: 100% !important;
    background: linear-gradient(160.91deg, #FFFFFF 16.02%, #E6E6E6 87.15%) !important;
    border: 1px solid #E6E6E6 !important;
    box-shadow: 0px 2px 6px 0px #E6E6E640,
                0px 1px 4px 0px #E6E6E680 inset !important;
    font-weight: 600 !important;
    font-style: SemiBold !important;
    font-size: 18px !important;
    line-height: 100% !important;
    text-align: left !important;
  }

  .lr-circle-section-node-badge {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    font-weight: 600 !important;
  }

  .lr-circle-section-node-badge {
    width: 56px !important;
    min-width: 56px !important;
    height: 56px !important;
  }

  .lr-circle-section-workflow-node-link .lr-circle-section-workflow-node {
    transform: none !important;
  }
}




@media only screen and (min-width: 981px) {
  /* Home - Hero Section */
  .lr-home-hero-row::after {
    display: none !important;
  }

 

  .lr-home-hero-row .col-1 {
    margin: 0 !important;
  }

  .lr-home-hero-row .col-2 {
    max-width: 548px !important;
  }
	

.lr-testimonial-slider-wrapper {
  position: relative;
}


.lr-testimonial-slider-wrapper::before,
.lr-testimonial-slider-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;             
  width: 12.5% !important;       
  pointer-events: none;  
  z-index: 99999;            
  display: block;
  opacity: 1;
}


.lr-testimonial-slider-wrapper::before {
  left: 0;
  background: linear-gradient(
    90deg,
    #ffffff 0%,
    rgba(255,255,255,0.98) 21.15%,
    rgba(255,255,255,0.80) 59.62%,
    rgba(255,255,255,0) 100%
  );
}


.lr-testimonial-slider-wrapper::after {
  right: 0;
  background: linear-gradient(
    270deg,
    #ffffff 0%,
    rgba(255,255,255,0.98) 21.15%,
    rgba(255,255,255,0.80) 59.62%,
    rgba(255,255,255,0) 100%
  );
}



}

@media only screen and (max-width: 980px) {
  /* Global Header - Mobile Menu */
  .lr-header-mobile-menu .et_pb_menu__menu {
    display: flex !important;
    width: 100% !important;
  }

  .lr-header-mobile-menu .et_pb_menu__menu .et-menu-nav {
    width: 100% !important;
  }

  .lr-header-mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none !important;
  }

  .lr-header-mobile-menu ul.et-menu.nav {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Global Footer - Menu */
  .lr-footer-menu .et_pb_menu__menu {
    display: flex !important;
    width: 100% !important;
  }

  .lr-footer-menu .et_pb_menu__menu .et-menu-nav {
    width: 100% !important;
  }

  .lr-footer-menu .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none !important;
  }

  .lr-footer-menu ul.et-menu.nav {
    display: grid !important;
    grid-template-columns: auto auto auto auto;
    column-gap: 24px !important;
    margin: 0px !important;
  }

  /* Global Footer - Row */
  .lr-footer-top {
    flex-direction: column !important;
    row-gap: 40px !important;
    align-items: flex-start !important;
  }

  .lr-footer-top .et_pb_column {
    margin: 0 !important;
  }

  .lr-footer-bottom .lr-footer-bottom-col-1 {
    margin: 0px !important;
  }

  /* Global Header - Row */
  .lr-header-row .lr-header-row-col-1,
  .lr-header-row .lr-header-row-col-2 {
    margin-bottom: 0px !important;
  }

  /* Global Header - Mobile Menu Icon */
  .lr-header-row .lr-header-row-col-2 .et_pb_menu__wrap {
    justify-content: flex-end !important;
  }

  .lr-header-row .lr-header-row-col-2 .lr-header-menu .mobile_nav.closed .mobile_menu_bar:before {
    content: url("/wp-content/uploads/2025/10/Mobile-Menu-Icon.png") !important;
    width: 24px !important;
  }

  .lr-header-row .lr-header-row-col-2 .lr-header-menu .mobile_nav.opened .mobile_menu_bar:before {
    content: url("/wp-content/uploads/2025/10/Mobile-Menu-Icon-Close.png") !important;
    width: 24px !important;
  }

  /* Contact Page - Rows */
  .lr-contact-hero-section .lr-contact-hero-row {
    row-gap: 56px !important;
    flex-direction: column !important;
  }

  .lr-contact-hero-section .lr-contact-hero-row .col-1,
  .lr-contact-hero-section .lr-contact-hero-row .col-2 {
    min-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  /* Global Footer - Row */
  .lr-footer-top-col-1,
  .lr-footer-top-col-2,
  .lr-footer-top-col-3 {
    width: 100% !important;
    margin: 0px !important;
  }

  .lr-footer-top {
    flex-direction: column !important;
    row-gap: 40px !important;
  }

  .lr-footer-bottom {
    flex-direction: column-reverse !important;
    row-gap: 16px !important;
  }

  .lr-footer-bottom .lr-footer-bottom-col-1 {
    margin: 0px !important;
    padding-top: 16px !important;
    border-top: 1px solid #eceef3 !important;
  }

  /* Global Footer - Menu - Mobile */
  .lr-footer-menu .et_pb_menu__menu {
    display: flex !important;
    width: 100% !important;
  }

  .lr-footer-menu .et_pb_menu__menu .et-menu-nav {
    width: 100% !important;
  }

  .lr-footer-menu .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none !important;
  }

  .lr-footer-menu .et_pb_menu__wrap {
    justify-content: flex-start !important;
    width: 100% !important;
  }

  .lr-footer-menu ul.et-menu.nav {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    row-gap: 8px !important;
    column-gap: 16px !important;
    margin: 0px !important;
    width: 100% !important;
  }

  /* Home - Accordion Section */
  .lr-home-accordion .et_pb_accordion_item {
    padding: 24px !important;
  }

  .lr-home-accordion-section:after {
    display: none !important;
  }

  .lr-order-list-blurb .et_pb_blurb_content {
    align-items: flex-start;
  }

  .lr-order-list-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    position: relative;
    top: 2px !important;
  }

  /* Home - Engagement Options Grid */
  .lr-home-engagement-options-section .lr-home-engagement-options-row .et_pb_column {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }

  /* Global - Testimonials Slider - Swiper */
  .lr-testimonial-slider-slide {
    width: 100% !important;
    background: radial-gradient(51.38% 51.38% at 49.45% 48.62%, rgba(58, 85, 105, 0.6) 0%, #3A5569 100%) !important;
    color: #ffffff !important;
  }

  .lr-testimonial-slider-slide .lr-testimonial-slider-quote-icon img {
    filter: invert(1) !important;
  }

  .lr-testimonial-slider-slide {
    width: 100% !important;
  }

  .lr-testimonial-slider-navigation {
    gap: 12px;
    margin-top: 32px;
  }
}
