.elementor-widget-section::before{content:var( --e-global-color-primary );position:var( --e-global-color-primary );top:var( --e-global-color-primary );left:var( --e-global-color-primary );height:var( --e-global-color-primary );width:var( --e-global-color-primary );z-index:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-374 .elementor-element.elementor-element-757bfefe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-374 .elementor-element.elementor-element-757bfefe:not(.elementor-motion-effects-element-type-background), .elementor-374 .elementor-element.elementor-element-757bfefe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#401a78;}.elementor-374 .elementor-element.elementor-element-757bfefe > .elementor-background-overlay{background-image:var(--wpr-bg-816b6892-562c-44f9-a389-00784ff8a2ee);background-position:top left;background-repeat:no-repeat;background-size:cover;opacity:0.08;mix-blend-mode:screen;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-757bfefe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-6c6e6048 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-374 .elementor-element.elementor-element-6a09078a{margin-top:150px;margin-bottom:024px;}.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-374 .elementor-element.elementor-element-427469f8{text-align:start;}.elementor-374 .elementor-element.elementor-element-427469f8 .elementor-heading-title{font-family:"omnes-pro", Sans-serif;font-size:21px;text-transform:uppercase;letter-spacing:1px;color:#e4e3e8;}.elementor-374 .elementor-element.elementor-element-4db5c727{box-shadow:0px 0px 40px -2px rgba(23,15,51,0.24);margin-top:0px;margin-bottom:0px;}.elementor-374 .elementor-element.elementor-element-1946cf9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:85px 96px 68px 96px;}.elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-6e1f58c0{text-align:start;}.elementor-374 .elementor-element.elementor-element-6e1f58c0 .elementor-heading-title{font-family:"omnes-pro", Sans-serif;font-size:21px;text-transform:uppercase;letter-spacing:1px;color:#807e87;}.elementor-374 .elementor-element.elementor-element-1d9220d1 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-374 .elementor-element.elementor-element-1d9220d1{text-align:start;}.elementor-374 .elementor-element.elementor-element-1d9220d1 .elementor-heading-title{font-size:48px;text-transform:uppercase;color:#401a78;}.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-374 .elementor-element.elementor-element-7a614a81 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-374 .elementor-element.elementor-element-7a614a81{text-align:start;font-size:21px;}.elementor-374 .elementor-element.elementor-element-a074563:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-374 .elementor-element.elementor-element-a074563 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-66b97fa2-7747-40fa-90f8-24ed23489427);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-374 .elementor-element.elementor-element-a074563 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-a074563 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-545f9365{--spacer-size:50px;}.elementor-374 .elementor-element.elementor-element-ec73f9d{margin-top:0px;margin-bottom:0px;}.elementor-374 .elementor-element.elementor-element-9260a98 > .elementor-widget-container{margin:-10px 0px 016px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-9260a98{text-align:start;}.elementor-374 .elementor-element.elementor-element-9260a98 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#401a78;}.elementor-374 .elementor-element.elementor-element-8e7453b > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-374 .elementor-element.elementor-element-8e7453b{text-align:start;font-size:21px;color:#170f33;}.elementor-374 .elementor-element.elementor-element-4fa3c50{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-client-elements-faculty-list .faculty-list-filter-label{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-widget-client-elements-faculty-list .faculty-list-filter-family a{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-widget-client-elements-faculty-list .faculty-list-filter-family a.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-client-elements-faculty-list .faculty-list-item{background-color:var( --e-global-color-primary );}.elementor-widget-client-elements-faculty-list .faculty-list-item:hover .faculty-list-item-overlay{background-color:var( --e-global-color-primary );}.elementor-widget-client-elements-faculty-list .faculty-list-item-info-name{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-widget-client-elements-faculty-list .faculty-list-item-info-instruments{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-widget-client-elements-faculty-list .faculty-list-item-info-link{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-374 .elementor-element.elementor-element-28fa038 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-filter-label{font-family:"omnes-cond", Sans-serif;font-weight:600;color:#ffffff;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-filter-family a{padding:4px 13px 4px 13px;font-family:"omnes-cond", Sans-serif;font-size:18px;font-weight:600;line-height:72px;word-spacing:0px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item-info{padding:0px 20px 20px 20px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item{height:324px;background-color:#401a78;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item:hover .faculty-list-item-overlay{background-color:#ef9c1d;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item, .elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item-overlay{border-radius:0px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item-info-name{color:#ffffff;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item-info-instruments{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-item-info-link{font-size:16px;line-height:18px;color:#ffffff;}.elementor-374 .elementor-element.elementor-element-eeab345{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-669964d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-374 .elementor-element.elementor-element-9e72822 > .elementor-widget-container{margin:0px 0px 016px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-9e72822{text-align:start;}.elementor-374 .elementor-element.elementor-element-9e72822 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#401a78;}.elementor-374 .elementor-element.elementor-element-7f42230 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-374 .elementor-element.elementor-element-7f42230{text-align:start;font-size:21px;color:#170f33;}.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-374 .elementor-element.elementor-element-ea34bdf .elementor-button{background-color:#bf1b4e;font-family:"omnes-pro", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;border-radius:3px 3px 3px 3px;padding:15px 35px 15px 35px;}.elementor-374 .elementor-element.elementor-element-ea34bdf .elementor-button:hover, .elementor-374 .elementor-element.elementor-element-ea34bdf .elementor-button:focus{background-color:#f5421a;}.elementor-374 .elementor-element.elementor-element-ea34bdf{width:auto;max-width:auto;}.elementor-374 .elementor-element.elementor-element-ea34bdf > .elementor-widget-container{margin:0px 0px 032px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-badb402{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-f9eb521 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-374 .elementor-element.elementor-element-2f5f2e8 > .elementor-widget-container{margin:0px 0px 016px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-2f5f2e8{text-align:start;}.elementor-374 .elementor-element.elementor-element-2f5f2e8 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#401a78;}.elementor-374 .elementor-element.elementor-element-1523b89{margin-top:0px;margin-bottom:104px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-filter-family a{padding:4px 15px 4px 15px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-info{padding:0px 20px 20px 20px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item{height:324px;background-color:#401a78;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item:hover .faculty-list-item-overlay{background-color:#F2A612;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item, .elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-overlay{border-radius:0px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-info-name{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-info-instruments{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-info-link{font-size:16px;line-height:18px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-be6d62d{margin-top:-86px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-a2577b0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-374 .elementor-element.elementor-element-786f1f7 > .elementor-widget-container{margin:0px 0px 016px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-786f1f7{text-align:start;}.elementor-374 .elementor-element.elementor-element-786f1f7 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#401a78;}.elementor-374 .elementor-element.elementor-element-5948425{margin-top:0px;margin-bottom:104px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-filter-family a{padding:4px 15px 4px 15px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-info{padding:0px 20px 20px 20px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item{height:324px;background-color:#401a78;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item:hover .faculty-list-item-overlay{background-color:#F2A612;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item, .elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-overlay{border-radius:0px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-info-name{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-info-instruments{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-info-link{font-size:16px;line-height:18px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-f543969{margin-top:-86px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-43e2240 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-374 .elementor-element.elementor-element-7f6fa97 > .elementor-widget-container{margin:0px 0px 016px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-7f6fa97{text-align:start;}.elementor-374 .elementor-element.elementor-element-7f6fa97 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#401a78;}.elementor-374 .elementor-element.elementor-element-0f0e721{margin-top:0px;margin-bottom:104px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-filter-family a{padding:4px 15px 4px 15px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-info{padding:0px 20px 20px 20px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item{height:324px;background-color:#401a78;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item:hover .faculty-list-item-overlay{background-color:#F2A612;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item, .elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-overlay{border-radius:0px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-info-name{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-info-instruments{color:#f8f7fc;margin-bottom:4px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-info-link{font-size:16px;line-height:18px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-77290f9:not(.elementor-motion-effects-element-type-background), .elementor-374 .elementor-element.elementor-element-77290f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #bf1b4e 0%, #f5421a 100%);}.elementor-374 .elementor-element.elementor-element-77290f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-374 .elementor-element.elementor-element-77290f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-d128d87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-374 .elementor-element.elementor-element-d128d87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffff;}.elementor-374 .elementor-element.elementor-element-d128d87 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-374 .elementor-element.elementor-element-d128d87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-0e3e9e0{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-374 .elementor-element.elementor-element-2185437:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-374 .elementor-element.elementor-element-2185437 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-2185437 > .elementor-element-populated{box-shadow:0px 0px 40px -2px rgba(23,15,51,0.24);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 80px 80px 80px;}.elementor-374 .elementor-element.elementor-element-2185437 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-374 .elementor-element.elementor-element-cc8bfbc > .elementor-widget-container{margin:0px -3px 0px -4px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-cc8bfbc{text-align:start;font-size:18px;}.elementor-374 .elementor-element.elementor-element-b03424b > .elementor-element-populated{margin:0px 16px 0px 56px;--e-column-margin-right:16px;--e-column-margin-left:56px;}.elementor-widget-image .widget-image-caption{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-374 .elementor-element.elementor-element-9977ebd{--spacer-size:19px;}.elementor-374 .elementor-element.elementor-element-a60f7db > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-a60f7db{text-align:start;}.elementor-374 .elementor-element.elementor-element-a60f7db .elementor-heading-title{font-family:"omnes-cond", Sans-serif;font-size:30px;text-transform:uppercase;letter-spacing:0.5px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-a4cdcab > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-374 .elementor-element.elementor-element-a4cdcab{columns:2;column-gap:30px;text-align:start;font-size:19px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-9ee3251 > .elementor-widget-container{margin:22px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-9ee3251{text-align:start;}.elementor-374 .elementor-element.elementor-element-9ee3251 .elementor-heading-title{font-family:"omnes-cond", Sans-serif;font-size:30px;text-transform:uppercase;letter-spacing:0.5px;color:#f8f7fc;}.elementor-374 .elementor-element.elementor-element-c59ed1d{columns:2;column-gap:40px;text-align:start;font-size:18px;color:#f8f7fc;}@media(min-width:768px){.elementor-374 .elementor-element.elementor-element-1946cf9{width:50%;}.elementor-374 .elementor-element.elementor-element-a074563{width:50%;}.elementor-374 .elementor-element.elementor-element-9241998{width:82.979%;}.elementor-374 .elementor-element.elementor-element-397e8ce{width:17.021%;}.elementor-374 .elementor-element.elementor-element-669964d{width:82.979%;}.elementor-374 .elementor-element.elementor-element-087f53d{width:17.021%;}.elementor-374 .elementor-element.elementor-element-f9eb521{width:82.979%;}.elementor-374 .elementor-element.elementor-element-2a994ef{width:17.021%;}.elementor-374 .elementor-element.elementor-element-a2577b0{width:82.979%;}.elementor-374 .elementor-element.elementor-element-57857b0{width:17.021%;}.elementor-374 .elementor-element.elementor-element-43e2240{width:82.979%;}.elementor-374 .elementor-element.elementor-element-416592a{width:17.021%;}}@media(max-width:1024px){.elementor-374 .elementor-element.elementor-element-757bfefe{margin-top:0px;margin-bottom:60px;}.elementor-374 .elementor-element.elementor-element-6a09078a{margin-top:76px;margin-bottom:24px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-3a7c2bad > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-element-populated{padding:32px 40px 36px 40px;}.elementor-374 .elementor-element.elementor-element-1d9220d1 .elementor-heading-title{font-size:40px;}.elementor-374 .elementor-element.elementor-element-7a614a81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-7a614a81{font-size:18px;}.elementor-374 .elementor-element.elementor-element-ec73f9d{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-9260a98 .elementor-heading-title{font-size:42px;}.elementor-374 .elementor-element.elementor-element-8e7453b{font-size:18px;}.elementor-374 .elementor-element.elementor-element-4fa3c50{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-a36cda5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-eeab345{margin-top:0px;margin-bottom:0px;padding:52px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-9e72822 .elementor-heading-title{font-size:42px;}.elementor-374 .elementor-element.elementor-element-7f42230{font-size:18px;}.elementor-374 .elementor-element.elementor-element-badb402{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-2f5f2e8 .elementor-heading-title{font-size:42px;}.elementor-374 .elementor-element.elementor-element-1523b89{margin-top:0px;margin-bottom:0px;padding:0px 24px 62px 24px;}.elementor-374 .elementor-element.elementor-element-ac2a51f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-be6d62d{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-786f1f7 .elementor-heading-title{font-size:42px;}.elementor-374 .elementor-element.elementor-element-5948425{margin-top:0px;margin-bottom:0px;padding:0px 24px 62px 24px;}.elementor-374 .elementor-element.elementor-element-6415206 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-f543969{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-374 .elementor-element.elementor-element-7f6fa97 .elementor-heading-title{font-size:42px;}.elementor-374 .elementor-element.elementor-element-0f0e721{margin-top:0px;margin-bottom:0px;padding:0px 24px 62px 24px;}.elementor-374 .elementor-element.elementor-element-9f02f6b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-77290f9{margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-374 .elementor-element.elementor-element-2185437 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-374 .elementor-element.elementor-element-b03424b > .elementor-element-populated{margin:0px 16px 0px 36px;--e-column-margin-right:16px;--e-column-margin-left:36px;}.elementor-374 .elementor-element.elementor-element-a4cdcab{columns:1;}.elementor-374 .elementor-element.elementor-element-c59ed1d{columns:1;}}@media(max-width:767px){.elementor-374 .elementor-element.elementor-element-757bfefe{margin-top:0px;margin-bottom:40px;}.elementor-374 .elementor-element.elementor-element-6a09078a{margin-top:0px;margin-bottom:0px;}.elementor-374 .elementor-element.elementor-element-3a7c2bad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-427469f8{text-align:center;}.elementor-374 .elementor-element.elementor-element-1946cf9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 16px 24px 16px;}.elementor-374 .elementor-element.elementor-element-6e1f58c0{text-align:center;}.elementor-374 .elementor-element.elementor-element-6e1f58c0 .elementor-heading-title{font-size:18px;}.elementor-374 .elementor-element.elementor-element-1d9220d1{text-align:center;}.elementor-374 .elementor-element.elementor-element-1d9220d1 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-7a614a81{text-align:center;font-size:18px;}.elementor-374 .elementor-element.elementor-element-545f9365{--spacer-size:200px;}.elementor-374 .elementor-element.elementor-element-ec73f9d{margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-9260a98{text-align:start;}.elementor-374 .elementor-element.elementor-element-9260a98 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-8e7453b{text-align:start;font-size:18px;}.elementor-374 .elementor-element.elementor-element-4fa3c50{margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-28fa038 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-28fa038 .faculty-list-filter-family a{padding:4px 20px 4px 20px;}.elementor-374 .elementor-element.elementor-element-eeab345{margin-top:40px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-9e72822{text-align:start;}.elementor-374 .elementor-element.elementor-element-9e72822 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-7f42230 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-374 .elementor-element.elementor-element-7f42230{text-align:start;font-size:18px;}.elementor-374 .elementor-element.elementor-element-ea34bdf{width:auto;max-width:auto;}.elementor-374 .elementor-element.elementor-element-badb402{margin-top:40px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-2f5f2e8{text-align:start;}.elementor-374 .elementor-element.elementor-element-2f5f2e8 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-1523b89{margin-top:0px;margin-bottom:34px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-filter-family a{padding:4px 20px 4px 20px;}.elementor-374 .elementor-element.elementor-element-be6d62d{margin-top:40px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-786f1f7{text-align:start;}.elementor-374 .elementor-element.elementor-element-786f1f7 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-5948425{margin-top:0px;margin-bottom:34px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-5b458b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-filter-family a{padding:4px 20px 4px 20px;}.elementor-374 .elementor-element.elementor-element-f543969{margin-top:40px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-7f6fa97{text-align:start;}.elementor-374 .elementor-element.elementor-element-7f6fa97 .elementor-heading-title{font-size:36px;}.elementor-374 .elementor-element.elementor-element-0f0e721{margin-top:0px;margin-bottom:34px;padding:0px 16px 0px 16px;}.elementor-374 .elementor-element.elementor-element-be510b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-filter-family a{padding:4px 20px 4px 20px;}.elementor-374 .elementor-element.elementor-element-77290f9{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-374 .elementor-element.elementor-element-2185437{width:100%;}.elementor-374 .elementor-element.elementor-element-2185437 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:24px 24px 24px 24px;}.elementor-374 .elementor-element.elementor-element-cc8bfbc > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-374 .elementor-element.elementor-element-b03424b{width:100%;}.elementor-374 .elementor-element.elementor-element-b03424b > .elementor-element-populated{margin:40px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-374 .elementor-element.elementor-element-a60f7db{text-align:center;}.elementor-374 .elementor-element.elementor-element-a4cdcab{text-align:center;}.elementor-374 .elementor-element.elementor-element-9ee3251{text-align:center;}.elementor-374 .elementor-element.elementor-element-c59ed1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-374 .elementor-element.elementor-element-c59ed1d{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-374 .elementor-element.elementor-element-3a7c2bad{width:100%;}.elementor-374 .elementor-element.elementor-element-9241998{width:100%;}.elementor-374 .elementor-element.elementor-element-669964d{width:100%;}.elementor-374 .elementor-element.elementor-element-f9eb521{width:100%;}.elementor-374 .elementor-element.elementor-element-a2577b0{width:100%;}.elementor-374 .elementor-element.elementor-element-43e2240{width:100%;}}/* Start custom CSS for section, class: .elementor-element-757bfefe */.elementor-374 .elementor-element.elementor-element-757bfefe::before {
content: "";
display: block;
width: 100%;
height: 30%;
position: absolute;
bottom: 0;
right: 0;
background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for client-elements-faculty-list, class: .elementor-element-28fa038 */.faculty-list-item-info-name {
    text-shadow: 1px 1px 10px #000;
}

.faculty-list-item-info-instruments {
    text-shadow: 1px 1px 10px #000;
}

.faculty-list-item-info-link {
    text-shadow: 1px 1px 10px #000;
}/* End custom CSS */
/* Start custom CSS for client-elements-faculty-list, class: .elementor-element-7d9fcd8 *//* ORIGINAL TEXT SHADOWS */

.faculty-list-item-info-name {
    text-shadow: 1px 1px 10px #000;
}

.faculty-list-item-info-instruments {
    text-shadow: 1px 1px 10px #000;
}


/* DESKTOP: 3 PHOTOS ACROSS */

.elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-items {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
}

.elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-items > a,
.elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-items > .list-item-wrap {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 4 / 5;
    background-size: cover !important;
    background-position: center !important;
    box-sizing: border-box;
}


/* IPAD / TABLET: 2 PHOTOS ACROSS */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-item-info-name {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
}


/* MOBILE: 1 PHOTO PER ROW */

@media (max-width: 767px) {

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-items {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 20px !important;
    }

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-item {
        aspect-ratio: 4 / 5;
    }

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .staff-list-item-info-name {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    .elementor-374 .elementor-element.elementor-element-7d9fcd8 .faculty-list-item-info-link {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for client-elements-faculty-list, class: .elementor-element-5b458b6 *//* ORIGINAL TEXT SHADOWS */

.faculty-list-item-info-name {
    text-shadow: 1px 1px 10px #000;
}

.faculty-list-item-info-instruments {
    text-shadow: 1px 1px 10px #000;
}


/* DESKTOP: 5 PHOTOS ACROSS */

.elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-items {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
}

.elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-items > a,
.elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-items > .list-item-wrap {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 4 / 5;
    background-size: cover !important;
    background-position: center !important;
    box-sizing: border-box;
}


/* IPAD / TABLET: 2 PHOTOS ACROSS */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-item-info-name {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
}


/* MOBILE: 1 PHOTO PER ROW */

@media (max-width: 767px) {

    .elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-items {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 20px !important;
    }

    .elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-item {
        aspect-ratio: 4 / 5;
    }

    .elementor-374 .elementor-element.elementor-element-5b458b6 .staff-list-item-info-name {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    .elementor-374 .elementor-element.elementor-element-5b458b6 .faculty-list-item-info-link {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for client-elements-faculty-list, class: .elementor-element-be510b0 *//* ORIGINAL TEXT SHADOWS */

.faculty-list-item-info-name {
    text-shadow: 1px 1px 10px #000;
}

.faculty-list-item-info-instruments {
    text-shadow: 1px 1px 10px #000;
}


/* DESKTOP: 5 PHOTOS ACROSS */

.elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-items {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
}

.elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-items > a,
.elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-items > .list-item-wrap {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 4 / 5;
    background-size: cover !important;
    background-position: center !important;
    box-sizing: border-box;
}


/* IPAD / TABLET: 2 PHOTOS ACROSS */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-item-info-name {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
}


/* MOBILE: 1 PHOTO PER ROW */

@media (max-width: 767px) {

    .elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-items {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 20px !important;
    }

    .elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-item {
        aspect-ratio: 4 / 5;
    }

    .elementor-374 .elementor-element.elementor-element-be510b0 .staff-list-item-info-name {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }

    .elementor-374 .elementor-element.elementor-element-be510b0 .faculty-list-item-info-link {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc8bfbc */.elementor-374 .elementor-element.elementor-element-cc8bfbc img {
    width:49%; 
    float:left; 
    margin-right:24px!important;
}

.elementor-374 .elementor-element.elementor-element-cc8bfbc .exec {
    margin-bottom:7px;

    line-height:1em;
}

.elementor-374 .elementor-element.elementor-element-cc8bfbc .execname {
    margin-bottom:7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cdcab */p:last-child {margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c59ed1d */p:last-child {margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-77290f9 */.elementor-374 .elementor-element.elementor-element-77290f9::before {
content: "";
display: block;
width: 25%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
}

@media (max-width: 1024px) {
    .elementor-374 .elementor-element.elementor-element-77290f9::before {
content: "";
display: block;
width: 0%;
height: 0%;
position: absolute;
top: 0;
left: 0;
}
}/* End custom CSS */