.elementor-5051 .elementor-element.elementor-element-ae55673{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5051 .elementor-element.elementor-element-25aa37d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-5051 .elementor-element.elementor-element-12d6899{text-align:center;font-family:"CirrusCumulus : English Title", Sans-serif;font-size:1.5vw;font-weight:400;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0.3em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-52ca05a{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;padding:0em 0em 0em 0em;text-align:center;font-family:"CirrusCumulus : English Title", Sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-af6c1b8{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"CirrusCumulus : English Title", Sans-serif;font-size:1.5vw;font-weight:400;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0.3em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-8403199{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;padding:0em 0em 0em 0em;text-align:center;font-family:"CirrusCumulus : English Title", Sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#00A500;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-5051 .elementor-element.elementor-element-8c72fc7{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-5051 .elementor-element.elementor-element-8c72fc7 img{width:100%;max-width:1600px;}.elementor-5051 .elementor-element.elementor-element-3ab7472{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-5051 .elementor-element.elementor-element-dad8ecf{text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:2vw;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-08e70fe{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;padding:0em 0em 0em 0em;text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-style:normal;text-transform:none;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-abe3b47{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:2vw;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-92753e3{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0em 0em 0em 0em;text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-style:normal;text-transform:none;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-eb8e6d6{--display:flex;border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.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-5051 .elementor-element.elementor-element-f2db622{--divider-border-style:solid;--divider-color:#00B400;--divider-border-width:5px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-5051 .elementor-element.elementor-element-f2db622 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-5051 .elementor-element.elementor-element-f2db622 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-5051 .elementor-element.elementor-element-89ce0eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5051 .elementor-element.elementor-element-328cfb9{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"CirrusCumulus : English Title", Sans-serif;font-size:1.5vw;font-weight:400;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0.3em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-a97f1da{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:justify;font-family:"CirrusCumulus : English Title", Sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-9da17f1{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:justify;font-family:"CirrusCumulus : English Title", Sans-serif;font-size:1.45vw;font-weight:400;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-5009bd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-5051 .elementor-element.elementor-element-9c30e0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5051 .elementor-element.elementor-element-fc9c385{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:1.5vw;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0.3em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-00e8510{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:justify;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-style:normal;text-transform:none;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-dbd997c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:justify;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:1.5vw;font-style:normal;text-transform:none;line-height:1em;letter-spacing:-0.05em;word-spacing:0.3em;color:#00A500;}.elementor-5051 .elementor-element.elementor-element-bba225a{--display:flex;border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5051 .elementor-element.elementor-element-ca74ffa{--divider-border-style:solid;--divider-color:#00B400;--divider-border-width:5px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-5051 .elementor-element.elementor-element-ca74ffa .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-5051 .elementor-element.elementor-element-ca74ffa .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-5051 .elementor-element.elementor-element-6ed010a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-5051 .elementor-element.elementor-element-206ed08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-a20c7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-468b682{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-468b682 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5051 .elementor-element.elementor-element-ec11bbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-b999053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5051 .elementor-element.elementor-element-db1ce63 img{width:100%;}.elementor-5051 .elementor-element.elementor-element-b9487fd{text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:26px;font-style:normal;text-transform:none;line-height:0.9em;}.elementor-5051 .elementor-element.elementor-element-90da95b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-1c2bf53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-1c2bf53 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5051 .elementor-element.elementor-element-a72621a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-b2d84b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5051 .elementor-element.elementor-element-deb0dd7 img{width:100%;}.elementor-5051 .elementor-element.elementor-element-b87b7e9{font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:26px;font-style:normal;text-transform:none;line-height:0.9em;}.elementor-5051 .elementor-element.elementor-element-aeaee2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-1bf2990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-1bf2990 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5051 .elementor-element.elementor-element-c03b72f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-209a983{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5051 .elementor-element.elementor-element-e552ab0 img{width:100%;}.elementor-5051 .elementor-element.elementor-element-61c2144{text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:26px;font-style:normal;text-transform:none;line-height:0.9em;}.elementor-5051 .elementor-element.elementor-element-7771093{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-a43ee7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-a43ee7d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5051 .elementor-element.elementor-element-c67ec85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-28250fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5051 .elementor-element.elementor-element-1dab536 img{width:100%;}.elementor-5051 .elementor-element.elementor-element-5562c35{text-align:center;font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:26px;font-style:normal;text-transform:none;line-height:0.9em;}.elementor-5051 .elementor-element.elementor-element-140a396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-44250f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-44250f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5051 .elementor-element.elementor-element-e3b34cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5051 .elementor-element.elementor-element-ee5c00b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5051 .elementor-element.elementor-element-92473fe img{width:100%;}.elementor-5051 .elementor-element.elementor-element-eb0438b{font-family:"29LTOkasoVF : Arabic Title", Sans-serif;font-size:26px;font-style:normal;text-transform:none;line-height:0.9em;}.elementor-5051 .elementor-element.elementor-element-8c42e03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-b86d417{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5051 .elementor-element.elementor-element-107b476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5051 .elementor-element.elementor-element-eb8e6d6{--content-width:100%;}.elementor-5051 .elementor-element.elementor-element-89ce0eb{--content-width:52%;}.elementor-5051 .elementor-element.elementor-element-9c30e0b{--content-width:52%;}.elementor-5051 .elementor-element.elementor-element-bba225a{--content-width:100%;}.elementor-5051 .elementor-element.elementor-element-a20c7e8{--width:100%;}.elementor-5051 .elementor-element.elementor-element-7771093{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5051 .elementor-element.elementor-element-12d6899{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-52ca05a{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-af6c1b8{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-8403199{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5051 .elementor-element.elementor-element-dad8ecf{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-08e70fe{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-abe3b47{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-92753e3{font-size:14px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5051 .elementor-element.elementor-element-328cfb9{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-a97f1da{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-9da17f1{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-fc9c385{font-size:16px;}.elementor-5051 .elementor-element.elementor-element-00e8510{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-dbd997c{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-b9487fd{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-b87b7e9{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-61c2144{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-5562c35{font-size:14px;}.elementor-5051 .elementor-element.elementor-element-eb0438b{font-size:14px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5051 .elementor-element.elementor-element-89ce0eb{--content-width:88%;}.elementor-5051 .elementor-element.elementor-element-9c30e0b{--content-width:88%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5051 .elementor-element.elementor-element-ae55673{--width:100%;}.elementor-5051 .elementor-element.elementor-element-89ce0eb{--content-width:72%;}.elementor-5051 .elementor-element.elementor-element-9c30e0b{--content-width:72%;}}/* Start custom CSS for text-editor, class: .elementor-element-52ca05a */.elementor-5051 .elementor-element.elementor-element-52ca05a,
.elementor-5051 .elementor-element.elementor-element-52ca05a *,
.elementor-5051 .elementor-element.elementor-element-52ca05a h1{
  font-size:max(34px,4.5vw) !important;
  line-height:1 !important;
  word-spacing:0.3em !important;
  letter-spacing:-0.03em !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8403199 */.elementor-5051 .elementor-element.elementor-element-8403199,
.elementor-5051 .elementor-element.elementor-element-8403199 *,
.elementor-5051 .elementor-element.elementor-element-8403199 h1{
  font-size:max(34px,4.5vw) !important;
  line-height:.7 !important;
  word-spacing:0.3em !important;
  letter-spacing:-0.03em !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08e70fe */.elementor-5051 .elementor-element.elementor-element-08e70fe,
.elementor-5051 .elementor-element.elementor-element-08e70fe *,
.elementor-5051 .elementor-element.elementor-element-08e70fe h1{
  font-size:max(34px,4.5vw) !important;
 
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92753e3 */.elementor-5051 .elementor-element.elementor-element-92753e3,
.elementor-5051 .elementor-element.elementor-element-92753e3 *,
.elementor-5051 .elementor-element.elementor-element-92753e3 h1{
  font-size:max(34px,4.5vw) !important;
  line-height:1 !important;
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a97f1da */.elementor-5051 .elementor-element.elementor-element-a97f1da, .elementor-5051 .elementor-element.elementor-element-a97f1da *{
  font-size:4.3vw !important;      /* tweak 7.9 – 8.3 */
  line-height:.75 !important;

}
.elementor-5051 .elementor-element.elementor-element-a97f1da p{
  margin:0;
  text-align:justify;
  text-align-last:justify;          /* stretches every line ending in <br> */
  hyphens:none;
}
.elementor-5051 .elementor-element.elementor-element-a97f1da sup{ font-size:.45em !important; vertical-align:super; line-height:0; }
.elementor-5051 .elementor-element.elementor-element-a97f1da .ls1{ letter-spacing:0.03em; }
.elementor-5051 .elementor-element.elementor-element-a97f1da .ls2{ letter-spacing:0.06em; }

/* tablet: column 72% */
@media (max-width:1024px){
  .elementor-5051 .elementor-element.elementor-element-a97f1da, .elementor-5051 .elementor-element.elementor-element-a97f1da *{ font-size:6vw !important; }
}
/* mobile: column 88% */
@media (max-width:767px){
  .elementor-5051 .elementor-element.elementor-element-a97f1da, .elementor-5051 .elementor-element.elementor-element-a97f1da *{ font-size:7vw !important; line-height:0.8 !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9da17f1 */.elementor-5051 .elementor-element.elementor-element-9da17f1, .elementor-5051 .elementor-element.elementor-element-9da17f1 *{ word-spacing:0.2em; }
.elementor-5051 .elementor-element.elementor-element-9da17f1 p{
  text-align:justify;
  text-align-last:justify;
}
.elementor-5051 .elementor-element.elementor-element-9da17f1 .last{
  display:block;
  text-align:center;
  text-align-last:center;
}

@media (max-width:767px){
  .elementor-5051 .elementor-element.elementor-element-9da17f1, .elementor-5051 .elementor-element.elementor-element-9da17f1 *{ font-size:13px !important; word-spacing:0.25em; }
  .elementor-5051 .elementor-element.elementor-element-9da17f1 br{ display:none; }
  .elementor-5051 .elementor-element.elementor-element-9da17f1 p{ text-align:justify; text-align-last:center; }
  .elementor-5051 .elementor-element.elementor-element-9da17f1 .last{ display:inline; text-align:inherit; text-align-last:inherit; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5009bd6 */.elementor-5051 .elementor-element.elementor-element-5009bd6{
  width:45% !important;
  align-self:flex-end !important;
  margin:0 -25% 0 0 !important;
}
.elementor-5051 .elementor-element.elementor-element-5009bd6 img{ width:100% !important; height:auto !important; }
@media (max-width:767px){
  .elementor-5051 .elementor-element.elementor-element-5009bd6{ width:80% !important; margin-right:-4% !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00e8510 */.elementor-5051 .elementor-element.elementor-element-00e8510{ overflow:hidden; }

.elementor-5051 .elementor-element.elementor-element-00e8510, .elementor-5051 .elementor-element.elementor-element-00e8510 *{
  font-size:6vw !important;
  line-height:.75 !important;
  word-spacing:normal !important;
  letter-spacing:normal !important;
}
.elementor-5051 .elementor-element.elementor-element-00e8510 p{
  margin:0;
  text-align:justify;
  text-align-last:justify;
  /* condense letters horizontally like the design */
  width:calc(100% / 0.90);
  transform:scaleX(0.90);
  transform-origin:right top;
}
.elementor-5051 .elementor-element.elementor-element-00e8510 sup{ font-size:.45em !important; vertical-align:super; line-height:0; }

@media (max-width:1024px){ .elementor-5051 .elementor-element.elementor-element-00e8510, .elementor-5051 .elementor-element.elementor-element-00e8510 *{ font-size:7.4vw !important; } }
@media (max-width:767px){  .elementor-5051 .elementor-element.elementor-element-00e8510, .elementor-5051 .elementor-element.elementor-element-00e8510 *{ font-size:9vw !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbd997c */.elementor-5051 .elementor-element.elementor-element-dbd997c, .elementor-5051 .elementor-element.elementor-element-dbd997c *{
  word-spacing:normal !important;
  letter-spacing:normal !important;
  line-height:1 !important;
}
.elementor-5051 .elementor-element.elementor-element-dbd997c p{
  text-align:justify;
  text-align-last:center;
}
@media (max-width:767px){
  .elementor-5051 .elementor-element.elementor-element-dbd997c, .elementor-5051 .elementor-element.elementor-element-dbd997c *{ font-size:1.5vw !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59b88ae */.elementor-5051 .elementor-element.elementor-element-59b88ae{
  width:45% !important;
  align-self:flex-end !important;
   margin:1vw 0 0 -25% !important;
}
.elementor-5051 .elementor-element.elementor-element-59b88ae img{ width:100% !important; height:auto !important; }
@media (max-width:767px){
  .elementor-5051 .elementor-element.elementor-element-59b88ae{ width:80% !important; margin:0 -4% 0 0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c30e0b */.elementor-5051 .elementor-element.elementor-element-9c30e0b{ direction:rtl; }/* End custom CSS */
/* Start custom CSS */#site-header {
    display: none !important;
}
.safari-image {
    display: none !important;
}

/* ---------- Columns ---------- */
.pf-exhibitors{ align-items:flex-start; gap:20px; }
/*.pf-exhibitors{ padding-top: clamp(30px, 3.5vw, 90px) !important; }*/
.pf-col{ display:flex; flex-direction:column; gap:20px; }
.pf-item{ gap:0 !important; padding:0 !important; }

/* ---------- Scroll: video + Safari image ---------- */
.cylinder-click{
  padding:0 !important; margin:0 !important;
  cursor:pointer; position:relative; z-index:10;
  user-select:none; -webkit-user-select:none; -webkit-touch-callout:none;
}
.cylinder-click .elementor-widget-container,
.cylinder-click .elementor-wrapper,
.cylinder-click video{
  padding:0 !important; margin:0 !important; background:transparent !important;
}
.cylinder-click img{
  width:100% !important; display:block !important;
  pointer-events:none; -webkit-user-drag:none;
}
.cylinder-click:focus-visible{ outline:3px solid #3ddc3d; outline-offset:4px; }

/* Force everything to fill the column width */
.pf-col{ width:32% !important; max-width:32% !important; flex:0 0 32% !important; align-items:stretch !important; }
.pf-item{ width:100% !important; max-width:100% !important; align-self:stretch !important; }
.cylinder-click,
.cylinder-click .elementor-widget-container,
.cylinder-click .elementor-wrapper,
.cylinder-click video{ width:100% !important; max-width:100% !important; }


/* Show video normally, PNG on Safari / iOS */
.safari-image{ display:none !important; }
html.is-safari .safari-image{ display:block !important; }
html.is-safari .safari-video{ display:none !important; }

/* ---------- Text box (now a container: photo + text) ---------- */
.text-content{
  /* Overlap under the scroll. % = share of the scroll's WIDTH,
     so it scales automatically — tune this one value. */
  --tuck: 13%;
  /* Side position of the box (as % of the scroll width).
     left 0 = lines up with the scroll's left end,
     right 4% = sits a little inside the scroll's right end */
  --box-left: 3%;
  --box-right: 6%;
   /* Space above the photo (between scroll bottom and photo top).
     % of the scroll width, so it scales with screen size */
  --photo-gap: 5%;

  display:none !important;
  flex-direction:column;
  width:auto !important;        /* so the 15px side margins don't overflow */
  align-self:stretch;
  gap:12px;
  background:linear-gradient(180deg,
      #88aec1 0%, #72838a 20%, #ffffff 40%,
      #ffffff 60%, #87d7ec 80%, #72838a 100%) !important;
  margin:calc(var(--tuck) * -1) var(--box-right) 0 var(--box-left) !important;
  padding:15px !important;
   padding-top:var(--photo-gap) !important;
  position:relative; z-index:1;
  box-sizing:border-box !important;
  color:#000;
  text-align:center;
}
.text-content.is-open{ display:flex !important; }

html.is-safari .text-content{ margin-top:-5px !important;padding-top:20px !important; }  /* PNG has no empty space below */

.text-content .elementor-widget-container{ padding:0 !important; margin:0 !important; }
.text-content .elementor-widget-image img{ width:100% !important; height:auto; display:block; }
.text-content p{ margin:0 0 .8em; }
.text-content p:last-child{ margin-bottom:0; }

/* Keep boxes visible while editing in Elementor */
body.elementor-editor-active .text-content{ display:flex !important; }

/* Space between scrolls — all screen sizes */
.pf-col{ gap:0 !important; }
.pf-item{ margin-bottom:20px !important; }

/* Closed scrolls pull the next one up — except the last one in each column */
html:not(.is-safari) .pf-item:not(.pf-open):not(:last-child){
  margin-bottom:-20% !important;
}

/* Space before the footer / next section */
.pf-exhibitors{ padding-bottom:0px !important; }

@media (max-width:767px){
  .pf-exhibitors{ gap:0 !important; flex-direction:column !important; }
  .pf-col{ width:100% !important; max-width:100% !important; flex:0 0 auto !important; }
}
@media (max-width:767px){
  .pf-exhibitors{ padding-left:15px !important; padding-right:15px !important; }
}
/* Open box: pull the next scroll up over the empty top area of its video */
html:not(.is-safari) .pf-item.pf-open:not(:last-child){
  margin-bottom:-10% !important;
}
html.is-safari .pf-item.pf-open{ margin-bottom:10px !important; }
@media (max-width:767px){
  html:not(.is-safari) .pf-item.pf-open:not(:last-child){ margin-bottom:-10% !important; }
}
/* Last scroll in each column: pull up a little (less than the others) */
html:not(.is-safari) .pf-item:last-child:not(.pf-open){
  margin-bottom:-6% !important;
}

.pf-strip{ --pf-strip-h:420px; }    /* height of the TALL photos */
@media (max-width:1024px){ .pf-strip{ --pf-strip-h:320px; } }
@media (max-width:767px){  .pf-strip{ --pf-strip-h:240px; } }

.pf-strip .gallery{
  display:flex !important; align-items:flex-start; gap:5px;
  overflow-x:auto; margin:0 !important;
  scrollbar-width:none; cursor:grab;
}
.pf-strip .gallery::-webkit-scrollbar{ display:none; }
.pf-strip .gallery.is-dragging{ cursor:grabbing; }
.pf-strip .gallery br{ display:none; }
.pf-strip .gallery-item{ flex:0 0 auto; width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important; }
.pf-strip .gallery-item img{
  width:auto !important; max-width:none !important;
  height:var(--pf-strip-h) !important;          /* fallback for any other size */
  user-select:none; -webkit-user-drag:none;
}

/* Your two photo sizes */
.pf-strip .gallery-item img[height="1214"]{ height:var(--pf-strip-h) !important; }
.pf-strip .gallery-item img[height="606"]{  height:calc(var(--pf-strip-h) * 0.5) !important; }
.pf-strip .gallery a{ -webkit-user-drag:none; user-select:none; }

/* Newsprint strip: all slides same height, own width */
.pf-strip--tall{ --pf-strip-h:640px; }
@media (max-width:1024px){ .pf-strip--tall{ --pf-strip-h:460px; } }
@media (max-width:767px){  .pf-strip--tall{ --pf-strip-h:340px; } }

.pf-strip--tall .gallery{ gap:10px; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CirrusCumulus : English Title';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tasmeem.qatar.vcu.edu/wp-content/uploads/2025/12/CirrusCumulusBold-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '29LTOkasoVF : Arabic Title';
	font-display: auto;
	src: url('https://tasmeem.qatar.vcu.edu/wp-content/uploads/2025/12/29LTOkasoVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */