.elementor-339 .elementor-element.elementor-element-41de916{--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-339 .elementor-element.elementor-element-d666e2f{--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-339 .elementor-element.elementor-element-546a4ac{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-1e55cf3 > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-1e55cf3{text-align:left;}.elementor-339 .elementor-element.elementor-element-1e55cf3 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-f1f7697 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-f1f7697{text-align:left;}.elementor-339 .elementor-element.elementor-element-f1f7697 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-2c147b8 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-2c147b8{text-align:left;}.elementor-339 .elementor-element.elementor-element-2c147b8 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-f747125 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-f747125{text-align:left;}.elementor-339 .elementor-element.elementor-element-f747125 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-2edb33e > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-2edb33e{text-align:left;}.elementor-339 .elementor-element.elementor-element-2edb33e .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-dae5ec0 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-dae5ec0{text-align:left;}.elementor-339 .elementor-element.elementor-element-dae5ec0 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-3f6dbf9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-3f6dbf9{text-align:left;}.elementor-339 .elementor-element.elementor-element-3f6dbf9 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-55313b6{--display:flex;}.elementor-339 .elementor-element.elementor-element-395f640 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-395f640{text-align:left;}.elementor-339 .elementor-element.elementor-element-395f640 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-961fe5f > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-961fe5f{text-align:left;}.elementor-339 .elementor-element.elementor-element-961fe5f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-6bfbc75 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-6bfbc75{text-align:left;}.elementor-339 .elementor-element.elementor-element-6bfbc75 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-b0f1989 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-b0f1989{text-align:left;}.elementor-339 .elementor-element.elementor-element-b0f1989 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-67d7e57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-67d7e57{text-align:left;}.elementor-339 .elementor-element.elementor-element-67d7e57 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-79b3e35 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-79b3e35{text-align:left;}.elementor-339 .elementor-element.elementor-element-79b3e35 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-a760d57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-a760d57{text-align:left;}.elementor-339 .elementor-element.elementor-element-a760d57 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-73d8f15 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-73d8f15{text-align:left;}.elementor-339 .elementor-element.elementor-element-73d8f15 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-cb5afe3 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-cb5afe3{text-align:left;}.elementor-339 .elementor-element.elementor-element-cb5afe3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-24ed913 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-24ed913{text-align:left;}.elementor-339 .elementor-element.elementor-element-24ed913 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-1fad6de > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-1fad6de{text-align:left;}.elementor-339 .elementor-element.elementor-element-1fad6de .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-54049ad2{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-3c94e7ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-339 .elementor-element.elementor-element-4d822a4c{--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;--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-339 .elementor-element.elementor-element-45730ade{--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-339 .elementor-element.elementor-element-33b0a48e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-33b0a48e > .elementor-widget-container{margin:0% 0% -1.1% 65%;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-33b0a48e.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-5611524f{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-5611524f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-1c6c8993{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-339 .elementor-element.elementor-element-1c6c8993.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-442da0e5 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-442da0e5{text-align:left;}.elementor-339 .elementor-element.elementor-element-442da0e5 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-339 .elementor-element.elementor-element-46860c91 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-46860c91{text-align:left;}.elementor-339 .elementor-element.elementor-element-46860c91 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-337ee1c0 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-337ee1c0{text-align:left;}.elementor-339 .elementor-element.elementor-element-337ee1c0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-339 .elementor-element.elementor-element-18baf3e > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-18baf3e{text-align:left;}.elementor-339 .elementor-element.elementor-element-18baf3e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-45229836 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-45229836{text-align:left;}.elementor-339 .elementor-element.elementor-element-45229836 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-561282dd > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-561282dd{text-align:left;}.elementor-339 .elementor-element.elementor-element-561282dd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-345fe917 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-345fe917{text-align:left;}.elementor-339 .elementor-element.elementor-element-345fe917 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-ecbf760 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-ecbf760{text-align:left;}.elementor-339 .elementor-element.elementor-element-ecbf760 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-4feb6d13 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-4feb6d13{text-align:left;}.elementor-339 .elementor-element.elementor-element-4feb6d13 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-10bcffc3 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-10bcffc3{text-align:left;}.elementor-339 .elementor-element.elementor-element-10bcffc3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-51392330 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-51392330{text-align:left;}.elementor-339 .elementor-element.elementor-element-51392330 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-429b69a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-429b69a{text-align:left;}.elementor-339 .elementor-element.elementor-element-429b69a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-339 .elementor-element.elementor-element-6a210bb5 > .elementor-widget-container{margin:030px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-6a210bb5{text-align:left;}.elementor-339 .elementor-element.elementor-element-6a210bb5 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-65ad3684 > .elementor-widget-container{margin:10px 0px 015px 0px;}.elementor-339 .elementor-element.elementor-element-65ad3684{text-align:left;}.elementor-339 .elementor-element.elementor-element-65ad3684 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-71d7c9bb > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-71d7c9bb{text-align:left;}.elementor-339 .elementor-element.elementor-element-71d7c9bb .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-a8094d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-a8094d{text-align:left;}.elementor-339 .elementor-element.elementor-element-a8094d .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-70f8e963 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-70f8e963{text-align:left;}.elementor-339 .elementor-element.elementor-element-70f8e963 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-5c4ac5cf > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-5c4ac5cf{text-align:left;}.elementor-339 .elementor-element.elementor-element-5c4ac5cf .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-339 .elementor-element.elementor-element-27923239{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-339 .elementor-element.elementor-element-27923239.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-5ec4f2c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-339 .elementor-element.elementor-element-73a1250b{--display:flex;}.elementor-339 .elementor-element.elementor-element-38780d88{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-38780d88.e-con{--align-self:flex-start;}.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 );}.elementor-339 .elementor-element.elementor-element-5fb01aef{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-5fb01aef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-5fb01aef.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-2f3b66f{--display:flex;}.elementor-339 .elementor-element.elementor-element-c3c2b21{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-c3c2b21.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-7829d92{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-7829d92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-7829d92.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-4bf627de{--display:flex;}.elementor-339 .elementor-element.elementor-element-64347883{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-64347883.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-2d5e7cc3{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-2d5e7cc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-2d5e7cc3.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-7c06295{--display:flex;}.elementor-339 .elementor-element.elementor-element-ae35703{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-ae35703.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-5578a10{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-5578a10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-5578a10.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-10758a13{--display:flex;}.elementor-339 .elementor-element.elementor-element-6386800b{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-6386800b.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-69c73438{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-69c73438 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-69c73438.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-20c6f43b{--display:flex;}.elementor-339 .elementor-element.elementor-element-5d54c2a8{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-5d54c2a8.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-425e2fc3{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-425e2fc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-425e2fc3.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-89575db{--display:flex;}.elementor-339 .elementor-element.elementor-element-ff63abe{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-ff63abe.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-73c5100{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-73c5100 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-73c5100.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-0be690a{--display:flex;}.elementor-339 .elementor-element.elementor-element-4753eb5{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-4753eb5.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-a28c1bd{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-a28c1bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-a28c1bd.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-5713bb48{--display:flex;}.elementor-339 .elementor-element.elementor-element-26a90d4c{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-26a90d4c.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-6e54f718{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-6e54f718 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-6e54f718.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-5ffb0e3{--display:flex;}.elementor-339 .elementor-element.elementor-element-bf1a57a{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-bf1a57a.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-042141c{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-042141c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-042141c.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-ac06bb5{--display:flex;}.elementor-339 .elementor-element.elementor-element-3d8a636{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-3d8a636.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-6dbcf1f{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-6dbcf1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-6dbcf1f.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-a6176ec{--display:flex;}.elementor-339 .elementor-element.elementor-element-34aa58d{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-34aa58d.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-5a619d9{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-5a619d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-5a619d9.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-d98dec1{--display:flex;}.elementor-339 .elementor-element.elementor-element-2e6b51d{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-2e6b51d.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-914b9ac{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-914b9ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-914b9ac.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-8704a86{--display:flex;}.elementor-339 .elementor-element.elementor-element-7bb9d3b{--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:center;--align-items:center;--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-339 .elementor-element.elementor-element-7bb9d3b.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-a60586b{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-a60586b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-a60586b.elementor-element{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-5dbe3f9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;}.elementor-339 .elementor-element.elementor-element-5dbe3f9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#18121245;padding:0px 20px 0px 20px;}.elementor-339 .elementor-element.elementor-element-5dbe3f9 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.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 );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-339 .elementor-element.elementor-element-62fa43ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;color:#545B79;}.elementor-339 .elementor-element.elementor-element-62fa43ed > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-62fa43ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-3a0cf44b{--spacer-size:50px;width:var( --container-widget-width, 1.246% );max-width:1.246%;--container-widget-width:1.246%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-3a0cf44b.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-339 .elementor-element.elementor-element-546a4ac{--width:46%;}.elementor-339 .elementor-element.elementor-element-55313b6{--width:46%;}.elementor-339 .elementor-element.elementor-element-54049ad2{--content-width:85%;}.elementor-339 .elementor-element.elementor-element-3c94e7ad{--width:95%;}.elementor-339 .elementor-element.elementor-element-45730ade{--width:97%;}.elementor-339 .elementor-element.elementor-element-1c6c8993{--width:16%;}.elementor-339 .elementor-element.elementor-element-27923239{--width:75.5%;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-339 .elementor-element.elementor-element-54049ad2{--content-width:95%;}.elementor-339 .elementor-element.elementor-element-3c94e7ad{--width:98%;}.elementor-339 .elementor-element.elementor-element-45730ade{--width:95%;}.elementor-339 .elementor-element.elementor-element-5611524f{--width:96%;}.elementor-339 .elementor-element.elementor-element-1c6c8993{--width:23%;}.elementor-339 .elementor-element.elementor-element-27923239{--width:71.5%;}}@media(max-width:1024px){.elementor-339 .elementor-element.elementor-element-546a4ac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-339 .elementor-element.elementor-element-1e55cf3 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-f1f7697 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-2c147b8 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-f747125 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-2edb33e > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-dae5ec0 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-3f6dbf9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-55313b6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-339 .elementor-element.elementor-element-395f640 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-395f640 .elementor-heading-title{font-size:15px;}.elementor-339 .elementor-element.elementor-element-961fe5f > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-6bfbc75 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-b0f1989 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-67d7e57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-79b3e35 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-a760d57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-73d8f15 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-cb5afe3 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-24ed913 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-1fad6de > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-1fad6de .elementor-heading-title{font-size:15px;}.elementor-339 .elementor-element.elementor-element-33b0a48e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-33b0a48e > .elementor-widget-container{margin:0% 0% -1.5% 57%;}.elementor-339 .elementor-element.elementor-element-33b0a48e.elementor-element{--align-self:flex-end;}.elementor-339 .elementor-element.elementor-element-5611524f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-339 .elementor-element.elementor-element-5611524f.e-con{--align-self:flex-start;}.elementor-339 .elementor-element.elementor-element-1c6c8993{--gap:03px 03px;--row-gap:03px;--column-gap:03px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:2px;}.elementor-339 .elementor-element.elementor-element-442da0e5 > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-339 .elementor-element.elementor-element-46860c91 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-337ee1c0 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-18baf3e > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-45229836 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-561282dd > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-345fe917 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-ecbf760 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-4feb6d13 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-10bcffc3 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-51392330 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-429b69a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-339 .elementor-element.elementor-element-429b69a .elementor-heading-title{font-size:15px;}.elementor-339 .elementor-element.elementor-element-6a210bb5 > .elementor-widget-container{margin:30px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-65ad3684 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-71d7c9bb > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-a8094d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-70f8e963 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-5c4ac5cf > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-339 .elementor-element.elementor-element-27923239{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-339 .elementor-element.elementor-element-5dbe3f9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-339 .elementor-element.elementor-element-62fa43ed{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:17px;}.elementor-339 .elementor-element.elementor-element-62fa43ed > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-3a0cf44b{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-d666e2f{--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:15px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-546a4ac{--width:48%;--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:15px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-339 .elementor-element.elementor-element-1e55cf3 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-f1f7697 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-2c147b8 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-f747125 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-2edb33e > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-dae5ec0 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-339 .elementor-element.elementor-element-3f6dbf9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-55313b6{--width:45%;--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:5px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-395f640 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-961fe5f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-6bfbc75 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-b0f1989 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-67d7e57 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-79b3e35 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-a760d57 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-73d8f15 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-cb5afe3 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-24ed913 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-1fad6de > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-54049ad2{--content-width:100%;}.elementor-339 .elementor-element.elementor-element-4d822a4c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-339 .elementor-element.elementor-element-45730ade{--width:100%;}.elementor-339 .elementor-element.elementor-element-33b0a48e > .elementor-widget-container{margin:0% 0% -1.5% 0%;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-33b0a48e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-339 .elementor-element.elementor-element-33b0a48e.elementor-element{--align-self:center;}.elementor-339 .elementor-element.elementor-element-5611524f{--width:100%;--justify-content:center;}.elementor-339 .elementor-element.elementor-element-27923239{--width:98%;--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-339 .elementor-element.elementor-element-5ec4f2c7{--width:100%;--justify-content:center;}.elementor-339 .elementor-element.elementor-element-5ec4f2c7.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-339 .elementor-element.elementor-element-5dbe3f9{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-arrow-size:28px;}.elementor-339 .elementor-element.elementor-element-5dbe3f9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 10px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-339 .elementor-element.elementor-element-62fa43ed{width:100%;max-width:100%;text-align:justify;font-size:17px;}.elementor-339 .elementor-element.elementor-element-62fa43ed > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-339 .elementor-element.elementor-element-62fa43ed.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-33b0a48e */.title90 {
  font-size: 60px;
  font-weight: 250;
  color: #3782A3;
  margin-bottom: 0;
}

/* Medium screens (e.g. tablets) */
@media (max-width: 1024px) {
  .title90 {
    font-size: 55px;
  }
}

/* Small screens (e.g. phones) */
@media (max-width: 767px) {
  .title90 {
    font-size: 40px;
    text-align: center; /* Optional for better layout on mobile */
  }
}

.rotate90 {
  transform: rotate(90deg); 
  transform-origin: left top;
  font-size: 95px;
font-weight: bold;
  color: #d3d3d3; /* Light gray color like in Squarespace */
  position: absolute;
  top: 0px; /* Adjust position as needed */ 
  right: -746px; /* Pulls it to the right side of the image */ 
   margin-top: 90px; /* Add spacing from the top */ 
  white-space: nowrap;
  /* Add this line to reduce space between letters */
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .rotate90 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fb01aef */.elementor-339 .elementor-element.elementor-element-5fb01aef {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-5fb01aef img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef::after {
  content: "The natural branches were adorned with silk blossoms and added to the various arrangements.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5fb01aef:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5fb01aef::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7829d92 */.elementor-339 .elementor-element.elementor-element-7829d92 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-7829d92 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-7829d92::after {
  content: "The floating shelves were all bracketed from above each shelf, so that the art and decor did not compete with what would have been another element.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-7829d92:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-7829d92::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d5e7cc3 */.elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
  content: "By combining ornamental pieces for the walls and accessories for the shelves, the vignettes all have a spirit of their own.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-2d5e7cc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-2d5e7cc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5578a10 */.elementor-339 .elementor-element.elementor-element-5578a10 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-5578a10 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5578a10::after {
  content: "We began by mapping all the key areas and stenciling thier borders. This offered a cohesive look to the displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5578a10:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5578a10::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69c73438 */.elementor-339 .elementor-element.elementor-element-69c73438 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-69c73438 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-69c73438::after {
  content: "When telling stories of the many Gods thru figures and framed art, the culture of India is expressed more fully.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-69c73438:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-69c73438::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-425e2fc3 */.elementor-339 .elementor-element.elementor-element-425e2fc3 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3 {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-425e2fc3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3::after {
  content: "I used threads and spools found in the homes of Indian crafting people, depicting the many skills found in this culture..";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-425e2fc3:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-425e2fc3::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c5100 */.elementor-339 .elementor-element.elementor-element-73c5100 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-73c5100 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-73c5100::after {
  content: "By painting the ceiling tile dark, in this case deep blue, the star fixtures stand out more distinctly. The warmth of pin spot lighting accents the individual displays.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-73c5100:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-73c5100::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c1bd */.elementor-339 .elementor-element.elementor-element-a28c1bd {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-a28c1bd img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd::after {
  content: "By building custom benches with velvet cushions in various patterns, each seating area  exudes a creative artistic feel.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a28c1bd:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a28c1bd::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e54f718 */.elementor-339 .elementor-element.elementor-element-6e54f718 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718 {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6e54f718 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6e54f718::after {
  content: "The colors used on walls and vignettes were gathered from wall art in North India and from silks on garments. The red tone on the lower walls offers the customer's skin a warm glow when light is reflected from this color.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6e54f718:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6e54f718::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-042141c */.elementor-339 .elementor-element.elementor-element-042141c {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-042141c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-042141c::after {
  content: "Large mandalas adorn the deep green painted floor.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-042141c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-042141c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dbcf1f */.elementor-339 .elementor-element.elementor-element-6dbcf1f {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f {
    height: 370px;
  }
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
  content: "Festive tablecloths and seating compliment the array of spicy delectable dishes brought to table for each guest.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-6dbcf1f:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-6dbcf1f::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a619d9 */.elementor-339 .elementor-element.elementor-element-5a619d9 {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9 {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-5a619d9 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-5a619d9::after {
  content: "Stenciling was a labor of love in the building of Avatar’s. By designing the artistic applications early in the game, the rest of the interior design rests on the integrity of its craft consciousness.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-5a619d9:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-5a619d9::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b9ac */.elementor-339 .elementor-element.elementor-element-914b9ac {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac {
    height: 550px;
  }
}

.elementor-339 .elementor-element.elementor-element-914b9ac img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-914b9ac::after {
  content: "Creating a custom logo by not using a typeface most common in graphic design libraries adds to the overall uniqueness of this project.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-914b9ac:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-914b9ac::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a60586b */.elementor-339 .elementor-element.elementor-element-a60586b {
  position: relative;
  height: 700px;
}

@media (max-width: 1024px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b {
    height: 470px;
  }
}

.elementor-339 .elementor-element.elementor-element-a60586b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-339 .elementor-element.elementor-element-a60586b::after {
  content: "When beginning with the shell of this restaurant, I chose to think paint. Yes, I built a better bar, remodeled bathrooms, yet the cost of the main room in Avatar’s restaurant was greatly reduced by staying with simple solutions and above all, telling stories through art.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-339 .elementor-element.elementor-element-a60586b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-a60586b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS */<style>
  .custom-image-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .custom-image-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
  }

  .custom-audio-player {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 90%;
  }

  .custom-image-section:hover .custom-audio-player {
    opacity: 1;
  }

  .custom-audio-player button {
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    text-shadow: 0 0 6px black;
    padding: 5px;
  }

  .custom-overlay-text {
    color: white;
    font-size: 14px;
    width: 75%;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    line-height: 1.2;
    text-shadow: 0 0 4px black;
    font-family: 'Europa Nuova Regular', sans-serif;
  }

  @media (max-width: 767px) {
    .custom-overlay-text {
      font-size: 10px;
    }
  }

  .seo-img {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Europa Nuova Regular';
	font-display: auto;
	src: url('https://carolynrobbins.com/wp-content/uploads/2025/05/EuropaNuovaRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */