.elementor-12175 .elementor-element.elementor-element-468f642{--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;--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-12175 .elementor-element.elementor-element-468f642:not(.elementor-motion-effects-element-type-background), .elementor-12175 .elementor-element.elementor-element-468f642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12175 .elementor-element.elementor-element-4c9b782{--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-12175 .elementor-element.elementor-element-c456bf2{--display:flex;--min-height:50px;--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-12175 .elementor-element.elementor-element-c137abc{--spacer-size:50px;}.elementor-12175 .elementor-element.elementor-element-be886cf{--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-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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12175 .elementor-element.elementor-element-393c2a8.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-393c2a8{text-align:center;}.elementor-12175 .elementor-element.elementor-element-393c2a8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;}.elementor-12175 .elementor-element.elementor-element-333e345{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-fa2cff0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-6c169a1 img{border-radius:10px 10px 10px 10px;}.elementor-12175 .elementor-element.elementor-element-40887fa{--spacer-size:0px;}.elementor-12175 .elementor-element.elementor-element-7358f0d{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-7358f0d.e-con{--flex-grow:0;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12175 .elementor-element.elementor-element-3626040{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;line-height:2em;color:#000000;}.elementor-12175 .elementor-element.elementor-element-d8e64e5{--display:flex;--flex-wrap:wrap;}.elementor-12175 .elementor-element.elementor-element-51f02fb{--spacer-size:60px;}.elementor-12175 .elementor-element.elementor-element-1ad661b{--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-12175 .elementor-element.elementor-element-e05421b{--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-12175 .elementor-element.elementor-element-8ce9482{--spacer-size:30px;}.elementor-12175 .elementor-element.elementor-element-1ec6380{--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-12175 .elementor-element.elementor-element-1ec6380:not(.elementor-motion-effects-element-type-background), .elementor-12175 .elementor-element.elementor-element-1ec6380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5AF34;}.elementor-12175 .elementor-element.elementor-element-7d03164{--spacer-size:50px;}.elementor-12175 .elementor-element.elementor-element-1a0b208{--display:flex;--min-height:650px;--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;}.elementor-12175 .elementor-element.elementor-element-1a0b208:not(.elementor-motion-effects-element-type-background), .elementor-12175 .elementor-element.elementor-element-1a0b208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5AF34;}.elementor-12175 .elementor-element.elementor-element-f32e59f{--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-12175 .elementor-element.elementor-element-908c5b1{--spacer-size:20px;}.elementor-12175 .elementor-element.elementor-element-6705406{--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-12175 .elementor-element.elementor-element-5d858cc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:700;line-height:1.2em;}.elementor-12175 .elementor-element.elementor-element-d71d33c{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;line-height:1.6em;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-icon i{color:#2A2A2A;transition:color 0.3s;}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-icon svg{fill:#2A2A2A;transition:fill 0.3s;}.elementor-12175 .elementor-element.elementor-element-d54662c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:500;}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-12175 .elementor-element.elementor-element-1293abd{color:#000000;}.elementor-12175 .elementor-element.elementor-element-5ebda2b .theme_btn_all  {text-align:left;}.elementor-12175 .elementor-element.elementor-element-5ebda2b  .theme_btn_all a:hover {color:#000000!important;border-color:#FFFFFF!important;background:#FFFFFF!important;}.elementor-12175 .elementor-element.elementor-element-5ebda2b  .theme_btn_all a:hover svg path{fill:#000000!important;}.elementor-12175 .elementor-element.elementor-element-13cac9e{--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-12175 .elementor-element.elementor-element-85ddf16{--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:center;}.elementor-12175 .elementor-element.elementor-element-d3f80d4{--display:flex;--min-height:0px;--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;}.elementor-12175 .elementor-element.elementor-element-d3f80d4:not(.elementor-motion-effects-element-type-background), .elementor-12175 .elementor-element.elementor-element-d3f80d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0909;}.elementor-12175 .elementor-element.elementor-element-98cd1bc{--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-12175 .elementor-element.elementor-element-98cd1bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-eabeb1c{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-b596b52{width:var( --container-widget-width, 102.685% );max-width:102.685%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.685%;--container-widget-flex-grow:0;}.elementor-12175 .elementor-element.elementor-element-b596b52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-6e4e643{--spacer-size:20px;}.elementor-12175 .elementor-element.elementor-element-4ec0b32{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-4ec0b32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-80a1427{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-12175 .elementor-element.elementor-element-80a1427 img{height:500px;border-radius:20px 20px 20px 20px;}.elementor-12175 .elementor-element.elementor-element-73e7232{--spacer-size:50px;}.elementor-12175 .elementor-element.elementor-element-c950f8b{--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-12175 .elementor-element.elementor-element-5c6cbcf{--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-12175 .elementor-element.elementor-element-109c8a9{--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-12175 .elementor-element.elementor-element-973fc7d{--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-12175 .elementor-element.elementor-element-7215634{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;text-align:center;}.elementor-12175 .elementor-element.elementor-element-7215634.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-7215634 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;font-style:italic;text-decoration:underline;line-height:1.2em;}.elementor-12175 .elementor-element.elementor-element-624116c{--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-12175 .elementor-element.elementor-element-7d503ec{--display:flex;--min-height:100px;--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-12175 .elementor-element.elementor-element-dd4cebe{--spacer-size:50px;}.elementor-12175 .elementor-element.elementor-element-1169f1e{--display:flex;--min-height:220px;--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;}.elementor-12175 .elementor-element.elementor-element-1169f1e:not(.elementor-motion-effects-element-type-background), .elementor-12175 .elementor-element.elementor-element-1169f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4AF37;}.elementor-12175 .elementor-element.elementor-element-1169f1e > .elementor-shape-top svg, .elementor-12175 .elementor-element.elementor-element-1169f1e > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:52px;}.elementor-12175 .elementor-element.elementor-element-3d64c3c{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-1976da2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12175 .elementor-element.elementor-element-d55583e{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-9df887b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-12175 .elementor-element.elementor-element-6251354{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-6251354.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12175 .elementor-element.elementor-element-8a86036 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-12175 .elementor-element.elementor-element-8a86036{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12175 .elementor-element.elementor-element-e7d1808{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-e7d1808.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12175 .elementor-element.elementor-element-1703526 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:800;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-12175 .elementor-element.elementor-element-1703526{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12175 .elementor-element.elementor-element-393c2a8 .elementor-heading-title{font-size:0.9rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-3626040{font-size:0.9rem;}.elementor-12175 .elementor-element.elementor-element-5d858cc .elementor-heading-title{font-size:0.9rem;}.elementor-12175 .elementor-element.elementor-element-d71d33c{font-size:0.9rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-12175 .elementor-element.elementor-element-7215634 .elementor-heading-title{font-size:0.9rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-12175 .elementor-element.elementor-element-468f642{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-4c9b782{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-be886cf{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-333e345{--content-width:1400px;}.elementor-12175 .elementor-element.elementor-element-fa2cff0{--width:50%;}.elementor-12175 .elementor-element.elementor-element-7358f0d{--width:45%;}.elementor-12175 .elementor-element.elementor-element-d8e64e5{--content-width:1140px;}.elementor-12175 .elementor-element.elementor-element-1ad661b{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-e05421b{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-f32e59f{--width:50%;}.elementor-12175 .elementor-element.elementor-element-6705406{--width:50%;}.elementor-12175 .elementor-element.elementor-element-13cac9e{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-85ddf16{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-d3f80d4{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-98cd1bc{--width:51.264%;}.elementor-12175 .elementor-element.elementor-element-4ec0b32{--width:43.472%;}.elementor-12175 .elementor-element.elementor-element-c950f8b{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-5c6cbcf{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-109c8a9{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-973fc7d{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-624116c{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-7d503ec{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-3d64c3c{--width:15%;}.elementor-12175 .elementor-element.elementor-element-d55583e{--width:80%;}.elementor-12175 .elementor-element.elementor-element-6251354{--width:25%;}.elementor-12175 .elementor-element.elementor-element-e7d1808{--width:24%;}}@media(max-width:767px){.elementor-12175 .elementor-element.elementor-element-468f642{--content-width:1600px;--min-height:0px;}.elementor-12175 .elementor-element.elementor-element-4c9b782{--content-width:1600px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12175 .elementor-element.elementor-element-393c2a8 .elementor-heading-title{font-size:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-6c169a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-3626040{font-size:15px;}.elementor-12175 .elementor-element.elementor-element-51f02fb{--spacer-size:1px;}.elementor-12175 .elementor-element.elementor-element-1ad661b{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-e05421b{--content-width:350px;}.elementor-12175 .elementor-element.elementor-element-1a0b208{--min-height:1000px;}.elementor-12175 .elementor-element.elementor-element-5d858cc .elementor-heading-title{font-size:25px;}.elementor-12175 .elementor-element.elementor-element-d71d33c{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12175 .elementor-element.elementor-element-d54662c .elementor-icon-list-item > a{font-size:0.8rem;}.elementor-12175 .elementor-element.elementor-element-13cac9e{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-85ddf16{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-d3f80d4{--content-width:1600px;--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-12175 .elementor-element.elementor-element-4ec0b32{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-80a1427{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12175 .elementor-element.elementor-element-80a1427 img{height:265px;}.elementor-12175 .elementor-element.elementor-element-73e7232{--spacer-size:40px;}.elementor-12175 .elementor-element.elementor-element-c950f8b{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-5c6cbcf{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-109c8a9{--content-width:1600px;}.elementor-12175 .elementor-element.elementor-element-7215634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12175 .elementor-element.elementor-element-7215634 .elementor-heading-title{font-size:30px;}.elementor-12175 .elementor-element.elementor-element-d55583e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12175 .elementor-element.elementor-element-6251354{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12175 .elementor-element.elementor-element-e7d1808{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-cd6b8c6 *//* MOBILE FIX */
@media (max-width: 768px){

  .premium-grid{
      flex-direction: column;
      align-items: center;
      gap: 25px;
  }

  .premium-card{
      width: 100%;
      max-width: 340px;
      height: 420px;
      border-radius: 40px;
  }

  .section-wrapper{
      margin: 60px auto;
  }

  .section-wrapper h2{
      font-size: 28px;
      line-height: 1.3;
  }

  .section-wrapper .section-text{
      font-size: 16px;
      margin-bottom: 40px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b596b52 *//* ===== SECTION BACKGROUND ===== */
.premium-routes-section {
  /* scoped theme tokens (easy to tweak later) */
  --gold: #D2A143;
  --bg1: #1a1a1a;
  --bg2: #0a0a0a;
  --text: #ffffff;

  background: radial-gradient(circle at top, var(--bg1), var(--bg2) 70%);
  padding: clamp(48px, 6vw, 90px) 20px;
  width: 100%;
  box-sizing: border-box;
}

/* ===== ROUTE WRAPPER ===== */
.routes-wrapper {
  width: min(100%, 960px);
  margin: 0 auto;
}

/* ===== GRID: prevents “too lengthy” by using space horizontally ===== */
.routes-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
}

/* Safety: very small screens */
@media (max-width: 420px) {
  .routes-grid {
    grid-template-columns: 1fr;
  }
}

/* ===== SINGLE ROUTE CARD (premium glass + gradient border) ===== */
.route-card {
  position: relative;
  overflow: hidden;

  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 16px;

  padding: 18px 22px;
  border-radius: 18px;

  /* Gradient border without extra wrappers */
  border: 1px solid transparent;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.03)) padding-box,
    linear-gradient(
      135deg,
      rgba(210, 161, 67, 0.40),
      rgba(255, 255, 255, 0.07) 40%,
      rgba(210, 161, 67, 0.22)
    ) border-box;

  /* Glass blur (with Safari prefix) */
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);

  color: var(--text);
  box-shadow: 0 0 20px rgba(210, 161, 67, 0.08);
  transition: transform 0.38s ease, box-shadow 0.38s ease, filter 0.38s ease;
}

/* Premium glow layer */
.route-card::before {
  content: "";
  position: absolute;
  inset: -60% -30%;
  background: radial-gradient(circle at 20% 20%, rgba(210, 161, 67, 0.22), transparent 60%);
  transform: rotate(10deg);
  opacity: 0.85;
  pointer-events: none;
}

/* Premium “sheen sweep” on hover */
.route-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.10) 45%, transparent 55%);
  transform: translateX(-120%);
  transition: transform 0.9s ease;
  pointer-events: none;
  mix-blend-mode: overlay;
  opacity: 0.55;
}

/* ===== HOVER EFFECT ===== */
.route-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 50px rgba(210, 161, 67, 0.22);
  filter: saturate(1.06);
}
.route-card:hover::after {
  transform: translateX(120%);
}

/* Optional: accessible focus if you later add a link/button inside */
.route-card:focus-within {
  outline: 2px solid rgba(210, 161, 67, 0.65);
  outline-offset: 2px;
}

/* ===== LEFT SIDE TEXT ===== */
.route-title {
  font-size: clamp(18px, 1.2vw, 22px); /* reduced from 26px */
  font-weight: 600;
  letter-spacing: 0.6px;
  margin: 0;
}

/* ===== RIGHT INFO ===== */
.route-info {
  display: flex;
  gap: 18px;                /* reduced from 40px */
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;

  font-size: clamp(14px, 0.95vw, 16px); /* reduced from 18px */
}

/* ===== META ITEM ===== */
.route-meta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--gold);
  font-weight: 500;
  white-space: nowrap;
}

/* ===== ICON CIRCLE (alignment fix) ===== */
.icon-circle {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(210, 161, 67, 0.85);
  border-radius: 999px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  line-height: 1;       /* key for vertical centring */
  font-size: 16px;

  flex: 0 0 32px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35) inset;
}

/* ===== Reduced motion accessibility ===== */
@media (prefers-reduced-motion: reduce) {
  .route-card {
    transition: none;
  }
  .route-card:hover {
    transform: none;
    filter: none;
  }
  .route-card::after {
    transition: none;
    transform: none;
    opacity: 0.15;
  }
}/* End custom CSS */