.elementor-11334 .elementor-element.elementor-element-92a05a2{--display:flex;}.elementor-11334 .elementor-element.elementor-element-363a4f4{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11334 .elementor-element.elementor-element-0caf63a > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-11334 .elementor-element.elementor-element-0caf63a{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#664B94;}.elementor-11334 .elementor-element.elementor-element-15cf833{--display:flex;}.elementor-11334 .elementor-element.elementor-element-b9b2efd > .elementor-widget-container{margin:0px 54px 0px 54px;}.elementor-11334 .elementor-element.elementor-element-f7d3f26{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11334 .elementor-element.elementor-element-1361a67 > .elementor-widget-container{margin:0px 0px 0px 54px;}.elementor-11334 .elementor-element.elementor-element-f9a960b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-f9a960b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-bc9ff6a{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-bc9ff6a:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-bc9ff6a, .elementor-11334 .elementor-element.elementor-element-bc9ff6a::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11334 .elementor-element.elementor-element-628aa9b img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-740482d.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-740482d{text-align:center;}.elementor-11334 .elementor-element.elementor-element-740482d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11334 .elementor-element.elementor-element-20148f7{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-20148f7:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-20148f7, .elementor-11334 .elementor-element.elementor-element-20148f7::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-b42bebb{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-b42bebb:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-b42bebb, .elementor-11334 .elementor-element.elementor-element-b42bebb::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-e49cf53{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-e49cf53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-a062a54{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-a062a54:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-a062a54, .elementor-11334 .elementor-element.elementor-element-a062a54::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-a933882 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-7e5fa26.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-7e5fa26{text-align:center;}.elementor-11334 .elementor-element.elementor-element-b3ffc17{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-b3ffc17:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-b3ffc17, .elementor-11334 .elementor-element.elementor-element-b3ffc17::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-5898e8a img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-740bb35.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-740bb35{text-align:center;}.elementor-11334 .elementor-element.elementor-element-11b6e66{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-11b6e66:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-11b6e66, .elementor-11334 .elementor-element.elementor-element-11b6e66::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-94e8910 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-42f97e8.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-42f97e8{text-align:center;}.elementor-11334 .elementor-element.elementor-element-249e016{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-249e016.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-9b0cd4c{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-9b0cd4c:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-9b0cd4c, .elementor-11334 .elementor-element.elementor-element-9b0cd4c::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-0936bc5 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-f3b28e9.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-f3b28e9{text-align:center;}.elementor-11334 .elementor-element.elementor-element-ebce5c4{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-ebce5c4:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-ebce5c4, .elementor-11334 .elementor-element.elementor-element-ebce5c4::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-c7340e6 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-2e07039.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-2e07039{text-align:center;}.elementor-11334 .elementor-element.elementor-element-2728ccc{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-2728ccc:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-2728ccc, .elementor-11334 .elementor-element.elementor-element-2728ccc::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-95b77b1 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-4442c7a.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-4442c7a{text-align:center;}.elementor-11334 .elementor-element.elementor-element-16ee644{--display:flex;}.elementor-11334 .elementor-element.elementor-element-a0c5152 > .elementor-widget-container{margin:0px 0px 0px 54px;}.elementor-11334 .elementor-element.elementor-element-a0c5152 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11334 .elementor-element.elementor-element-c211300{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-c211300.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-6791ce8{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-6791ce8:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-6791ce8, .elementor-11334 .elementor-element.elementor-element-6791ce8::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-41858e8 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-34102e4.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-34102e4{text-align:center;}.elementor-11334 .elementor-element.elementor-element-32af4bc{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-32af4bc:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-32af4bc, .elementor-11334 .elementor-element.elementor-element-32af4bc::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-62fda24 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-174d4bb.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-174d4bb{text-align:center;}.elementor-11334 .elementor-element.elementor-element-0ff36ba{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-0ff36ba:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-0ff36ba, .elementor-11334 .elementor-element.elementor-element-0ff36ba::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-44dd0b5 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-39f37fe.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-39f37fe{text-align:center;}.elementor-11334 .elementor-element.elementor-element-9dce4c0{--display:flex;}.elementor-11334 .elementor-element.elementor-element-b1eb726 > .elementor-widget-container{margin:0px 0px 0px 54px;}.elementor-11334 .elementor-element.elementor-element-f67e7b8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-f67e7b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-314ab48{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-314ab48:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-314ab48, .elementor-11334 .elementor-element.elementor-element-314ab48::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-0ecfb7a img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-e0b16c0.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-e0b16c0{text-align:center;}.elementor-11334 .elementor-element.elementor-element-364bcba{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-364bcba:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-364bcba, .elementor-11334 .elementor-element.elementor-element-364bcba::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-8bcc585 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-8c6e757.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-8c6e757{text-align:center;}.elementor-11334 .elementor-element.elementor-element-0ac8ca0{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-0ac8ca0:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-0ac8ca0, .elementor-11334 .elementor-element.elementor-element-0ac8ca0::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-a3029f2 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-eecdac5.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-eecdac5{text-align:center;}.elementor-11334 .elementor-element.elementor-element-9bdc996{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-11334 .elementor-element.elementor-element-9bdc996.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11334 .elementor-element.elementor-element-0ccc0d5{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-0ccc0d5:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-0ccc0d5, .elementor-11334 .elementor-element.elementor-element-0ccc0d5::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-25f9441 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-120489e.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-120489e{text-align:center;}.elementor-11334 .elementor-element.elementor-element-52e4719{--display:flex;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;}.elementor-11334 .elementor-element.elementor-element-52e4719:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-11334 .elementor-element.elementor-element-52e4719, .elementor-11334 .elementor-element.elementor-element-52e4719::before{--border-transition:0.3s;}.elementor-11334 .elementor-element.elementor-element-45078a4 img{border-radius:25px 25px 25px 25px;}.elementor-11334 .elementor-element.elementor-element-9d7011a.elementor-element{--align-self:center;}.elementor-11334 .elementor-element.elementor-element-9d7011a{text-align:center;}@media(max-width:1024px){.elementor-11334 .elementor-element.elementor-element-f9a960b{--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-e49cf53{--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-249e016{--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-c211300{--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-f67e7b8{--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-9bdc996{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11334 .elementor-element.elementor-element-b9b2efd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11334 .elementor-element.elementor-element-b9b2efd{text-align:justify;}.elementor-11334 .elementor-element.elementor-element-1361a67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11334 .elementor-element.elementor-element-f9a960b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-e49cf53{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-249e016{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-a0c5152 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11334 .elementor-element.elementor-element-a0c5152 .elementor-heading-title{font-size:21px;}.elementor-11334 .elementor-element.elementor-element-c211300{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-b1eb726 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11334 .elementor-element.elementor-element-f67e7b8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11334 .elementor-element.elementor-element-9bdc996{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11334 .elementor-element.elementor-element-f9a960b{--width:90%;}.elementor-11334 .elementor-element.elementor-element-e49cf53{--width:90%;}.elementor-11334 .elementor-element.elementor-element-249e016{--width:90%;}.elementor-11334 .elementor-element.elementor-element-9b0cd4c{--width:100%;}.elementor-11334 .elementor-element.elementor-element-2728ccc{--width:100%;}.elementor-11334 .elementor-element.elementor-element-c211300{--width:90%;}.elementor-11334 .elementor-element.elementor-element-0ff36ba{--width:100%;}.elementor-11334 .elementor-element.elementor-element-f67e7b8{--width:90%;}.elementor-11334 .elementor-element.elementor-element-314ab48{--width:100%;}.elementor-11334 .elementor-element.elementor-element-0ac8ca0{--width:100%;}.elementor-11334 .elementor-element.elementor-element-9bdc996{--width:90%;}}/* Start custom CSS for image, class: .elementor-element-628aa9b *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-628aa9b{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-628aa9b::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-628aa9b img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-628aa9b:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-628aa9b:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-628aa9b::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-628aa9b:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-628aa9b{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-628aa9b img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a933882 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-a933882{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-a933882::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-a933882 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-a933882:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-a933882:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-a933882::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-a933882:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-a933882{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-a933882 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5898e8a *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-5898e8a{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-5898e8a::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-5898e8a img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-5898e8a:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-5898e8a:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-5898e8a::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-5898e8a:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-5898e8a{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-5898e8a img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94e8910 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-94e8910{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-94e8910::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-94e8910 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-94e8910:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-94e8910:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-94e8910::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-94e8910:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-94e8910{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-94e8910 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0936bc5 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-0936bc5{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-0936bc5::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-0936bc5 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-0936bc5:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-0936bc5:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-0936bc5::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-0936bc5:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-0936bc5{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-0936bc5 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7340e6 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-c7340e6{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-c7340e6::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-c7340e6 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-c7340e6:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-c7340e6:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-c7340e6::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-c7340e6:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-c7340e6{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-c7340e6 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95b77b1 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-95b77b1{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-95b77b1::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-95b77b1 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-95b77b1:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-95b77b1:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-95b77b1::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-95b77b1:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-95b77b1{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-95b77b1 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41858e8 *//* =========================
   4:3 PREMIUM IMAGE FRAME
========================= */

.elementor-11334 .elementor-element.elementor-element-41858e8{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* Gradient border */
.elementor-11334 .elementor-element.elementor-element-41858e8::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE 4:3 */
.elementor-11334 .elementor-element.elementor-element-41858e8 img{
    width:100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* Hover */
.elementor-11334 .elementor-element.elementor-element-41858e8:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

.elementor-11334 .elementor-element.elementor-element-41858e8:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* Shine effect */
.elementor-11334 .elementor-element.elementor-element-41858e8::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-41858e8:hover::after{
    left:140%;
}

/* Mobile */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-41858e8{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-41858e8 img{
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62fda24 *//* =========================
   4:3 PREMIUM IMAGE FRAME
========================= */

.elementor-11334 .elementor-element.elementor-element-62fda24{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* Gradient border */
.elementor-11334 .elementor-element.elementor-element-62fda24::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE 4:3 */
.elementor-11334 .elementor-element.elementor-element-62fda24 img{
    width:100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* Hover */
.elementor-11334 .elementor-element.elementor-element-62fda24:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

.elementor-11334 .elementor-element.elementor-element-62fda24:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* Shine effect */
.elementor-11334 .elementor-element.elementor-element-62fda24::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-62fda24:hover::after{
    left:140%;
}

/* Mobile */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-62fda24{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-62fda24 img{
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dd0b5 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-44dd0b5{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-44dd0b5::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-44dd0b5 img{
    width:100%;
    height:540px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-44dd0b5:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-44dd0b5:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-44dd0b5::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-44dd0b5:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-44dd0b5{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-44dd0b5 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ecfb7a *//* =========================
   4:3 PREMIUM IMAGE FRAME
========================= */

.elementor-11334 .elementor-element.elementor-element-0ecfb7a{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* Gradient border */
.elementor-11334 .elementor-element.elementor-element-0ecfb7a::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE 4:3 */
.elementor-11334 .elementor-element.elementor-element-0ecfb7a img{
    width:100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* Hover */
.elementor-11334 .elementor-element.elementor-element-0ecfb7a:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

.elementor-11334 .elementor-element.elementor-element-0ecfb7a:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* Shine effect */
.elementor-11334 .elementor-element.elementor-element-0ecfb7a::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-0ecfb7a:hover::after{
    left:140%;
}

/* Mobile */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-0ecfb7a{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-0ecfb7a img{
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bcc585 *//* =========================
   4:3 PREMIUM IMAGE FRAME
========================= */

.elementor-11334 .elementor-element.elementor-element-8bcc585{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* Gradient border */
.elementor-11334 .elementor-element.elementor-element-8bcc585::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE 4:3 */
.elementor-11334 .elementor-element.elementor-element-8bcc585 img{
    width:100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* Hover */
.elementor-11334 .elementor-element.elementor-element-8bcc585:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

.elementor-11334 .elementor-element.elementor-element-8bcc585:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* Shine effect */
.elementor-11334 .elementor-element.elementor-element-8bcc585::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-8bcc585:hover::after{
    left:140%;
}

/* Mobile */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-8bcc585{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-8bcc585 img{
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3029f2 *//* =========================
   4:3 PREMIUM IMAGE FRAME
========================= */

.elementor-11334 .elementor-element.elementor-element-a3029f2{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* Gradient border */
.elementor-11334 .elementor-element.elementor-element-a3029f2::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE 4:3 */
.elementor-11334 .elementor-element.elementor-element-a3029f2 img{
    width:100%;

    aspect-ratio: 4 / 3;

    object-fit: cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* Hover */
.elementor-11334 .elementor-element.elementor-element-a3029f2:hover{
    transform:translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

.elementor-11334 .elementor-element.elementor-element-a3029f2:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* Shine effect */
.elementor-11334 .elementor-element.elementor-element-a3029f2::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-a3029f2:hover::after{
    left:140%;
}

/* Mobile */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-a3029f2{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-a3029f2 img{
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25f9441 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-25f9441{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-25f9441::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-25f9441 img{
    width:100%;
    height:px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-25f9441:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-25f9441:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-25f9441::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-25f9441:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-25f9441{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-25f9441 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45078a4 *//* =========================
   LUXURY FRAME STYLE
========================= */

.elementor-11334 .elementor-element.elementor-element-45078a4{
    position: relative;
    overflow: hidden;

    padding: 18px;

    border-radius: 34px;

    background:
    linear-gradient(
    145deg,
    #ffffff,
    #f5f7ff);

    border: 2px solid rgba(255,255,255,0.7);

    box-shadow:
    0 15px 45px rgba(0,0,0,.08),
    0 5px 18px rgba(106,17,203,.08),
    inset 0 1px 0 rgba(255,255,255,.8);

    transition: all .45s ease;
}

/* PREMIUM OUTER FRAME */
.elementor-11334 .elementor-element.elementor-element-45078a4::before{
    content:"";
    position:absolute;
    inset:0;

    border-radius:34px;
    padding:2px;

    background:
    linear-gradient(
    135deg,
    #6a11cb,
    #2575fc,
    #ffffff,
    #6a11cb);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

/* IMAGE */
.elementor-11334 .elementor-element.elementor-element-45078a4 img{
    width:100%;
    height:px;

    object-fit:cover;
    display:block;

    border-radius:24px;

    border:4px solid #fff;

    box-shadow:
    0 10px 25px rgba(0,0,0,.12);

    transition:
    transform .5s ease,
    filter .4s ease;
}

/* HOVER */
.elementor-11334 .elementor-element.elementor-element-45078a4:hover{
    transform:
    translateY(-10px);

    box-shadow:
    0 25px 60px rgba(106,17,203,.18),
    0 10px 30px rgba(0,0,0,.12);
}

/* IMAGE HOVER */
.elementor-11334 .elementor-element.elementor-element-45078a4:hover img{
    transform:scale(1.04);

    filter:
    brightness(1.03)
    contrast(1.04);
}

/* SHINE EFFECT */
.elementor-11334 .elementor-element.elementor-element-45078a4::after{
    content:"";

    position:absolute;

    top:-150%;
    left:-40%;

    width:70%;
    height:320%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:rotate(25deg);

    transition:all .8s ease;
}

.elementor-11334 .elementor-element.elementor-element-45078a4:hover::after{
    left:140%;
}

/* MOBILE */
@media(max-width:768px){

    .elementor-11334 .elementor-element.elementor-element-45078a4{
        padding:12px;
        border-radius:24px;
    }

    .elementor-11334 .elementor-element.elementor-element-45078a4 img{
        height:420px;
        border-radius:18px;
    }

}/* End custom CSS */