.elementor-kit-3{--e-global-color-primary:#EC1B2E;--e-global-color-secondary:#000000;--e-global-color-text:#54565A;--e-global-color-accent:#00C4B3;--e-global-color-a6458c2:#EC1B2E;--e-global-color-d0c3ce7:#00C4B3;--e-global-color-637ea38:#3D3935;--e-global-color-386d1a1:#54565A;--e-global-color-d2b793f:#C5A900;--e-global-color-e2b8c4c:#000000;--e-global-color-5624d14:#F2F2F2;--e-global-color-1930f4c:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6fa3486-font-family:"Museo Sans";--e-global-typography-6fa3486-font-size:clamp(40px, calc(40px + 0.0583 * (100vw - 320px)), 96px);--e-global-typography-6fa3486-font-weight:700;--e-global-typography-6fa3486-line-height:100%;--e-global-typography-fb1d449-font-family:"Museo Sans";--e-global-typography-fb1d449-font-size:clamp(40px, calc(40px + 0.0583 * (100vw - 320px)), 96px);--e-global-typography-fb1d449-font-weight:500;--e-global-typography-fb1d449-line-height:100%;--e-global-typography-c56ed09-font-family:"Museo Sans";--e-global-typography-c56ed09-font-size:clamp(40px, calc(40px + 0.0583 * (100vw - 320px)), 96px);--e-global-typography-c56ed09-font-weight:300;--e-global-typography-c56ed09-line-height:100%;--e-global-typography-5ff3567-font-family:"Museo Sans";--e-global-typography-5ff3567-font-size:clamp(38px, calc(38px + 0.0396 * (100vw - 320px)), 76px);--e-global-typography-5ff3567-font-weight:700;--e-global-typography-5ff3567-line-height:100%;--e-global-typography-969a0c6-font-family:"Museo Sans";--e-global-typography-969a0c6-font-size:clamp(36px, calc(36px + 0.0292 * (100vw - 320px)), 64px);--e-global-typography-969a0c6-font-weight:500;--e-global-typography-969a0c6-line-height:100%;--e-global-typography-77fbeff-font-family:"Museo Sans";--e-global-typography-77fbeff-font-size:clamp(32px, calc(32px + 0.0167 * (100vw - 320px)), 48px);--e-global-typography-77fbeff-font-weight:700;--e-global-typography-77fbeff-line-height:100%;--e-global-typography-8686ec5-font-family:"Museo Sans";--e-global-typography-8686ec5-font-size:38px;--e-global-typography-8686ec5-font-weight:700;--e-global-typography-8686ec5-line-height:100%;--e-global-typography-16bb987-font-family:"Museo Sans";--e-global-typography-16bb987-font-size:28px;--e-global-typography-16bb987-font-weight:700;--e-global-typography-16bb987-line-height:32px;--e-global-typography-5b3af96-font-family:"Museo Sans";--e-global-typography-5b3af96-font-size:clamp(14px, calc(14px + 0.0073 * (100vw - 320px)), 21px);--e-global-typography-5b3af96-font-weight:700;--e-global-typography-5b3af96-line-height:100%;--e-global-typography-1b91d35-font-family:"Open Sans";--e-global-typography-1b91d35-font-size:18px;--e-global-typography-1b91d35-font-weight:400;--e-global-typography-1b91d35-line-height:24px;--e-global-typography-d936bd2-font-family:"Open Sans";--e-global-typography-d936bd2-font-size:16px;--e-global-typography-d936bd2-font-weight:600;--e-global-typography-d936bd2-text-decoration:underline;--e-global-typography-d936bd2-line-height:100%;--e-global-typography-0d2fffc-font-family:"Open Sans";--e-global-typography-0d2fffc-font-size:16px;--e-global-typography-0d2fffc-font-weight:400;--e-global-typography-0d2fffc-line-height:24px;--e-global-typography-355e22e-font-family:"Open Sans";--e-global-typography-355e22e-font-size:14px;--e-global-typography-355e22e-line-height:20px;--e-global-typography-9fbcd59-font-family:"Open Sans";--e-global-typography-9fbcd59-font-size:12px;--e-global-typography-9fbcd59-font-weight:700;--e-global-typography-9fbcd59-line-height:100%;--e-global-typography-dd3007b-font-family:"Open Sans";--e-global-typography-dd3007b-font-size:9px;--e-global-typography-dd3007b-font-weight:700;--e-global-typography-dd3007b-line-height:100%;--e-global-typography-3545b39-font-family:"Museo Sans";--e-global-typography-3545b39-font-size:96px;--e-global-typography-3545b39-font-weight:300;--e-global-typography-3545b39-line-height:100%;--e-global-typography-41f45b4-font-family:"Museo Sans";--e-global-typography-41f45b4-font-size:clamp(48px, calc(48px + 0.0396 * (100vw - 320px)), 86px);--e-global-typography-41f45b4-font-weight:300;--e-global-typography-f0a7376-font-family:"Museo Sans";--e-global-typography-f0a7376-font-size:28px;--e-global-typography-f0a7376-font-weight:300;--e-global-typography-f0a7376-line-height:28px;--e-global-typography-86e22ef-font-family:"Open Sans";--e-global-typography-86e22ef-font-size:18px;--e-global-typography-86e22ef-font-weight:700;--e-global-typography-86e22ef-line-height:24px;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0d2fffc-font-family ), Sans-serif;font-size:var( --e-global-typography-0d2fffc-font-size );font-weight:var( --e-global-typography-0d2fffc-font-weight );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 h1{font-family:var( --e-global-typography-5ff3567-font-family ), Sans-serif;font-size:var( --e-global-typography-5ff3567-font-size );font-weight:var( --e-global-typography-5ff3567-font-weight );line-height:var( --e-global-typography-5ff3567-line-height );}.elementor-kit-3 h2{font-family:var( --e-global-typography-969a0c6-font-family ), Sans-serif;font-size:var( --e-global-typography-969a0c6-font-size );font-weight:var( --e-global-typography-969a0c6-font-weight );line-height:var( --e-global-typography-969a0c6-line-height );}.elementor-kit-3 h3{font-family:var( --e-global-typography-77fbeff-font-family ), Sans-serif;font-size:var( --e-global-typography-77fbeff-font-size );font-weight:var( --e-global-typography-77fbeff-font-weight );line-height:var( --e-global-typography-77fbeff-line-height );}.elementor-kit-3 h4{font-family:var( --e-global-typography-8686ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-8686ec5-font-size );font-weight:var( --e-global-typography-8686ec5-font-weight );line-height:var( --e-global-typography-8686ec5-line-height );}.elementor-kit-3 h5{font-family:var( --e-global-typography-16bb987-font-family ), Sans-serif;font-size:var( --e-global-typography-16bb987-font-size );font-weight:var( --e-global-typography-16bb987-font-weight );line-height:var( --e-global-typography-16bb987-line-height );}.elementor-kit-3 h6{font-family:var( --e-global-typography-5b3af96-font-family ), Sans-serif;font-size:var( --e-global-typography-5b3af96-font-size );font-weight:var( --e-global-typography-5b3af96-font-weight );line-height:var( --e-global-typography-5b3af96-line-height );}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-family:var( --e-global-typography-0d2fffc-font-family ), Sans-serif;font-size:var( --e-global-typography-0d2fffc-font-size );font-weight:var( --e-global-typography-0d2fffc-font-weight );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-f0a7376-font-size:21px;--e-global-typography-f0a7376-line-height:21px;font-size:var( --e-global-typography-0d2fffc-font-size );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-kit-3 h1{font-size:var( --e-global-typography-5ff3567-font-size );line-height:var( --e-global-typography-5ff3567-line-height );}.elementor-kit-3 h2{font-size:var( --e-global-typography-969a0c6-font-size );line-height:var( --e-global-typography-969a0c6-line-height );}.elementor-kit-3 h3{font-size:var( --e-global-typography-77fbeff-font-size );line-height:var( --e-global-typography-77fbeff-line-height );}.elementor-kit-3 h4{font-size:var( --e-global-typography-8686ec5-font-size );line-height:var( --e-global-typography-8686ec5-line-height );}.elementor-kit-3 h5{font-size:var( --e-global-typography-16bb987-font-size );line-height:var( --e-global-typography-16bb987-line-height );}.elementor-kit-3 h6{font-size:var( --e-global-typography-5b3af96-font-size );line-height:var( --e-global-typography-5b3af96-line-height );}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-size:var( --e-global-typography-0d2fffc-font-size );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}}@media(max-width:767px){.elementor-kit-3{font-size:var( --e-global-typography-0d2fffc-font-size );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-kit-3 h1{font-size:var( --e-global-typography-5ff3567-font-size );line-height:var( --e-global-typography-5ff3567-line-height );}.elementor-kit-3 h2{font-size:var( --e-global-typography-969a0c6-font-size );line-height:var( --e-global-typography-969a0c6-line-height );}.elementor-kit-3 h3{font-size:var( --e-global-typography-77fbeff-font-size );line-height:var( --e-global-typography-77fbeff-line-height );}.elementor-kit-3 h4{font-size:var( --e-global-typography-8686ec5-font-size );line-height:var( --e-global-typography-8686ec5-line-height );}.elementor-kit-3 h5{font-size:var( --e-global-typography-16bb987-font-size );line-height:var( --e-global-typography-16bb987-line-height );}.elementor-kit-3 h6{font-size:var( --e-global-typography-5b3af96-font-size );line-height:var( --e-global-typography-5b3af96-line-height );}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-size:var( --e-global-typography-0d2fffc-font-size );line-height:var( --e-global-typography-0d2fffc-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*~404 page~*/
.red-page-not-found-cta svg {
        transform: rotate(180deg);
}
/*~404 page~*/

/*~Header~*/
.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path {
    fill: rgb(236, 27, 46);
}
.jet-mega-menu-mega-container__inner {
    border-radius: 25px;
}

@media (max-width: 1024px) {
.jet-custom-nav__item.hover-state .jet-custom-nav__mega-sub {
    position: relative;
    left: 0;
    width: 100% !important;
}

.jet-custom-nav__item.hover-state .jet-custom-nav__mega-sub .elementor-element.e-parent {
    box-shadow: none !important;
}
}

.redwheel-mega-menu-item  [class*="mega-menu-img-"] {
  transition: opacity 0.4s ease;
  opacity: 0;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
}
.redwheel-mega-menu-item  .mega-menu-img-0 { opacity: 1; }

.redwheel-mega-menu-item  .mega-menu-panels-wrap {
  transition: opacity 0.35s ease;
  opacity: 0;
  pointer-events: none;
}
.redwheel-mega-menu-item [class*="mega-menu-panel-"] {
  transition: opacity 0.35s ease;
  opacity: 0;
  position: absolute;
  top: 0; left: 0;
  width: 100%;
}

.redwheel-mega-menu-item  .mega-menu-images-wrap {
  position: relative;
  height: 100%;
}

.redwheel-mega-menu-item  .mega-menu-item {
  cursor: pointer;
  transition: border-color 0.2s, background 0.2s;
}

.redwheel-mega-menu-item  .mega-menu-item .elementor-button { 
    width: 100%;
}

.redwheel-mega-menu-item  .mega-menu-item .elementor-button .elementor-button-content-wrapper {
    display: flex;
    justify-content: space-between;
}

.redwheel-mega-menu-item  .mega-menu-item .elementor-button .elementor-button-content-wrapper svg {
    opacity: 0;
    transition: opacity 0.35s ease;
}

.redwheel-mega-menu-item  .mega-menu-item:hover .elementor-button .elementor-button-content-wrapper svg,
.redwheel-mega-menu-item  .mega-menu-item:focus-within .elementor-button .elementor-button-content-wrapper svg {
    opacity: 1;
}

.redwheel-mega-menu-item  .mega-menu-item:hover .elementor-button .elementor-button-content-wrapper svg path,
.redwheel-mega-menu-item  .mega-menu-item:focus-within .elementor-button .elementor-button-content-wrapper svg path {
   stroke: white;
   fill: var(--e-global-color-a6458c2);
}


/*Mobile*/
.red-mobile-menu .e-off-canvas__main {
    margin-top: 45px;
}

.red-mobile-menu .red-nav-mobile-mega-menu .menu-item-object-page .jet-custom-nav__item-link::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("/uploads/2026/04/dde553a5a3b9fd39483235b48d56291f/icon_arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 16px;
}

/*Search*/

.red-header-search .jet-search__popup-content{
    height: 150px;
    background: white;
    position: relative;
    align-items: end;
    border-radius: 25px;
    padding: 25px;
}


.red-header-search .jet-search__popup-content .jet-search__form {
    padding: 25px;
    flex-direction: row-reverse;
    border-bottom: 1px solid #000;
    padding: 0;
}
.red-header-search .jet-search__popup-content .jet-search__form input {
    border: none;
    border-radius: 0;
}

.red-header-search .jet-search__popup-content .jet-search__form .jet-search__submit {
   border-radius: 0;
}

.red-header-search .jet-search__popup-content .jet-search__popup-close{
    position: absolute;
    right: 10px;
    top: 10px;
    color: black;
    margin: 0;
    display: flex;
}
.red-header-search .jet-search__popup-content .jet-search__popup-close:before {
    content: "Close";
    margin-right: 15px;
}
/*~Header~*/

/*~Footer~*/
.red-footer-newsletter .elementor-field-type-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: max-content;
}

.red-footer-newsletter .elementor-form-fields-wrapper {
    position: relative;
}
/*~Footer~*/



/*Info banner*/

.red-info-banner:before{ 
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 80px;
  background: #c5a900;
  border-radius: 25px;
  z-index: 1;
}

.red-info-banner:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 72px;
    height: 152px;
    background: var(--e-global-color-5624d14);
    border-radius: 78%;
    z-index: 1;
}

.red-info-banner {
    overflow: hidden;
}

/*Clamp*/

.red-line-clamp-2 .jet-listing-dynamic-field__content {
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.red-line-clamp-4 .jet-listing-dynamic-field__content p {
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


/*Listing Grid*/

.red-listing-grid-resources a {
    width: 100%;
}

.red-listing-grid-resources a .elementor-button-content-wrapper {
    display: flex;
    justify-content: space-between;
}

.red-listing-grid-resources .elementor-button-text {
    text-align: left;
}




/*Media Print*/

@media print {

.red-global-scripts-header, .off-canvas-attestation {
    height: 0 !important;
    padding: 0 !importantI;
}

  /* Force background images and colors to print */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
	
	 .elementor-widget-theme-site-logo a[href]::after,
  .elementor-location-header a[href]::after {
    content: none !important;
  }
	
	  [data-settings*='"sticky"'] {
    position: static !important;
    top: auto !important;
    width: auto !important;
    margin-top: 0 !important;
  }

  header.elementor-location-header {
    display: block !important;
    position: static !important;
    height: auto !important;
  }

 
  .elementor-location-header .nav-wrapper,              
  .elementor-location-header .elementor-widget-ksys-advanced-js-html-widget, 
  .elementor-location-header .elementor-element-1777d75  {
    display: none !important;
  }

  footer, nav, .elementor-location-footer {
    display: none !important;
  }


  /* Hide specific post sections */
  .redwheel-single-post-info-image-wrapper,
  .redwheel-single-post-disclaimer,
  .redwheel-single-post-latest-insights,
  .redwheel-single-post-info-insights-wrapper,
  .redwheel-single-post-info-meta {
    display: none !important;
  }

  /* Reset hardcoded heights from Elementor */
  .e-grid,
  .e-con-inner,
  .e-con {
    height: auto !important;
    min-height: 0 !important;
  }

  /* Hide iframes and videos - cannot be printed */
  iframe,
  video {
    display: none !important;
  }

  /* General print styles */
  body {
    background: #fff;
    color: #000;
    font-size: 12pt;
  }

  img {
    max-width: 100%;
    height: auto;
    page-break-inside: avoid;
  }

  p, h2, h3, blockquote {
    page-break-inside: avoid;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.redwheel.com/uploads/2026/02/e3510b5078e3713293024644034aafb1/museo-sans-300.woff2') format('woff2'),
		url('https://www.redwheel.com/uploads/2026/02/d0f56043bf0ba4191ea933054221f1a4/museo-sans-300.woff') format('woff'),
		url('https://www.redwheel.com/uploads/2026/02/c719a749015038c8742554dfbde6a9b6/museo-sans-300.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.redwheel.com/uploads/2026/02/163f0a779f5efe312e2cbb83869df6e8/museo-sans-500.woff2') format('woff2'),
		url('https://www.redwheel.com/uploads/2026/02/fbbb117d304b0942b6c5b7b253b68573/museo-sans-500.woff') format('woff'),
		url('https://www.redwheel.com/uploads/2026/02/b4dea4456493f666cba62978862bbd11/museo-sans-500.ttf') format('truetype');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.redwheel.com/uploads/2026/02/540cb99ab4e411bcc12dc871930ff603/museo-sans-700.woff2') format('woff2'),
		url('https://www.redwheel.com/uploads/2026/02/6788e2eb2fd96830ec9336f07da2f3da/museo-sans-700.woff') format('woff'),
		url('https://www.redwheel.com/uploads/2026/02/944747dd32ec54393fbc0d45dfa0bd4a/museo-sans-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */