.elementor-2709 .elementor-element.elementor-element-756077c{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2709 .elementor-element.elementor-element-756077c:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-756077c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emdainternational.com/wp-content/uploads/2026/10/Microbiology-Bannerdd.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2709 .elementor-element.elementor-element-2f0d3be{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-2709 .elementor-element.elementor-element-2f0d3be:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-2f0d3be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF2E;}.elementor-2709 .elementor-element.elementor-element-2f0d3be:hover{background-color:#8B282B2B;}.elementor-2709 .elementor-element.elementor-element-2f0d3be::before, .elementor-2709 .elementor-element.elementor-element-2f0d3be > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-2f0d3be > .e-con-inner > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-2f0d3be > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-2f0d3be > .e-con-inner > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-2f0d3be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2709 .elementor-element.elementor-element-cec1e27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2709 .elementor-element.elementor-element-cec1e27 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;color:var( --e-global-color-8fe5960 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2709 .elementor-element.elementor-element-85da2dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#000000;}.elementor-2709 .elementor-element.elementor-element-67c2f14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-67c2f14:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-67c2f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emdainternational.com/wp-content/uploads/2026/10/21.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2709 .elementor-element.elementor-element-67c2f14::before, .elementor-2709 .elementor-element.elementor-element-67c2f14 > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-67c2f14 > .e-con-inner > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-67c2f14 > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-67c2f14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-67c2f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2709 .elementor-element.elementor-element-fd84ffb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-6dc7d41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-40b66ea{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-74002ab{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2709 .elementor-element.elementor-element-f01bc18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2709 .elementor-element.elementor-element-28a4cd4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2709 .elementor-element.elementor-element-28a4cd4 .elementor-divider-separator{width:65%;}.elementor-2709 .elementor-element.elementor-element-28a4cd4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2709 .elementor-element.elementor-element-81ab86e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-a51453e{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-55a743b{--display:flex;}.elementor-2709 .elementor-element.elementor-element-ae1bdd5{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-ae1bdd5:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-ae1bdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF0E9;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(200px/2);}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(200px/2);}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(200px/2);}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-200px/2);}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-200px/2);}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2709 .elementor-element.elementor-element-490165a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-2709 .elementor-element.elementor-element-490165a .elementor-icon-list-text{color:var( --e-global-color-8fe5960 );transition:color 0.3s;}.elementor-2709 .elementor-element.elementor-element-40076db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-40076db:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-40076db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2ED;}.elementor-2709 .elementor-element.elementor-element-fc1563b{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-9667d99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-2a450a4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-5d2076e{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-179cec6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-78a8b5d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2709 .elementor-element.elementor-element-78a8b5d .elementor-divider-separator{width:65%;}.elementor-2709 .elementor-element.elementor-element-78a8b5d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2709 .elementor-element.elementor-element-b5225f6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-e923c8f{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-e9ceeee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-cd8b286{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2709 .elementor-element.elementor-element-cd8b286 .elementor-divider-separator{width:65%;}.elementor-2709 .elementor-element.elementor-element-cd8b286 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2709 .elementor-element.elementor-element-c7defe3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2709 .elementor-element.elementor-element-c7defe3:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-c7defe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F4;}.elementor-2709 .elementor-element.elementor-element-2cf6b85{--display:flex;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon-box-wrapper{gap:0px;}.elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-framed .elementor-icon, .elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe5960 );color:var( --e-global-color-8fe5960 );border-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#757575;}.elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-d7177fb.elementor-view-default:has(:focus) .elementor-icon{fill:#757575;color:#757575;border-color:#757575;}.elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon{font-size:42px;}.elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon-box-title, .elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-2709 .elementor-element.elementor-element-d7177fb:has(:hover) .elementor-icon-box-title,
					 .elementor-2709 .elementor-element.elementor-element-d7177fb:has(:focus) .elementor-icon-box-title{color:#757575;}.elementor-2709 .elementor-element.elementor-element-d7177fb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2709 .elementor-element.elementor-element-963614b{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon-box-wrapper{gap:0px;}.elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-stacked .elementor-icon{background-color:#8B282B;}.elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-framed .elementor-icon, .elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-default .elementor-icon{fill:#8B282B;color:#8B282B;border-color:#8B282B;}.elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#757575;}.elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-936c088.elementor-view-default:has(:focus) .elementor-icon{fill:#757575;color:#757575;border-color:#757575;}.elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon{font-size:42px;}.elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon-box-title, .elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-2709 .elementor-element.elementor-element-936c088:has(:hover) .elementor-icon-box-title,
					 .elementor-2709 .elementor-element.elementor-element-936c088:has(:focus) .elementor-icon-box-title{color:#757575;}.elementor-2709 .elementor-element.elementor-element-936c088 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2709 .elementor-element.elementor-element-0a06196{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon-box-wrapper{gap:0px;}.elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-framed .elementor-icon, .elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe5960 );color:var( --e-global-color-8fe5960 );border-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#757575;}.elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-1003bd2.elementor-view-default:has(:focus) .elementor-icon{fill:#757575;color:#757575;border-color:#757575;}.elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon{font-size:42px;}.elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon-box-title, .elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-2709 .elementor-element.elementor-element-1003bd2:has(:hover) .elementor-icon-box-title,
					 .elementor-2709 .elementor-element.elementor-element-1003bd2:has(:focus) .elementor-icon-box-title{color:#757575;}.elementor-2709 .elementor-element.elementor-element-1003bd2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2709 .elementor-element.elementor-element-0477f5d{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon-box-wrapper{gap:0px;}.elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-framed .elementor-icon, .elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-default .elementor-icon{fill:var( --e-global-color-8fe5960 );color:var( --e-global-color-8fe5960 );border-color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#757575;}.elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2709 .elementor-element.elementor-element-f4f0784.elementor-view-default:has(:focus) .elementor-icon{fill:#757575;color:#757575;border-color:#757575;}.elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon{font-size:42px;}.elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon-box-title, .elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-2709 .elementor-element.elementor-element-f4f0784:has(:hover) .elementor-icon-box-title,
					 .elementor-2709 .elementor-element.elementor-element-f4f0784:has(:focus) .elementor-icon-box-title{color:#757575;}.elementor-2709 .elementor-element.elementor-element-f4f0784 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2709 .elementor-element.elementor-element-2a4e18c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-e1f648f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-e65cde9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-d1509ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.65;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-d1509ac:not(.elementor-motion-effects-element-type-background), .elementor-2709 .elementor-element.elementor-element-d1509ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emdainternational.com/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-09-at-5.40.08-AM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2709 .elementor-element.elementor-element-d1509ac::before, .elementor-2709 .elementor-element.elementor-element-d1509ac > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-d1509ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2709 .elementor-element.elementor-element-d1509ac > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-d1509ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2709 .elementor-element.elementor-element-d1509ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8fe5960 );--background-overlay:'';}.elementor-2709 .elementor-element.elementor-element-b383186{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-d67a6c6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-eacbc08{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-type-html{padding-bottom:0px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-8fe5960 );color:#ffffff;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-button[type="submit"]{background-color:var( --e-global-color-8fe5960 );color:#ffffff;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-8fe5960 );color:#ffffff;}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-e8d4b9e .e-form__buttons__wrapper__button-previous:hover{background-color:#FFFFFF;color:var( --e-global-color-8fe5960 );}.elementor-2709 .elementor-element.elementor-element-e8d4b9e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2709 .elementor-element.elementor-element-79f3e64{--display:flex;}.elementor-2709 .elementor-element.elementor-element-de22897{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-a28325e{--display:flex;}.elementor-2709 .elementor-element.elementor-element-e841d63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-110ca33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;}.elementor-2709 .elementor-element.elementor-element-110ca33 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-dc156a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-df82e48{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2709 .elementor-element.elementor-element-145ddd1 .elementor-button{background-color:#8B282B;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B282B;border-radius:10px 10px 10px 10px;padding:10px 45px 10px 45px;}.elementor-2709 .elementor-element.elementor-element-145ddd1 .elementor-button:hover, .elementor-2709 .elementor-element.elementor-element-145ddd1 .elementor-button:focus{background-color:#FFFFFF;color:#8B282B;}.elementor-2709 .elementor-element.elementor-element-145ddd1 .elementor-button:hover svg, .elementor-2709 .elementor-element.elementor-element-145ddd1 .elementor-button:focus svg{fill:#8B282B;}.elementor-2709 .elementor-element.elementor-element-3905169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2709 .elementor-element.elementor-element-88c4d02{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2709 .elementor-element.elementor-element-195fd48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-5be6658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2709 .elementor-element.elementor-element-5be6658 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-2709 .elementor-element.elementor-element-6720a50{--display:flex;--justify-content:center;}.elementor-2709 .elementor-element.elementor-element-d990a76 .elementor-button{background-color:#8B282B;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B282B;border-radius:10px 10px 10px 10px;}.elementor-2709 .elementor-element.elementor-element-d990a76 .elementor-button:hover, .elementor-2709 .elementor-element.elementor-element-d990a76 .elementor-button:focus{background-color:#FFFFFF;color:#8B282B;}.elementor-2709 .elementor-element.elementor-element-d990a76 .elementor-button:hover svg, .elementor-2709 .elementor-element.elementor-element-d990a76 .elementor-button:focus svg{fill:#8B282B;}@media(min-width:768px){.elementor-2709 .elementor-element.elementor-element-40b66ea{--width:32%;}.elementor-2709 .elementor-element.elementor-element-2a450a4{--width:55%;}.elementor-2709 .elementor-element.elementor-element-df82e48{--width:50%;}.elementor-2709 .elementor-element.elementor-element-6720a50{--width:50%;}}@media(max-width:767px){.elementor-2709 .elementor-element.elementor-element-756077c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2709 .elementor-element.elementor-element-67c2f14{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2709 .elementor-element.elementor-element-81ab86e .elementor-heading-title{font-size:30px;}.elementor-2709 .elementor-element.elementor-element-b5225f6 .elementor-heading-title{font-size:30px;}.elementor-2709 .elementor-element.elementor-element-e923c8f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2709 .elementor-element.elementor-element-d67a6c6 .elementor-heading-title{font-size:30px;}.elementor-2709 .elementor-element.elementor-element-110ca33 .elementor-heading-title{font-size:30px;}.elementor-2709 .elementor-element.elementor-element-5be6658 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-2f0d3be */.elementor-2709 .elementor-element.elementor-element-2f0d3be{
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow: 0 8px 32px rgba(0,0,0,0.15);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10df378 *//* ========================================= 
   EMDA MEDIA CATEGORY GRID 
   ========================================= */ 
 
.emda-media-grid-section { 
    width: 100%; 
    background: #f5f7f2; 
    padding: 28px 0; 
    box-sizing: border-box; 
} 
 
.emda-media-grid { 
    width: min(94%, 1180px); 
    margin: 0 auto; 
    display: grid; 
    grid-template-columns: repeat(6, 1fr); 
    gap: 14px; 
    box-sizing: border-box; 
} 
 
 
/* ========================================= 
   CARDS 
   ========================================= */ 
 
.emda-media-card { 
    grid-column: span 2; 
    background: #fdfdfb; 
    border: 1px solid #cbd1cb; 
    padding: 25px 22px 21px; 
    box-sizing: border-box; 
    min-height: 145px; 
    transition: 
        transform 0.3s ease, 
        box-shadow 0.3s ease, 
        border-color 0.3s ease; 
} 
 
.emda-card-wide { 
    grid-column: span 3; 
    min-height: 155px; 
} 
 
.emda-card-full { 
    grid-column: span 6; 
    min-height: 105px; 
} 
 
 
/* ========================================= 
   HOVER 
   ========================================= */ 
 
.emda-media-card:hover { 
    transform: translateY(-3px); 
    border-color: #8B282B; 
    box-shadow: 0 8px 22px rgba(139, 40, 43, 0.10); 
} 
 
 
/* ========================================= 
   TITLE 
   ========================================= */ 
 
.emda-media-title { 
    display: flex; 
    align-items: center; 
    gap: 13px; 
    margin: 0 0 10px; 
} 
 
.emda-media-title h3 { 
    margin: 0; 
    padding: 0; 
    color: #8B282B; 
    font-family: Georgia, "Times New Roman", serif; 
    font-size: 22px; 
    font-weight: 700; 
    line-height: 1.2; 
} 
 
 
/* ========================================= 
   COLOURED DOTS 
   ========================================= */ 
 
.emda-dot { 
    width: 10px; 
    height: 10px; 
    min-width: 10px; 
    border-radius: 50%; 
    display: inline-block; 
} 
 
.emda-dot-green { 
    background: #8B282B; 
} 
 
.emda-dot-gold { 
    background: #EB4B4B; 
} 
 
 
/* ========================================= 
   DESCRIPTION 
   ========================================= */ 
 
.emda-media-description { 
    margin: 0; 
    color: #586765; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 1.55; 
    max-width: 100%; 
} 
 
 
/* ========================================= 
   DIVIDER 
   ========================================= */ 
 
.emda-media-divider { 
    width: 100%; 
    border-top: 1px dashed #d3d7d2; 
    margin: 14px 0 11px; 
} 
 
 
/* ========================================= 
   PRODUCT LIST 
   ========================================= */ 
 
.emda-media-products { 
    margin: 0; 
    color: #687673; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    font-weight: 400; 
    line-height: 1.55; 
} 
 
 
/* ========================================= 
   FULL WIDTH INDICATOR CARD 
   ========================================= */ 
 
.emda-card-full .emda-media-description { 
    max-width: 850px; 
} 
 
.emda-card-full .emda-media-products { 
    max-width: 1000px; 
} 
 
 
/* ========================================= 
   TABLET 
   ========================================= */ 
 
@media (max-width: 900px) { 
 
    .emda-media-grid-section { 
        padding: 24px 0; 
    } 
 
    .emda-media-grid { 
        width: 92%; 
        grid-template-columns: repeat(2, 1fr); 
        gap: 12px; 
    } 
 
    .emda-media-card, 
    .emda-card-wide { 
        grid-column: span 1; 
        min-height: auto; 
    } 
 
    .emda-card-full { 
        grid-column: span 2; 
    } 
 
    .emda-media-card { 
        padding: 21px 18px; 
    } 
 
    .emda-media-title h3 { 
        font-size: 20px; 
    } 
 
    .emda-media-description { 
        font-size: 14px; 
    } 
 
    .emda-media-products { 
        font-size: 12.5px; 
    } 
} 
 
 
/* ========================================= 
   MOBILE 
   ========================================= */ 
 
@media (max-width: 600px) { 
 
    .emda-media-grid-section { 
        padding: 18px 0; 
    } 
 
    .emda-media-grid { 
        width: 92%; 
        display: grid; 
        grid-template-columns: 1fr; 
        gap: 10px; 
    } 
 
    .emda-media-card, 
    .emda-card-wide, 
    .emda-card-full { 
        grid-column: span 1; 
        width: 100%; 
    } 
 
    .emda-media-card { 
        padding: 19px 17px; 
    } 
 
    .emda-media-title { 
        gap: 10px; 
        margin-bottom: 9px; 
    } 
 
    .emda-media-title h3 { 
        font-size: 18px; 
    } 
 
    .emda-media-description { 
        font-size: 13px; 
        line-height: 1.5; 
    } 
 
    .emda-media-products { 
        font-size: 12px; 
        line-height: 1.5; 
    } 
 
    .emda-media-divider { 
        margin: 12px 0 9px; 
    } 
 
    .emda-dot { 
        width: 9px; 
        height: 9px; 
        min-width: 9px; 
    } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d04e0dc *//* =========================================================
   EMDA INTERNATIONAL
   MICROBIOLOGY MEDIA CATEGORY SECTION
   PREMIUM IMAGE + CONTENT DESIGN
========================================================= */

.emda-media-pro-section {

    --emda-maroon: #7F171B;
    --emda-red: #7F171B;
    --emda-dark: #252525;
    --emda-text: #56615F;
    --emda-light: #F6F7F4;
    --emda-border: #D9DDDA;

    width: 100%;

    padding: 42px 0 48px;

    background:
        linear-gradient(
            180deg,
            #F7F8F5 0%,
            #FFFFFF 100%
        );

    box-sizing: border-box;

    font-family: Arial, Helvetica, sans-serif;

    overflow: hidden;
}


/* =========================================================
   MAIN GRID
========================================================= */

.emda-media-pro-grid {

    width: min(94%, 1240px);

    margin: 0 auto;

    display: grid;

    grid-template-columns: repeat(6, 1fr);

    gap: 20px;

    box-sizing: border-box;
}


/* =========================================================
   CARD
========================================================= */

.emda-media-pro-card {

    grid-column: span 2;

    position: relative;

    display: grid;

    grid-template-columns: 145px 1fr;

    min-height: 235px;

    background: #FFFFFF;

    border: 1px solid var(--emda-border);

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


/* Wide cards */

.emda-media-pro-wide {

    grid-column: span 3;

    min-height: 255px;
}


/* Full width */

.emda-media-pro-full {

    grid-column: span 6;

    min-height: 190px;

    grid-template-columns: 180px 1fr;
}


/* =========================================================
   TOP MAROON ACCENT LINE
========================================================= */

.emda-media-pro-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 0;
    height: 3px;

    background: var(--emda-maroon);

    z-index: 5;

    transition: width 0.45s ease;
}


.emda-media-pro-card:hover::before {

    width: 100%;
}


/* =========================================================
   HOVER
========================================================= */

.emda-media-pro-card:hover {

    transform: translateY(-5px);

    border-color: rgba(127, 23, 27, 0.28);

    box-shadow:
        0 18px 40px rgba(40, 30, 30, 0.10);
}


/* =========================================================
   IMAGE AREA
========================================================= */

.emda-media-pro-image {

    position: relative;

    width: 100%;
    height: 100%;

    min-height: 235px;

    background:
        linear-gradient(
            145deg,
            #F7EDEE 0%,
            #FDF9F9 55%,
            #F4F5F3 100%
        );

    overflow: hidden;

    border-right: 1px solid rgba(127, 23, 27, 0.10);
}


.emda-media-pro-wide .emda-media-pro-image {

    min-height: 255px;
}


.emda-media-pro-full .emda-media-pro-image {

    min-height: 190px;
}


/* Image */

.emda-media-pro-image img {

    width: 100%;
    height: 100%;

    min-height: inherit;

    display: block;

    object-fit: cover;

    transition:
        transform 0.55s ease,
        filter 0.35s ease;
}


.emda-media-pro-card:hover .emda-media-pro-image img {

    transform: scale(1.06);

    filter: saturate(1.08);
}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

.emda-media-pro-image::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(127, 23, 27, 0.10),
            transparent 55%
        );

    pointer-events: none;
}


/* =========================================================
   NUMBER BADGE
========================================================= */

.emda-media-pro-number {

    position: absolute;

    top: 14px;
    left: 14px;

    width: 36px;
    height: 36px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: var(--emda-maroon);

    color: #FFFFFF;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 0.5px;

    box-shadow:
        0 5px 15px rgba(127, 23, 27, 0.22);

    z-index: 2;
}


/* =========================================================
   CONTENT
========================================================= */

.emda-media-pro-content {

    padding: 28px 27px 24px;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    justify-content: center;
}


/* =========================================================
   TITLE
========================================================= */

.emda-media-pro-heading {

    display: flex;

    align-items: flex-start;

    gap: 11px;

    margin: 0 0 12px;
}


.emda-media-pro-heading > span {

    width: 8px;
    min-width: 8px;

    height: 8px;

    margin-top: 8px;

    border-radius: 50%;

    background: var(--emda-maroon);

    box-shadow:
        0 0 0 4px rgba(127, 23, 27, 0.07);
}


.emda-media-pro-heading.emda-accent-heading > span {

    background: var(--emda-red);

    box-shadow:
        0 0 0 4px rgba(235, 75, 75, 0.08);
}


.emda-media-pro-heading h3 {

    margin: 0;

    padding: 0;

    color: var(--emda-maroon);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 23px;

    font-weight: 700;

    line-height: 1.2;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.emda-media-pro-description {

    margin: 0;

    color: var(--emda-text);

    font-size: 14px;

    line-height: 1.6;

    font-weight: 400;
}


/* =========================================================
   DIVIDER
========================================================= */

.emda-media-pro-divider {

    width: 100%;

    margin: 17px 0 13px;

    border-top: 1px dashed #D3D8D5;
}


/* =========================================================
   PRODUCT LIST
========================================================= */

.emda-media-pro-products {

    margin: 0;

    color: #64716E;

    font-size: 12.5px;

    line-height: 1.65;

    font-weight: 400;
}


/* =========================================================
   FULL CARD
========================================================= */

.emda-media-pro-full .emda-media-pro-content {

    padding-left: 32px;
    padding-right: 35px;
}


.emda-media-pro-full .emda-media-pro-description {

    max-width: 850px;
}


.emda-media-pro-full .emda-media-pro-products {

    max-width: 1050px;
}


/* =========================================================
   IMAGE PLACEHOLDER
   When URL is not replaced yet
========================================================= */

.emda-media-pro-image img[src^="YOUR-IMAGE-URL"] {

    opacity: 0;

}


.emda-media-pro-image:has(
    img[src^="YOUR-IMAGE-URL"]
) {

    background:

        radial-gradient(
            circle at 50% 42%,
            rgba(127, 23, 27, 0.10) 0,
            rgba(127, 23, 27, 0.04) 32%,
            transparent 33%
        ),

        linear-gradient(
            145deg,
            #F7EDEE,
            #FFFFFF
        );
}


/* =========================================================
   DECORATIVE LAB PATTERN
========================================================= */

.emda-media-pro-image:has(
    img[src^="YOUR-IMAGE-URL"]
)::before {

    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -30px;
    bottom: -30px;

    border-radius: 50%;

    border: 1px solid rgba(127, 23, 27, 0.12);

    box-shadow:
        0 0 0 20px rgba(127, 23, 27, 0.025),
        0 0 0 40px rgba(127, 23, 27, 0.018);

    z-index: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1050px) {

    .emda-media-pro-section {

        padding: 35px 0 40px;
    }


    .emda-media-pro-grid {

        width: 92%;

        gap: 16px;
    }


    .emda-media-pro-card,
    .emda-media-pro-wide {

        grid-column: span 3;

        grid-template-columns: 135px 1fr;

        min-height: 225px;
    }


    .emda-media-pro-full {

        grid-column: span 6;

        grid-template-columns: 160px 1fr;

        min-height: 180px;
    }


    .emda-media-pro-image,
    .emda-media-pro-wide .emda-media-pro-image {

        min-height: 225px;
    }


    .emda-media-pro-full .emda-media-pro-image {

        min-height: 180px;
    }


    .emda-media-pro-content {

        padding: 23px 21px;
    }


    .emda-media-pro-heading h3 {

        font-size: 20px;
    }


    .emda-media-pro-description {

        font-size: 13px;
    }


    .emda-media-pro-products {

        font-size: 12px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

    .emda-media-pro-section {

        padding: 25px 0 30px;
    }


    .emda-media-pro-grid {

        width: 92%;

        grid-template-columns: 1fr;

        gap: 14px;
    }


    .emda-media-pro-card,
    .emda-media-pro-wide,
    .emda-media-pro-full {

        grid-column: span 1;

        display: block;

        min-height: auto;
    }


    .emda-media-pro-image,
    .emda-media-pro-wide .emda-media-pro-image,
    .emda-media-pro-full .emda-media-pro-image {

        width: 100%;

        height: 180px;

        min-height: 180px;

        border-right: none;

        border-bottom: 1px solid rgba(127, 23, 27, 0.10);
    }


    .emda-media-pro-content,
    .emda-media-pro-full .emda-media-pro-content {

        padding: 22px 20px 23px;
    }


    .emda-media-pro-heading {

        margin-bottom: 10px;
    }


    .emda-media-pro-heading h3 {

        font-size: 20px;

        line-height: 1.25;
    }


    .emda-media-pro-description {

        font-size: 13px;

        line-height: 1.55;
    }


    .emda-media-pro-products {

        font-size: 12px;

        line-height: 1.55;
    }


    .emda-media-pro-divider {

        margin: 13px 0 10px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 450px) {

    .emda-media-pro-grid {

        width: 94%;

        gap: 12px;
    }


    .emda-media-pro-image,
    .emda-media-pro-wide .emda-media-pro-image,
    .emda-media-pro-full .emda-media-pro-image {

        height: 155px;

        min-height: 155px;
    }


    .emda-media-pro-content,
    .emda-media-pro-full .emda-media-pro-content {

        padding: 19px 17px 20px;
    }


    .emda-media-pro-heading h3 {

        font-size: 18px;
    }


    .emda-media-pro-description {

        font-size: 12.5px;
    }


    .emda-media-pro-products {

        font-size: 11.5px;
    }


    .emda-media-pro-number {

        width: 32px;
        height: 32px;

        top: 11px;
        left: 11px;

        font-size: 11px;
    }
}
.emda-media-pro-card {
    text-decoration: none !important;
    color: inherit;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97a2769 *//* =========================================================
   EMDA MEDIA SHOWCASE
========================================================= */

.emda-media-showcase {

    --emda-maroon: #7F171B;
    --emda-red: #EB4B4B;
    --emda-text: #526A73;
    --emda-border: #D9DEDF;
    --emda-bg: #F8F9F8;

    width: 100%;
    padding: 30px 0 35px;

    box-sizing: border-box;

    background: var(--emda-bg);

    font-family: Arial, Helvetica, sans-serif;

    overflow: hidden;
}


/* =========================================================
   GRID
========================================================= */

.emda-media-showcase .emda-media-grid {

    width: min(94%, 1280px);

    margin: 0 auto;

    display: grid;

    grid-template-columns: repeat(6, 1fr);

    gap: 22px;

    box-sizing: border-box;
}


/* =========================================================
   CARD
========================================================= */

.emda-media-showcase .emda-media-card {

    grid-column: span 2;

    display: flex;

    min-height: 270px;

    background: #ffffff;

    border: 1px solid var(--emda-border);

    border-radius: 2px;

    overflow: hidden;

    position: relative;

    box-sizing: border-box;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, 0.035);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* TOP ACCENT LINE */

.emda-media-showcase .emda-media-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 4px;
    height: 100%;

    background: var(--emda-maroon);

    z-index: 3;
}


/* WIDE CARDS */

.emda-media-showcase .emda-media-card-wide {

    grid-column: span 3;

    min-height: 265px;
}


/* FULL WIDTH */

.emda-media-showcase .emda-media-card-full {

    grid-column: span 6;

    min-height: 190px;
}


/* =========================================================
   HOVER
========================================================= */

.emda-media-showcase .emda-media-card:hover {

    transform: translateY(-5px);

    border-color: rgba(127, 23, 27, 0.35);

    box-shadow:
        0 14px 32px rgba(127, 23, 27, 0.11);
}


/* =========================================================
   IMAGE AREA
========================================================= */

.emda-media-showcase .emda-media-image {

    flex: 0 0 31%;

    min-width: 31%;

    height: auto;

    min-height: 100%;

    position: relative;

    overflow: hidden;

    background: #f1f3f3;
}


/* IMAGE */

.emda-media-showcase .emda-media-image img {

    display: block;

    width: 100%;

    height: 100%;

    min-height: 100%;

    object-fit: cover;

    object-position: center;

    transition:
        transform 0.5s ease;
}


/* IMAGE HOVER */

.emda-media-showcase .emda-media-card:hover
.emda-media-image img {

    transform: scale(1.06);
}


/* IMAGE OVERLAY */

.emda-media-showcase .emda-media-image::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(127, 23, 27, 0.03),
            rgba(255, 255, 255, 0.02)
        );

    pointer-events: none;
}


/* =========================================================
   CONTENT
========================================================= */

.emda-media-showcase .emda-media-content {

    flex: 1;

    padding: 29px 30px 25px;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    justify-content: center;

    min-width: 0;
}


/* =========================================================
   TITLE
========================================================= */

.emda-media-showcase .emda-media-content h3 {

    display: flex;

    align-items: flex-start;

    gap: 12px;

    margin: 0 0 15px;

    color: var(--emda-maroon);

    font-family: Georgia, "Times New Roman", serif;

    font-size: 24px;

    font-weight: 700;

    line-height: 1.18;
}


/* TITLE DOT */

.emda-media-showcase .emda-title-dot {

    width: 11px;

    height: 11px;

    min-width: 11px;

    margin-top: 7px;

    border-radius: 50%;

    background: var(--emda-maroon);

    box-shadow:
        0 0 0 4px rgba(127, 23, 27, 0.07);
}


.emda-media-showcase .emda-title-dot.emda-dot-light {

    background: var(--emda-red);

    box-shadow:
        0 0 0 4px rgba(235, 75, 75, 0.08);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.emda-media-showcase .emda-media-description {

    margin: 0;

    color: var(--emda-text);

    font-size: 15px;

    font-weight: 400;

    line-height: 1.55;
}


/* =========================================================
   DIVIDER
========================================================= */

.emda-media-showcase .emda-media-divider {

    width: 100%;

    margin: 17px 0 12px;

    border-top:
        1px dashed #D4DADB;
}


/* =========================================================
   PRODUCTS
========================================================= */

.emda-media-showcase .emda-media-products {

    margin: 0;

    color: #587078;

    font-size: 13px;

    font-weight: 400;

    line-height: 1.6;
}


/* =========================================================
   FULL WIDTH CARD
========================================================= */

.emda-media-showcase .emda-media-card-full {

    min-height: 185px;
}


.emda-media-showcase .emda-media-card-full
.emda-media-image {

    flex: 0 0 17%;

    min-width: 17%;
}


.emda-media-showcase .emda-media-card-full
.emda-media-content {

    padding-left: 34px;
}


.emda-media-showcase .emda-media-card-full
.emda-media-description {

    max-width: 900px;
}


.emda-media-showcase .emda-media-card-full
.emda-media-products {

    max-width: 1100px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

    .emda-media-showcase {

        padding: 25px 0 30px;
    }


    .emda-media-showcase .emda-media-grid {

        width: 92%;

        grid-template-columns: repeat(2, 1fr);

        gap: 18px;
    }


    .emda-media-showcase .emda-media-card,
    .emda-media-showcase .emda-media-card-wide {

        grid-column: span 1;

        min-height: 250px;
    }


    .emda-media-showcase .emda-media-card-full {

        grid-column: span 2;

        min-height: 190px;
    }


    .emda-media-showcase .emda-media-content {

        padding: 24px 22px;
    }


    .emda-media-showcase .emda-media-content h3 {

        font-size: 21px;
    }


    .emda-media-showcase .emda-media-description {

        font-size: 14px;
    }


    .emda-media-showcase .emda-media-products {

        font-size: 12.5px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 650px) {

    .emda-media-showcase {

        padding: 20px 0 25px;
    }


    .emda-media-showcase .emda-media-grid {

        width: 92%;

        grid-template-columns: 1fr;

        gap: 14px;
    }


    .emda-media-showcase .emda-media-card,
    .emda-media-showcase .emda-media-card-wide,
    .emda-media-showcase .emda-media-card-full {

        grid-column: span 1;

        min-height: 210px;

        display: flex;
    }


    .emda-media-showcase .emda-media-image {

        flex: 0 0 32%;

        min-width: 32%;
    }


    .emda-media-showcase .emda-media-content {

        padding: 21px 17px;
    }


    .emda-media-showcase .emda-media-content h3 {

        font-size: 19px;

        gap: 9px;

        margin-bottom: 11px;
    }


    .emda-media-showcase .emda-title-dot {

        width: 9px;

        height: 9px;

        min-width: 9px;

        margin-top: 6px;
    }


    .emda-media-showcase .emda-media-description {

        font-size: 13px;

        line-height: 1.5;
    }


    .emda-media-showcase .emda-media-divider {

        margin: 12px 0 10px;
    }


    .emda-media-showcase .emda-media-products {

        font-size: 11.5px;

        line-height: 1.5;
    }


    .emda-media-showcase .emda-media-card-full
    .emda-media-image {

        flex: 0 0 32%;

        min-width: 32%;
    }


    .emda-media-showcase .emda-media-card-full
    .emda-media-content {

        padding-left: 17px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 430px) {

    .emda-media-showcase .emda-media-card {

        min-height: 190px;
    }


    .emda-media-showcase .emda-media-image {

        flex: 0 0 30%;

        min-width: 30%;
    }


    .emda-media-showcase .emda-media-content {

        padding: 18px 14px;
    }


    .emda-media-showcase .emda-media-content h3 {

        font-size: 17px;
    }


    .emda-media-showcase .emda-media-description {

        font-size: 12px;
    }


    .emda-media-showcase .emda-media-products {

        font-size: 10.5px;
    }

}/* End custom CSS */