.elementor-3296 .elementor-element.elementor-element-ef95f03:not(.elementor-motion-effects-element-type-background), .elementor-3296 .elementor-element.elementor-element-ef95f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3C3C3;background-image:url("https://auraspirits.com/wp-content/uploads/2026/03/EXHIBITION_HALL_Expo_6.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3296 .elementor-element.elementor-element-ef95f03 > .elementor-background-overlay{background-color:#242424;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3296 .elementor-element.elementor-element-ef95f03 > .elementor-container{max-width:1140px;min-height:62vh;}.elementor-3296 .elementor-element.elementor-element-ef95f03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-93px;margin-bottom:0px;}.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-3296 .elementor-element.elementor-element-3de19c3{text-align:center;}.elementor-3296 .elementor-element.elementor-element-3de19c3 .elementor-heading-title{font-family:"Sansita", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-3296 .elementor-element.elementor-element-bfa6be2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3296 .elementor-element.elementor-element-bfa6be2:not(.elementor-motion-effects-element-type-background), .elementor-3296 .elementor-element.elementor-element-bfa6be2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://auraspirits.com/wp-content/uploads/2026/03/2fa78022ea63709d9983215871be2d33.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3296 .elementor-element.elementor-element-c1bd64e{--display:flex;}.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-3296 .elementor-element.elementor-element-b5d3843{background-color:#FFFFFFDB;margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 75px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.46);color:#222222;}.elementor-3296 .elementor-element.elementor-element-9c7c582{--display:flex;}.elementor-3296 .elementor-element.elementor-element-275d32d{background-color:#FFFFFFDE;margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 75px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.46);color:#222222;}.elementor-3296 .elementor-element.elementor-element-d56e509{--display:flex;}.elementor-3296 .elementor-element.elementor-element-85b3a98{background-color:#FFFFFFDE;margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 80px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.46);color:#2C2C2C;}.elementor-3296 .elementor-element.elementor-element-024851d{--display:flex;}.elementor-3296 .elementor-element.elementor-element-153dbdc{background-color:#FFFFFFD6;margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.46);color:#1D1D1D;}.elementor-3296 .elementor-element.elementor-element-4668285{--display:flex;}body.elementor-page-3296:not(.elementor-motion-effects-element-type-background), body.elementor-page-3296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-3296 .elementor-element.elementor-element-ef95f03{padding:0px 20px 0px 20px;}.elementor-3296 .elementor-element.elementor-element-3de19c3 .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-3296 .elementor-element.elementor-element-3de19c3 .elementor-heading-title{font-size:45px;}}/* Start custom CSS for container, class: .elementor-element-bfa6be2 */body{
background:#2d2d2d;
margin:0;
font-family:'Roboto', sans-serif;
}

/* WRAPPER */

.marquee-wrapper{
overflow:hidden;
width:100%;
cursor:grab;
}

.marquee-wrapper:active{
cursor:grabbing;
}

/* TRACK */

.marquee-track{
display:flex;
gap:20px;
width:max-content;
align-items:stretch; /* important */
}

/* CARD */

.portfolio-card{
width:calc(25vw - 20px);
flex-shrink:0;
text-decoration:none;
position:relative;

/* important for equal height */
display:flex;
flex-direction:column;
}

/* IMAGE */

.portfolio-img{
overflow:hidden;
border-radius:10px;
}

.portfolio-img img{
width:100%;
height:380px;
object-fit:cover;
filter:grayscale(100%);
transition:.5s;
}

.portfolio-card:hover img{
filter:grayscale(0);
transform:scale(1.03);
}

/* TEXT BOX */

.portfolio-text{
position:relative;
margin:-110px 20px 20px 20px;
background:#fff;
padding:20px;
border-radius:10px;
font-size:15px;
line-height:1.6;
color:#333;
box-shadow:0 8px 25px rgba(0,0,0,0.2);

/* IMPORTANT */

flex:1;
display:flex;
flex-direction:column;
}

.portfolio-text strong{
display:block;
font-size:20px;
margin-bottom:10px;
}

/* MOBILE */

@media (max-width:768px){

.portfolio-card{
width:100%;
}

.portfolio-img img{
height:240px;
}

.portfolio-text{
margin:-70px 15px 20px 15px;
font-size:14px;
}

.portfolio-text strong{
font-size:18px;
}

}/* End custom CSS */