.elementor-6095 .elementor-element.elementor-element-0fa2950 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-0695f59 img{width:100%;}.elementor-6095 .elementor-element.elementor-element-58de95f .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-58de95f > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:#CD2027;border-radius:4px 4px 4px 4px;}.elementor-6095 .elementor-element.elementor-element-b383b4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-6095 .elementor-element.elementor-element-7e52f62 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-7e52f62 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-7e52f62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-4499393 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-4499393 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-9a97e94{text-align:center;}.elementor-6095 .elementor-element.elementor-element-9a97e94 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-9a97e94 > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-3b0d19c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-3b0d19c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-3b0d19c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-e3decc8 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-e3decc8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3decc8.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-e3decc8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3decc8.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-e3decc8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3decc8 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-e3decc8 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-e3decc8{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4182ad3 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-4182ad3{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4f4dffd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-4f4dffd{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-4f4dffd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-1daa162 > .elementor-element-populated{border-style:solid;border-width:0px 01px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-1daa162 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-1daa162 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-1daa162 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-1daa162 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-0ce02cb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-0ce02cb{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-0ce02cb, .elementor-6095 .elementor-element.elementor-element-0ce02cb > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-0ce02cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-9f5ed71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-9f5ed71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-5169f78 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-cc69fc0 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-cc69fc0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-a6df887{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-341d06b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-341d06b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-874a442 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-874a442{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-e45750a .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-e45750a .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-e45750a .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-e45750a .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-e45750a .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-27afbe0 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-27afbe0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-27afbe0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-bdbb65d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-bdbb65d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-0b73652{text-align:center;}.elementor-6095 .elementor-element.elementor-element-0b73652 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-0b73652 > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-e3aa1a1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-e3aa1a1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3881607 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-3881607{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3113b5d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-3113b5d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-3113b5d, .elementor-6095 .elementor-element.elementor-element-3113b5d > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-3113b5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-81fbc71 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-81fbc71 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-81fbc71 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-81fbc71 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-81fbc71 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-b981421 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-b981421{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-b981421, .elementor-6095 .elementor-element.elementor-element-b981421 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-b981421 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-c84d0be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-c84d0be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-b7e9a38 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-d1c1c75 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-d1c1c75 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-c219114{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-d0bc598 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-d0bc598 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-214be06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-214be06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-30a201f .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-30a201f .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-30a201f .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-30a201f .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-30a201f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-f0a67f2 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-f0a67f2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-f0a67f2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-65b5866 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-65b5866 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-b1d2564{text-align:center;}.elementor-6095 .elementor-element.elementor-element-b1d2564 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-b1d2564 > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-c364442.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-c364442:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-c364442 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-fed7bb1 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-fed7bb1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-fed7bb1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-fed7bb1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-fed7bb1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-fed7bb1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-fed7bb1 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-fed7bb1 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-fed7bb1{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-702f8c9 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-702f8c9{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-e03b84d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-e03b84d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-e03b84d, .elementor-6095 .elementor-element.elementor-element-e03b84d > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-e03b84d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-cf42b4b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-cf42b4b > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-cf42b4b > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-cf42b4b > .elementor-background-slideshow{border-radius:0px 05px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-cf42b4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-65b5ca9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-65b5ca9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-65b5ca9, .elementor-6095 .elementor-element.elementor-element-65b5ca9 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-65b5ca9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-ce8daed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-ce8daed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-390d866 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-b4431c8 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-b4431c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-6664f1d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-b0282ec > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-b0282ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-a4e8b0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-a4e8b0e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-1b0df61 .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-1b0df61 .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-1b0df61 .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-1b0df61 .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-1b0df61 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-8949c1b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-8949c1b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-8949c1b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-fd0055f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-fd0055f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-db8e095{text-align:center;}.elementor-6095 .elementor-element.elementor-element-db8e095 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-db8e095 > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-17c48c6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-17c48c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-17c48c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-6ee5914 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-6ee5914.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-6ee5914.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-6ee5914.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-6ee5914.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-6ee5914.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-6ee5914 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-6ee5914 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-6ee5914{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-d637095 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-d637095{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a8512e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-a8512e2{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-a8512e2, .elementor-6095 .elementor-element.elementor-element-a8512e2 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-a8512e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-233a26b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-233a26b > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-233a26b > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-233a26b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-233a26b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-f455d4f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-f455d4f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-f455d4f, .elementor-6095 .elementor-element.elementor-element-f455d4f > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-f455d4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-3e0d37d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-3e0d37d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-bdf5d4e img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-12561f2 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-12561f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-ec54f68{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-ad1f38a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-ad1f38a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-230ae6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-230ae6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-6d767bc .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-6d767bc .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-6d767bc .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-6d767bc .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-6d767bc .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-8f88f1f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-8f88f1f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-8f88f1f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-0e4c8d0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-0e4c8d0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-9f32ee3{text-align:center;}.elementor-6095 .elementor-element.elementor-element-9f32ee3 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-9f32ee3 > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-575ddb8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-575ddb8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-575ddb8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-c50aac1 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-c50aac1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-c50aac1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-c50aac1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-c50aac1.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-c50aac1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-c50aac1 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-c50aac1 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-c50aac1{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-0d317a2 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-0d317a2{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-7479f11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-7479f11{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-7479f11, .elementor-6095 .elementor-element.elementor-element-7479f11 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-7479f11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-ebb97d2 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-ebb97d2 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-ebb97d2 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-ebb97d2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-ebb97d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-f4f4f0d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-f4f4f0d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-f4f4f0d, .elementor-6095 .elementor-element.elementor-element-f4f4f0d > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-f4f4f0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-e5cebff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-e5cebff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-9f1a7f1 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-45a0de7 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-45a0de7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-5e71870{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-58e1ae8 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-58e1ae8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-29dbda5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-29dbda5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-476aae6 .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-476aae6 .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-476aae6 .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-476aae6 .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-476aae6 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-7a22985 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-7a22985 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-7a22985{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-a70fdae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-a70fdae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-8ffd28a{text-align:center;}.elementor-6095 .elementor-element.elementor-element-8ffd28a .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-8ffd28a > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-ec13678.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-ec13678:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-ec13678 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-f9f8af3 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-f9f8af3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-f9f8af3.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-f9f8af3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-f9f8af3.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-f9f8af3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-f9f8af3 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-f9f8af3 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-f9f8af3{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3493da4 .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-3493da4{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-b01652f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-b01652f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-b01652f, .elementor-6095 .elementor-element.elementor-element-b01652f > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-b01652f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-9d132c3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-9d132c3 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-9d132c3 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-9d132c3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-9d132c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-b474f13 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-b474f13{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-b474f13, .elementor-6095 .elementor-element.elementor-element-b474f13 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-b474f13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-ceb24fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-ceb24fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-636dbe3 img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-529429f > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-529429f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-3d76301{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-be21dfa > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-be21dfa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-fd8e54f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-fd8e54f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3bf646f .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-3bf646f .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-3bf646f .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-3bf646f .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-3bf646f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-b601c36 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-6095 .elementor-element.elementor-element-b601c36 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-b601c36{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-18181f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-18181f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-c879d0c{text-align:center;}.elementor-6095 .elementor-element.elementor-element-c879d0c .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-c879d0c > .elementor-widget-container{padding:02px 0px 02px 0px;background-color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-5b13e91.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-5b13e91:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-5b13e91 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-bc3d065 .elementor-icon-wrapper{text-align:center;}.elementor-6095 .elementor-element.elementor-element-bc3d065.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-bc3d065.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-bc3d065.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-bc3d065.elementor-view-framed .elementor-icon, .elementor-6095 .elementor-element.elementor-element-bc3d065.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-bc3d065 .elementor-icon{font-size:27px;}.elementor-6095 .elementor-element.elementor-element-bc3d065 .elementor-icon svg{height:27px;}.elementor-6095 .elementor-element.elementor-element-bc3d065{width:var( --container-widget-width, 31.63% );max-width:31.63%;--container-widget-width:31.63%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-8337f8c .elementor-heading-title{color:#FFFFFF;}.elementor-6095 .elementor-element.elementor-element-8337f8c{width:var( --container-widget-width, 56.699% );max-width:56.699%;--container-widget-width:56.699%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4196c0f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-4196c0f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-4196c0f, .elementor-6095 .elementor-element.elementor-element-4196c0f > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-4196c0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-34f359e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCCCCC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-34f359e > .elementor-element-populated, .elementor-6095 .elementor-element.elementor-element-34f359e > .elementor-element-populated > .elementor-background-overlay, .elementor-6095 .elementor-element.elementor-element-34f359e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-34f359e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-5900425 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-5900425{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-6095 .elementor-element.elementor-element-5900425, .elementor-6095 .elementor-element.elementor-element-5900425 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-6095 .elementor-element.elementor-element-5900425 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-2562529.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-2562529.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-0769c6f img{height:200px;border-radius:5px 5px 5px 5px;}.elementor-6095 .elementor-element.elementor-element-7fd4b2b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-7fd4b2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-25f902b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-9971478 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6095 .elementor-element.elementor-element-9971478 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6095 .elementor-element.elementor-element-b0eff41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6095 .elementor-element.elementor-element-b0eff41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-9a10336 .elementor-toggle-title, .elementor-6095 .elementor-element.elementor-element-9a10336 .elementor-toggle-icon{color:#CD2027;}.elementor-6095 .elementor-element.elementor-element-9a10336 .elementor-toggle-icon svg{fill:#CD2027;}.elementor-6095 .elementor-element.elementor-element-9a10336 .elementor-tab-title.elementor-active a, .elementor-6095 .elementor-element.elementor-element-9a10336 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#A78913;}.elementor-6095 .elementor-element.elementor-element-838c5f3{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}@media(min-width:768px){.elementor-6095 .elementor-element.elementor-element-0fa2950{width:100%;}.elementor-6095 .elementor-element.elementor-element-4499393{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-3b0d19c{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-bdbb65d{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-65b5866{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-c364442{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-fd0055f{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-17c48c6{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-0e4c8d0{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-575ddb8{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-a70fdae{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-ec13678{width:13.173%;}.elementor-6095 .elementor-element.elementor-element-18181f0{width:86.784%;}.elementor-6095 .elementor-element.elementor-element-5b13e91{width:13.173%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6095 .elementor-element.elementor-element-4499393{width:69%;}.elementor-6095 .elementor-element.elementor-element-3b0d19c{width:22%;}.elementor-6095 .elementor-element.elementor-element-1daa162{width:100%;}.elementor-6095 .elementor-element.elementor-element-9f5ed71{width:40%;}.elementor-6095 .elementor-element.elementor-element-cc69fc0{width:40%;}.elementor-6095 .elementor-element.elementor-element-341d06b{width:100%;}.elementor-6095 .elementor-element.elementor-element-bdbb65d{width:69%;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a{width:22%;}.elementor-6095 .elementor-element.elementor-element-81fbc71{width:100%;}.elementor-6095 .elementor-element.elementor-element-c84d0be{width:40%;}.elementor-6095 .elementor-element.elementor-element-d1c1c75{width:40%;}.elementor-6095 .elementor-element.elementor-element-d0bc598{width:100%;}.elementor-6095 .elementor-element.elementor-element-65b5866{width:69%;}.elementor-6095 .elementor-element.elementor-element-c364442{width:22%;}.elementor-6095 .elementor-element.elementor-element-cf42b4b{width:100%;}.elementor-6095 .elementor-element.elementor-element-ce8daed{width:40%;}.elementor-6095 .elementor-element.elementor-element-b4431c8{width:40%;}.elementor-6095 .elementor-element.elementor-element-b0282ec{width:100%;}.elementor-6095 .elementor-element.elementor-element-fd0055f{width:69%;}.elementor-6095 .elementor-element.elementor-element-17c48c6{width:22%;}.elementor-6095 .elementor-element.elementor-element-233a26b{width:100%;}.elementor-6095 .elementor-element.elementor-element-3e0d37d{width:40%;}.elementor-6095 .elementor-element.elementor-element-12561f2{width:40%;}.elementor-6095 .elementor-element.elementor-element-ad1f38a{width:100%;}.elementor-6095 .elementor-element.elementor-element-0e4c8d0{width:69%;}.elementor-6095 .elementor-element.elementor-element-575ddb8{width:22%;}.elementor-6095 .elementor-element.elementor-element-ebb97d2{width:100%;}.elementor-6095 .elementor-element.elementor-element-e5cebff{width:40%;}.elementor-6095 .elementor-element.elementor-element-45a0de7{width:40%;}.elementor-6095 .elementor-element.elementor-element-58e1ae8{width:100%;}.elementor-6095 .elementor-element.elementor-element-a70fdae{width:69%;}.elementor-6095 .elementor-element.elementor-element-ec13678{width:22%;}.elementor-6095 .elementor-element.elementor-element-9d132c3{width:100%;}.elementor-6095 .elementor-element.elementor-element-ceb24fc{width:40%;}.elementor-6095 .elementor-element.elementor-element-529429f{width:40%;}.elementor-6095 .elementor-element.elementor-element-be21dfa{width:100%;}.elementor-6095 .elementor-element.elementor-element-18181f0{width:69%;}.elementor-6095 .elementor-element.elementor-element-5b13e91{width:22%;}.elementor-6095 .elementor-element.elementor-element-34f359e{width:100%;}.elementor-6095 .elementor-element.elementor-element-2562529{width:40%;}.elementor-6095 .elementor-element.elementor-element-7fd4b2b{width:40%;}.elementor-6095 .elementor-element.elementor-element-9971478{width:100%;}}@media(max-width:1024px){.elementor-6095 .elementor-element.elementor-element-4499393.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-9a97e94{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3b0d19c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-e3decc8{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4182ad3{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4f4dffd > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-1daa162.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-1daa162.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-1daa162.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-0ce02cb > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-5169f78 img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-5169f78{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a6df887{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-874a442{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-bdbb65d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-0b73652{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-e3aa1a1{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3881607{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3113b5d > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-81fbc71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-81fbc71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-81fbc71.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-b981421 > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-b7e9a38 img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-b7e9a38{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-c219114{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-214be06{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-65b5866.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-b1d2564{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-c364442.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-fed7bb1{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-702f8c9{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-e03b84d > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-cf42b4b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-cf42b4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-cf42b4b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-65b5ca9 > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-390d866 img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-390d866{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-6664f1d{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a4e8b0e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-fd0055f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-db8e095{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-17c48c6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-6ee5914{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-d637095{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a8512e2 > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-233a26b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-233a26b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-233a26b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-f455d4f > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-bdf5d4e img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-bdf5d4e{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-ec54f68{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-230ae6c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-0e4c8d0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-9f32ee3{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-575ddb8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-c50aac1{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-0d317a2{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-7479f11 > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-ebb97d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-ebb97d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-ebb97d2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-f4f4f0d > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-9f1a7f1 img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-9f1a7f1{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-5e71870{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-29dbda5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a70fdae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-8ffd28a{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-ec13678.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-f9f8af3{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3493da4{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-b01652f > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-9d132c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-9d132c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-9d132c3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-b474f13 > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-636dbe3 img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-636dbe3{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-3d76301{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-fd8e54f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-18181f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-c879d0c{width:var( --container-widget-width, 502.896px );max-width:502.896px;--container-widget-width:502.896px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-5b13e91.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6095 .elementor-element.elementor-element-bc3d065{width:var( --container-widget-width, 50.987px );max-width:50.987px;--container-widget-width:50.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-8337f8c{width:var( --container-widget-width, 97.987px );max-width:97.987px;--container-widget-width:97.987px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-4196c0f > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-6095 .elementor-element.elementor-element-34f359e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6095 .elementor-element.elementor-element-34f359e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6095 .elementor-element.elementor-element-34f359e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-5900425 > .elementor-container{max-width:1600px;}.elementor-6095 .elementor-element.elementor-element-0769c6f img{width:100%;max-width:100%;height:200px;}.elementor-6095 .elementor-element.elementor-element-0769c6f{width:var( --container-widget-width, 310.995px );max-width:310.995px;--container-widget-width:310.995px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-25f902b{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-b0eff41{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-6095 .elementor-element.elementor-element-3b0d19c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-5169f78{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-874a442{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-e6e9e0a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-b7e9a38{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-214be06{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-c364442.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-390d866{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-a4e8b0e{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-17c48c6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-bdf5d4e{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-230ae6c{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-575ddb8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-9f1a7f1{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-29dbda5{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-ec13678.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-636dbe3{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-fd8e54f{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-5b13e91.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6095 .elementor-element.elementor-element-0769c6f{width:var( --container-widget-width, 303.75px );max-width:303.75px;--container-widget-width:303.75px;--container-widget-flex-grow:0;}.elementor-6095 .elementor-element.elementor-element-b0eff41{width:var( --container-widget-width, 343.086px );max-width:343.086px;--container-widget-width:343.086px;--container-widget-flex-grow:0;}}/* Start custom CSS for column, class: .elementor-element-3b0d19c */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6df887 */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-874a442 *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    margin-right: 8px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 35%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 20px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 8px 15px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-weight: bold;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO LINES, SAFE) */
/* ======================================= */

/* Horizontal scroll wrapper */
.pedigree-box {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Allow table to exceed viewport */
.pedigree-table {
    min-width: 20px;
    width: auto;
}

/* Small screens */
@media (max-width: 768px) {

    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        max-width: 260px;
        padding: 6px 10px;
        font-size: 14px;
        box-sizing: border-box;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-e45750a *//* Container */
.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* Base table settings */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* 2) Production Traits Title */
.header-production td {
    background-color: #a07a1b !important; /* Add desired color here */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* 3) Traits Header Row */
.header-traits-1 th {
    background-color:#8fc94d !important;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* 4) Data Rows */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* Remove bottom border from the last row */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}
/*//chart*/

/* Table base */
.cptbv-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

/* Header styles */
.cptbv-header {
  background-color: #a07a1B;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  border: 1px solid #999;
  font-size: 16px
}

.cptbv-header-row th {
  background-color: #8FC94D;
  color: #fff;
  padding: 8px;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 14px
}

/* Cells */
.cptbv-table td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  font-size: 14px
}

/* Bar container */
.cptbv-bar-container {
  position: relative;
  width: 100%;
  height: 20px;
  background-color: #eee;
  overflow: hidden;
}

/* Bar style */
.cptbv-bar {
  position: absolute;
  height: 100%;
  background-color: #6aa84f;
  transition: 0.4s ease;
  left: 50%;
  width: 0%;
}

/*//readmore*/
/* Remove border from image, keep for the container if needed */
/* FORCE cow traits section to start on a new line */
.cow-traits-box {
  clear: both;              /* ⬅️ THIS is the key */
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  padding: 15px;
  border: 1px solid #ccc;
}

.cow-traits-lists {
  flex: 1; /* takes remaining space */
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.cow-traits-image {
  flex: 0 0 auto; /* don't grow */
  /* remove border for image */
}

.cow-traits-image img {

  height: 200px;
  width: auto;
  border-radius: 10px;
  display: block;
}
/* ===============================
   FORCE TABLES FULL WIDTH
=============================== */

@media (max-width: 1024px) {
  .pedigree-data-container {
 
    margin-bottom: 20px;
  }

  .cptbv-table {
    width: 100% !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e6e9e0a */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c219114 */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-214be06 *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-30a201f */.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* Base table settings */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* ===========================================================
   2) Production Traits Title
=========================================================== */
.header-production td {
    background-color: #a07a1B; /* example color, replace if needed */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* ===========================================================
   3) Traits Header Row – Green #8FC94D
=========================================================== */
.header-traits-1 th {
    background-color: #8fc94d
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* ===========================================================
   4) Data Rows
=========================================================== */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* Remove bottom border from the last row */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}

/*//chart*/
.conformation-table {
  font-family: Arial, sans-serif;
  
}

.conformation-table th,
.conformation-table td {
  border: 1px solid #ccc;
  padding: 6px;
  text-align: center;
}

.conformation-title {
  background: #a07a1b;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.conformation-scale {
  background: #8fc94d;
  color: #fff;
  font-size: 14px;
}

/* BAR */
.bv-track {
  position: relative;
  width: 100%;
  height: 18px;
  background: #eee;
  overflow: hidden;
}

.bv-fill {
  position: absolute;
  top: 0;
  height: 100%;
  width: 0%;
  left: 50%;
  background: #6aa84f;
  transition: all 0.4s ease;
}

.bv-score {
  font-weight: bold;
}

/* =====================================
   RESPONSIVE – FIRST TWO TABLES
===================================== */
@media (max-width: 1024px) {

  /* LEFT TABLE */
  .pedigree-data-container {
    float: none !important;      /* kill float */
    width: 100% !important;      /* full width */
    margin-bottom: 20px;
  }

  /* RIGHT TABLE */
  .conformation-table {
    float: none !important;
    width: 100% !important;      /* full width */
    display: table;
  }
}
/* Desktop */
.cow-traits-box {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  border: 1px solid #ccc;
  padding: 15px;
}

/* Tablet & Mobile */
@media (max-width: 1024px) {

  .cow-traits-box {
    flex-direction: row;       /* STACK */
    align-items: flex-start;      /* LEFT */
  }

  .cow-traits-lists {
    width: 100%;
  }

  .cow-traits-image {
    width: 100%;
    margin-top: 15px;
    text-align: left !important;  /* KILL CENTER */
  }

  .cow-traits-image img {
    width: 100%;
    max-width: 300px;
    height: auto;
    display: block;
    margin: 0;                    /* no auto center */
    
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c364442 */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6664f1d */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4e8b0e *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-1b0df61 *//* ===============================
   TABLE
================================ */
.conf-bv-table {
  font-family: Arial, sans-serif;
}

.conf-bv-table th,
.conf-bv-table td {
  border: 1px solid #ccc;
  padding: 6px;
  text-align: center;
}

/* ===============================
   HEADERS
================================ */
.conf-bv-title {
  background: #a07a1b;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.conf-bv-scale th {
  background: #8fc94d;
  color: #fff;
  font-size: 14px;
}

/* ===============================
   BAR TRACK
================================ */
.conf-bv-track {
  position: relative;
  width: 100%;
  height: 18px;
  background: #eeeeee;
  overflow: hidden;
}

/* ===============================
   BAR
================================ */
.conf-bv-bar {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 0%;
  background: #6aa84f;
  transition: width 0.4s ease, left 0.4s ease;
}

/* ===============================
   BV VALUE
================================ */
.conf-bv-value {
  font-weight: bold;
}

/* ===============================
   TRAITS FLEX CONTAINER
================================ */
.cow-traits-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;

}

/* ===============================
   TEXT SIDE
================================ */
.cow-traits-flex{
     border: 1px solid #ccc;
  padding: 10px;
}
.cow-traits-text {
  width: 65%;
  margin-top: 10px;
 
  box-sizing: border-box;
}

.cow-traits-list,
.cow-traits-note {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.cow-traits-list li {
  margin-bottom: 6px;
  font-size: 14px;
}

.cow-traits-note {
  margin-top: 10px;
  font-size: 13px;
}

/* ===============================
   IMAGE SIDE
================================ */
.cow-traits-image-wrap {
  width: 35%;
  text-align: right;
}

/* IMAGE ITSELF */
.cow-traits-image {
  height: 200px;
  width: auto;
  border-radius: 10px;
  border: 1px solid #ccc;
  display: inline-block;
}
/* =========================================
   RESPONSIVE – FIRST TWO TABLES (30/70)
========================================= */

/* Tablet & Mobile */
@media (max-width: 1024px) {

  /* LEFT TABLE */
  .pedigree-data-container {
    float: none !important;       /* REMOVE FLOAT */
    width: 100% !important;       /* FULL WIDTH */
    margin-bottom: 20px;
  }

  /* RIGHT TABLE */
  .conf-bv-table {
    width: 100% !important;       /* FULL WIDTH */
    float: none !important;
  }

  /* SAFETY: prevent overflow */
  .conf-bv-table,
  .pedigree-data-container table {
    max-width: 100%;
  }
}

/* Mobile extra safety */
@media (max-width: 768px) {
  .conf-bv-table th,
  .conf-bv-table td {
    font-size: 13px;
    padding: 6px;
  }
}

/* Desktop (default stays same) */
.cow-traits-flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
}

/* -----------------------------
   Tablet & Mobile
------------------------------ */
@media (max-width: 1024px) {

  /* STACK VERTICALLY */
  .cow-traits-flex {
    flex-direction: column;      /* COLUMN – NOT ROW */
    align-items: flex-start;     /* FORCE LEFT */
  }

  /* TEXT FULL WIDTH */
  .cow-traits-text {
    width: 100%;
  }

  /* IMAGE WRAPPER FULL WIDTH + LEFT */
  .cow-traits-image-wrap {
    width: 100%;
    text-align: left !important; /* KILLS CENTER/RIGHT */
    margin-top: 15px;
  }

  /* IMAGE LEFT + RESPONSIVE */
  .cow-traits-image {
    max-width: 100%;
    width: 260px;                /* keeps nice size */
    height: auto;
    display: block;              /* IMPORTANT */
    margin: 0;                   /* NO AUTO CENTER */
  }
}

/* -----------------------------
   Mobile Small
------------------------------ */
@media (max-width: 600px) {
  .cow-traits-image {
    width: 100%;                 /* FULL WIDTH ON MOBILE */
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17c48c6 */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec54f68 */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-230ae6c *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-6d767bc *//* Container */
.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* Base table settings */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* ===========================================================
   2) Production Traits Title
=========================================================== */
.header-production td {
    background-color: #a07aib !important; /* Fixed invalid color */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* ===========================================================
   3) Traits Header Row – Green #8FC94D
=========================================================== */
.header-traits-1 th {
    background-color: transparent !important; /* Force transparency */
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* ===========================================================
   4) Data Rows
=========================================================== */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* Remove bottom border from the last row */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}

/*//chart*/
/* Chart table */
.trait-bv-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

/* Header Styles */
.production-header {
  background-color:  #a07a1b;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

.traits-header th {
  background-color: #8FC94D;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 8px 10px;
  text-align: center;
  border-right: 1px solid #999;
}

/* Bar Container */
.bar-wrapper {
  position: relative;
  height: 20px;
  background-color: #eee;
  overflow: hidden;
  border-radius: 5px;
  width: 90%;
  margin: 0 auto; /* center inside td */
}

/* Bar Fill */
.bar-fill {
  position: absolute;
  height: 100%;
  background-color: #6aa84f;
  left: 50%; /* start from middle */
  width: 0;  /* initial width */
  transition: all 0.4s ease;
}

/* BV Cell */
.bv-value {
  text-align: center;
  font-weight: bold;
}

/* Center all td content */
.trait-bv-table td {
  text-align: center;
}
/* ===========================
   1) 30/70 Layout - Responsive
=========================== */
@media (max-width: 1024px) {
  .pedigree-data-container,
  .trait-bv-table {
    float: none;
    width: 100% !important;      /* full width on tablets */
    margin-bottom: 20px;
  }

  /* Center table content */
  .trait-bv-table td,
  .trait-bv-table th {
    text-align: center;
  }

  /* Ensure bars take full width inside cells */
  .bar-wrapper {
    width: 100% !important;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-575ddb8 */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e71870 */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29dbda5 *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-476aae6 *//* ===========================================================
   1) Container
   =========================================================== */
.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* ===========================================================
   2) Base table settings
   =========================================================== */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* ===========================================================
   3) Production Traits Title
   =========================================================== */
.header-production td {
    background-color: #a07a1b; /* fixed invalid value */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* ===========================================================
   4) Traits Header Row
   =========================================================== */
.header-traits-1 th {
    background-color: transparent !important;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* ===========================================================
   5) Data Rows
   =========================================================== */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* ===========================================================
   6) Remove bottom border from last row
   =========================================================== */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}
/*//chart*/
.conformation-bv-table .bv-track {
  position: relative;
  height: 20px;
  background-color: #eee;
  overflow: hidden;
}

.conformation-bv-table .bv-fill {
  position: absolute;
  height: 100%;
  background-color: #6aa84f;
  left: 0%;
  transition: 0.4s;
}
.conformation-header{
    font-size: 16px;
    color: white;
    background: #a07a1b
}
.traits-2{
    background: #8fc94d;
    color: white;
    font-size: 14px
    
}
/*///box*/
.traits-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border: 1px solid #ccc;
  padding: 15px;
  box-sizing: border-box;
}

.traits-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.traits-list li {
  margin-bottom: 6px;
}

.traits-right {
  text-align: center;
}

.traits-right img {
  height: 200px;
  width: auto;
  border-radius: 10px;
  display: block;
}

.traits-dam {
  margin-top: 10px;
}
/* ===========================
   Responsive – Chart Table Full Width
=========================== */

/* Tablet & below */
@media (max-width: 1024px) {
  .conformation-bv-table {
    width: 100% !important; /* full width */
    float: none;
    margin-bottom: 20px;
  }

  /* Center table text */
  .conformation-bv-table td,
  .conformation-bv-table th {
    text-align: center;
  }

  /* Make bars scale full width */
  .conformation-bv-table .bv-track {
    width: 100% !important;
  }

  .conformation-bv-table .bv-fill {
    transition: all 0.4s ease;
  }
}

/* Mobile & below */
@media (max-width: 768px) {
  .conformation-bv-table {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .conformation-bv-table td,
  .conformation-bv-table th {
    font-size: 12px;
    padding: 6px 8px;
    text-align: center;
  }

  .conformation-bv-table .bv-track {
    height: 14px;
    width: 100% !important;
  }

  .conformation-bv-table .bv-fill {
    height: 100%;
  }
}

/* Extra small mobile */
@media (max-width: 480px) {
  .conformation-bv-table {
    width: 100% !important;
  }

  .conformation-bv-table td,
  .conformation-bv-table th {
    font-size: 11px;
    padding: 4px 6px;
  }

  .conformation-bv-table .bv-track {
    height: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ec13678 */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d76301 */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd8e54f *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-3bf646f *//* ===========================================================
   1) Container
   =========================================================== */
.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* ===========================================================
   2) Base table settings
   =========================================================== */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* ===========================================================
   3) Production Traits Title
   =========================================================== */
.header-production td {
    background-color: #a07a1b; /* FIXED (was invalid) */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* ===========================================================
   4) Traits Header Row
   =========================================================== */
.header-traits-1 th {
    background-color: transparent !important;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* ===========================================================
   5) Data Rows
   =========================================================== */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* ===========================================================
   6) Remove bottom border from last row
   =========================================================== */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}
/*//chart*/
.conformation-bv-table .bv-bar-track {
  position: relative;
  height: 20px;
  background-color: #eee;
  overflow: hidden;
}

.conformation-bv-table .bv-bar-fill {
  position: absolute;
  height: 100%;
  left: 50%;
  width: 0;
  background-color: #6aa84f;
  transition: 0.4s ease;
}
.traits{
    background: #8fc94d;
    color: white;
    font-size: 14px
}

/*/ box/*/
.traits-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border: 1px solid #ccc;
  padding: 15px;
  box-sizing: border-box;
}

.traits-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.traits-right {
  text-align: center;
}

.traits-right img {
  height: 200px;
  width: auto;
  margin-top: 10px;
  border-radius: 10px;
  display: block;
}

.traits-dam {
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5b13e91 */.columnheight{
    display: flex;
    align-items: center; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25f902b */.sire-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.sire-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

.sire-table td {
    /* *** Key Change: Reduced vertical padding *** */
    padding: 10px 10px; 
    border: 1px solid #ccc;
    font-size: 15px;
    /* *** Key Change: Added line-height for compactness *** */
    line-height: 1.2; 
    background: #fff !important;
}

.sire-table td:first-child {
    width: 40%;
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0eff41 *//* ======================================= */
/* 1. PEDIGREE TITLE AND TABLE STRUCTURE */
/* ======================================= */
.pedigree-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.pedigree-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.pedigree-table td {
    border: none !important;
    vertical-align: middle;
    background: transparent !important;
    position: relative;
}

.pedigree-table tr {
    position: relative;
}

/* ======================================= */
/* 2. ICONS (SEX SYMBOLS) */
/* ======================================= */
.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;            /* slightly smaller */
    height: 20px;           /* slightly smaller */
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-right: 6px;
    flex-shrink: 0;
}

.icon.male {
    background: #007bff;
}

.icon.female {
    background: #e83e8c;
}

/* ======================================= */
/* 3. BOX STYLING */
/* ======================================= */

/* LEFT COLUMN (PARENT) */
.left-title {
    width: 33%;
    text-align: center;
}

.pedigree-box-content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;         /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    margin: 0 auto;
    font-size: 14px;
}

/* RIGHT COLUMN (GRANDPARENTS) */
.right-block {
    padding-left: 10px;
}

.right-block .parent-row {
    display: flex;
    align-items: center;
    padding: 6px 12px;        /* smaller */
    margin-bottom: 8px;       /* smaller */
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
}

.right-block .parent-row:last-child {
    margin-bottom: 0;
}

/* ======================================= */
/* 4. RESPONSIVE (NO SCROLL) */
/* ======================================= */

/* REMOVE SCROLL COMPLETELY */
.pedigree-box {
    width: 100%;
    overflow-x: hidden !important;   /* scroll removed */
}

/* Make table fit screen */
.pedigree-table {
    width: 100%;             
    min-width: 100%;         /* forces proper fit */
}

/* Small screens */
@media (max-width: 768px) {
    .pedigree-box-content,
    .right-block .parent-row {
        white-space: normal;
        padding: 5px 8px;
        font-size: 13px;
        max-width: 100%;
    }

    .left-title {
        width: 40%;
    }

    .right-block {
        padding-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-9a10336 *//* ===========================================================
   1) Container
   =========================================================== */
.pedigree-data-container {
    font-family: Arial, sans-serif;
    max-width: 100%;
    border: 1px solid #999;
}

/* ===========================================================
   2) Base table settings
   =========================================================== */
.pedigree-data-container table {
    width: 100%;
    border-collapse: collapse;
}

.pedigree-data-container td,
.pedigree-data-container th {
    border: none;
}

/* ===========================================================
   3) Production Traits Title
   =========================================================== */
.header-production td {
    background-color: #a07a1b; /* fixed invalid value */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

/* ===========================================================
   4) Traits Header Row
   =========================================================== */
.header-traits-1 th {
    background-color: transparent !important;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
    border-right: 1px solid #999;
}

.header-traits .traits-col {
    width: 55%;
    border-left: none;
}

.header-traits .tp-bv-col,
.header-traits .within-bv-col {
    text-align: center;
}

.header-traits .within-bv-col {
    border-right: none;
}

/* ===========================================================
   5) Data Rows
   =========================================================== */
.data-row td {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.data-row .tp-value {
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.data-row .within-value {
    text-align: right;
}

.data-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* ===========================================================
   6) Remove bottom border from last row
   =========================================================== */
.pedigree-data-container table:last-of-type tr:last-child td {
    border-bottom: none;
}
/*//chart*/
.bv-chart .bar-wrapper {
  position: relative;
  height: 20px;
  background-color: #eee;
  overflow: hidden;
}

.bv-chart .bar-fill {
  position: absolute;
  height: 100%;
  background-color: #6aa84f; /* green */
  left: 0%;
  transition: 0.4s;
}
.traits-3{
    font-size: 14px;
    background: #8fc94d;
    color: white
}
.td{
    text-align: center
}
/*box*/
.traits-box {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;       /* Traits left, image right */
  justify-content: space-between; /* Space between columns */
  align-items: flex-start;
  gap: 20px;                /* space between list and image */
  font-family: Arial, sans-serif;
  background-color: #fff;
}

.traits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1;                  /* take available width */
}

.traits-list li {
  margin-bottom: 8px;
  font-size: 14px;
}

.traits-list li .tick {
  margin-right: 5px;
}

.traits-box img {
  height: 200px;
  width: auto;
  border-radius: 10px;
  flex-shrink: 0;           /* prevent shrinking */
}

.traits-list.dam-info {
  margin-top: 10px;
}



/* ---------- Tablet & below (max-width: 1024px) ---------- */
@media (max-width: 1024px) {

  .pedigree-data-container,
  .production-trait-table.bv-chart {
    width: 100% !important;
    float: none !important;
    margin-bottom: 20px;
  }

  .bv-chart .bar-wrapper {
    height: 16px;
  }

  /* Last section: image left, list right (vertical stacking) */
  .traits-box.last-section {
    flex-direction: row;         /* row by default */
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
  }

  .traits-box.last-section img {
    width: 50%;                  /* image takes left part */
    max-width: 150px;
    height: auto;
  }

  .traits-box.last-section .traits-list {
    width: 70%;                  /* list on right side */
  }

  /* Other traits boxes stacked normally */
  .traits-box:not(.last-section) {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
  }
}

/* ---------- Mobile & below (max-width: 768px) ---------- */
@media (max-width: 768px) {

  .pedigree-data-container,
  .production-trait-table.bv-chart {
    width: 100% !important;
    float: none !important;
    margin-bottom: 15px;
  }

  .bv-chart .bar-wrapper {
    height: 12px;
  }

  /* Last section vertical but image on left */
  .traits-box.last-section {
    flex-direction: row;         /* keep row */
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }

  .traits-box.last-section img {
    width: 100%;                  /* smaller on mobile */
    max-width: 250px;
    height: auto;
  }

  .traits-box.last-section .traits-list {
    width: 65%;
  }

  /* Other traits boxes stacked normally */
  .traits-box:not(.last-section) {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 10px;
  }
}

/* ---------- Extra small mobile (max-width: 480px) ---------- */
@media (max-width: 480px) {

  .traits-box.last-section {
    flex-direction: column;       /* keep image left, list right */
    gap: 8px;
  }

  .traits-box.last-section img {
    width: 90%;
    max-width: 250px;
  }

  .traits-box.last-section .traits-list {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS */.bull-main-heading h2 {
    line-height: 21px;
}
.bull-main-heading h2 a{
	font-size: 15px;
    line-height: 26px;
  	color:#fff;
	font-weight: 800;
}
table {
    border: 0px !important;
    font-size: 13px !important;
    color: black !important;
}
.table-bordered>tbody>tr>td {
    background-color:#f7f7f7 !important;
}
table td 
{
    border: 0px !important;
    padding: 0px 0px !important;
}
table tr{
     height: 0px !important;
    
}
.tablepicture
{
   border-radius: 15px !important;
}
.text-align-right
{
    text-align: right !important;
}
.elementor-heading-title
{
	padding-left:4px !important;
	padding-bottom:3px !important;
	padding-top:3px !important;
}
h5.elementor-heading-title 
{
	font-size: 15px !important;
    line-height: 26px !important;
    padding-bottom:0px !important;
	padding-top:0px !important;
}/* End custom CSS */