.elementor-315 .elementor-element.elementor-element-d93dd02{--display:flex;--min-height:454px;--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;--justify-content:flex-end;--overlay-opacity:1;--margin-top:104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-d93dd02:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-d93dd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-315 .elementor-element.elementor-element-d93dd02::before, .elementor-315 .elementor-element.elementor-element-d93dd02 > .elementor-background-video-container::before, .elementor-315 .elementor-element.elementor-element-d93dd02 > .e-con-inner > .elementor-background-video-container::before, .elementor-315 .elementor-element.elementor-element-d93dd02 > .elementor-background-slideshow::before, .elementor-315 .elementor-element.elementor-element-d93dd02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-315 .elementor-element.elementor-element-d93dd02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-315 .elementor-element.elementor-element-16f6c31{width:100%;max-width:100%;top:0px;z-index:0;}.elementor-315 .elementor-element.elementor-element-16f6c31.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-315 .elementor-element.elementor-element-16f6c31{left:0px;}body.rtl .elementor-315 .elementor-element.elementor-element-16f6c31{right:0px;}.elementor-315 .elementor-element.elementor-element-16f6c31 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-da326d5{width:var( --container-widget-width, 722px );max-width:722px;--container-widget-width:722px;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-315 .elementor-element.elementor-element-da326d5.elementor-element{--align-self:flex-start;}.elementor-315 .elementor-element.elementor-element-da326d5 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-315 .elementor-element.elementor-element-f7e940b{--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;--padding-top:80px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-f7e940b:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-f7e940b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-315 .elementor-element.elementor-element-101f80a{--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:space-between;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:45px;--padding-bottom:45px;--padding-left:40px;--padding-right:40px;}.elementor-315 .elementor-element.elementor-element-101f80a:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-101f80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-315 .elementor-element.elementor-element-5063e10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-918e808 .elementor-heading-title{font-family:var( --e-global-typography-58ebde1-font-family ), Sans-serif;font-size:var( --e-global-typography-58ebde1-font-size );font-weight:var( --e-global-typography-58ebde1-font-weight );line-height:var( --e-global-typography-58ebde1-line-height );letter-spacing:var( --e-global-typography-58ebde1-letter-spacing );}.elementor-315 .elementor-element.elementor-element-806ae2c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-806ae2c{color:#082A59CC;}.elementor-315 .elementor-element.elementor-element-e525051{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-1b627b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-004ae08 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-1d0de50 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-1d0de50 .elementor-heading-title{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-2e9d327 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-icon{width:14px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-icon i{font-size:14px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-text, .elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-text a{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-item{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-315 .elementor-element.elementor-element-7d3b6b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-1a9e6d6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-4056bc4 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-4056bc4 .elementor-heading-title{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-d7b7c06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-d69855f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-72e8ffb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-72e8ffb .elementor-heading-title{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-8d979ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-8ba198f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-7099d32 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-7099d32 .elementor-heading-title{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-9485fcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-efeb318 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-d3c703e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d3c703e .elementor-heading-title{color:#082A59B3;}.elementor-315 .elementor-element.elementor-element-e35b0a9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-8249e46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-c7f1e05 .elementor-heading-title{text-transform:uppercase;}.elementor-315 .elementor-element.elementor-element-6645922 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button:hover, .elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );border-color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-69a8c16 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button:hover svg, .elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button:hover, .elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );border-color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-20dec33 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button:hover svg, .elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-315 .elementor-element.elementor-element-934e34d .elementor-heading-title{font-family:"Sora", Sans-serif;text-transform:uppercase;}.elementor-315 .elementor-element.elementor-element-611dcca{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-611dcca:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-611dcca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-315 .elementor-element.elementor-element-f7fa423{--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:space-between;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:54px;--padding-bottom:62px;--padding-left:40px;--padding-right:40px;}.elementor-315 .elementor-element.elementor-element-f7fa423:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-f7fa423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-315 .elementor-element.elementor-element-344d7d9{width:100%;max-width:100%;}.elementor-315 .elementor-element.elementor-element-344d7d9 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-315 .elementor-element.elementor-element-486776e{--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:space-between;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-9ab107a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-167c639{--display:flex;--overflow:hidden;--padding-top:40px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-167c639:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-167c639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}@media(max-width:1200px){.elementor-315 .elementor-element.elementor-element-d93dd02{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-da326d5{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-315 .elementor-element.elementor-element-f7e940b{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-101f80a{--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-315 .elementor-element.elementor-element-e525051{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button{padding:19px 10px 19px 10px;}.elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button{padding:19px 10px 19px 10px;}.elementor-315 .elementor-element.elementor-element-611dcca{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-315 .elementor-element.elementor-element-f7fa423{--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-315 .elementor-element.elementor-element-167c639{--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-d93dd02{--min-height:350px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-da326d5{--container-widget-width:480px;--container-widget-flex-grow:0;width:var( --container-widget-width, 480px );max-width:480px;}.elementor-315 .elementor-element.elementor-element-da326d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-315 .elementor-element.elementor-element-f7e940b{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-101f80a{--border-radius:16px 16px 16px 16px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-315 .elementor-element.elementor-element-918e808 .elementor-heading-title{font-size:var( --e-global-typography-58ebde1-font-size );line-height:var( --e-global-typography-58ebde1-line-height );letter-spacing:var( --e-global-typography-58ebde1-letter-spacing );}.elementor-315 .elementor-element.elementor-element-e525051{--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-315 .elementor-element.elementor-element-69a8c16 .elementor-button{padding:15px 10px 15px 10px;}.elementor-315 .elementor-element.elementor-element-20dec33 .elementor-button{padding:15px 10px 15px 10px;}.elementor-315 .elementor-element.elementor-element-611dcca{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-f7fa423{--border-radius:16px 16px 16px 16px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-315 .elementor-element.elementor-element-344d7d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-315 .elementor-element.elementor-element-167c639{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-d93dd02{--min-height:300px;--overlay-opacity:0.72;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-315 .elementor-element.elementor-element-da326d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-315 .elementor-element.elementor-element-f7e940b{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-101f80a{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-918e808 .elementor-heading-title{font-size:var( --e-global-typography-58ebde1-font-size );line-height:var( --e-global-typography-58ebde1-line-height );letter-spacing:var( --e-global-typography-58ebde1-letter-spacing );}.elementor-315 .elementor-element.elementor-element-806ae2c > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-e525051{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-315 .elementor-element.elementor-element-2e9d327 .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-315 .elementor-element.elementor-element-8249e46{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-315 .elementor-element.elementor-element-69a8c16 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-20dec33 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-934e34d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-611dcca{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-f7fa423{--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-344d7d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-315 .elementor-element.elementor-element-167c639{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-315 .elementor-element.elementor-element-5063e10{--width:60%;}.elementor-315 .elementor-element.elementor-element-8249e46{--width:34.92%;}}@media(max-width:1024px) and (min-width:768px){.elementor-315 .elementor-element.elementor-element-8249e46{--width:36%;}}/* Start custom CSS for shortcode, class: .elementor-element-16f6c31 */.elementor-315 .elementor-element.elementor-element-16f6c31 .elementor-shortcode,.elementor-315 .elementor-element.elementor-element-16f6c31 .elementor-shortcode .img-block {
height:100%;
}
.elementor-315 .elementor-element.elementor-element-16f6c31{height:100%;}
.elementor-315 .elementor-element.elementor-element-16f6c31 img{object-fit: cover;border-radius:inherit;height: 100%;
  width: 100%;  object-position: center;}
@media screen and (max-width:576px){
    .elementor-315 .elementor-element.elementor-element-16f6c31 .e-loop-item.last-two img,.elementor-315 .elementor-element.elementor-element-16f6c31 {
	aspect-ratio: 1.5;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-da326d5 */.elementor-315 .elementor-element.elementor-element-da326d5 .elementor-heading-title{word-break:break-word;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d93dd02 */.elementor-315 .elementor-element.elementor-element-d93dd02:before{
pointer-events:none;
        z-index: 1;
}
@media screen and (min-width:768px){
    .elementor-315 .elementor-element.elementor-element-d93dd02:before{
        background:linear-gradient(176.44deg, rgba(8, 42, 89, 0) 43.73%, rgba(8, 42, 89, 0.7) 82.44%), linear-gradient(355.12deg, rgba(8, 42, 89, 0) 65.33%, rgba(8, 42, 89, 0.8) 104.01%);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35a9a06 */.elementor-315 .elementor-element.elementor-element-35a9a06 img{max-height:64px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e525051 */@media screen and (min-width:1025px){
    .elementor-315 .elementor-element.elementor-element-e525051.e-grid{
    --e-con-grid-template-rows:repeat(3, auto);
    }
}
@media screen and (max-width:1024px){
    .elementor-315 .elementor-element.elementor-element-e525051.e-grid{
    --e-con-grid-template-rows:repeat(2, auto);
    }
}

@media screen and (max-width:479px){
    .elementor-315 .elementor-element.elementor-element-e525051{
        --e-con-grid-template-columns:repeat(1, 1fr); 
            --e-con-grid-template-rows: repeat(1, auto);--row-gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6645922 */.cruise-enquire-cabin-item-location {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082A59;  align-self: center;max-width: 50%;
  padding-right: 20px;
}
.cruise-enquire-cabin-item-wrap {
display: flex;
  justify-content: space-between;
  width: 100%;  flex-wrap: wrap;
}
.cruise-enquire-cabin-price {
  font-weight: 500;
  font-size: 32px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #082A59;font-family: "Sora","Raleway",sans-serif;  display: inline-block;  margin-right: 5px;bottom: -2px;
  position: relative;
}
.cruise-enquire-cabin-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
  border-radius: 12px;
}
.cruise-enquire-cabin-item-wrap {
  padding: 12px 24px;
  border: 1px solid #082A59;
  border-radius: 12px;
  min-height: 71px;
  display: flex;
  justify-content: space-between;
  align-items: center;  cursor: pointer;position:relative;
}

.cruise-enquire-cabin-item input {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0;
  opacity: 0;

}
.cruise-enquire-cabin-item:not(.not-avail) input{
      cursor: pointer;
}
.cruise-enquire-cabin-type-availablity {
align-self: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
}
.cruise-enquire-cabin-item input:checked + .cruise-enquire-cabin-item-wrap{	background-color: var(--e-global-color-text);}
.cruise-enquire-cabin-item.active {
	background-color: var(--e-global-color-text);
}
.cruise-enquire-cabin-item input:checked + .cruise-enquire-cabin-item-wrap .cruise-enquire-cabin-item-location,
.cruise-enquire-cabin-item input:checked + .cruise-enquire-cabin-item-wrap  .cruise-enquire-cabin-price,
.cruise-enquire-cabin-item input:checked + .cruise-enquire-cabin-item-wrap  .cruise-enquire-cabin-item-availablity {
  color: #fff;
}
.cruise-enquire-cabin-item.active .cruise-enquire-cabin-item-location,.cruise-enquire-cabin-item.active .cruise-enquire-cabin-price,.cruise-enquire-cabin-item.active .cruise-enquire-cabin-item-availablity {  color: #fff;}
.cruise-enquire-cabin-item.not-avail {
	opacity: 0.6;
}

.cruise-enquire-submit button {
	width: 100%;
}
@media screen and (max-width:1200px){
    .cruise-enquire-cabin-item-wrap {
  padding: 10px 18px;
  min-height: 64px;}
  .cruise-enquire-cabin-price {  font-size: 28px;  margin-right: 3px;}
}

@media screen and (max-width: 1024px) {
  .cruise-enquire-cabin-price {
    font-size: 24px;
    margin-right: 1px;
  }
    .cruise-enquire-cabin-item {  margin-bottom: 10px;  border-radius: 8px;}
  .cruise-enquire-cabin-item-wrap {  padding: 10px 14px;
    min-height: 58px;
    border-radius: 8px;}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d440c40 */.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap > div:last-child .itinerary-list-item::after{display:none;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info {
	width: 66.049%;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing {
	width: 32.259%;height: 100%;
  max-height: calc(100vh - 175px);
  max-height:708px;
  overflow-y: auto;
  min-height: 1px;
  padding-right: 12px;    scrollbar-width: thin;  scrollbar-color: #c2c2c2 transparent;       
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::-webkit-scrollbar {
    width: 6px;      
    background: transparent;
}

.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::-webkit-scrollbar-thumb {
    background-color: #c2c2c2;
    border-radius: 3px;
    border: none;
}
.elementor-315 .elementor-element.elementor-element-d440c40 img{display:block;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-img .img-block{aspect-ratio:1.87843;border-radius:24px;overflow:hidden;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-img img{height:100%;object-fit:cover;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info > div:not(.active) {
	display: none;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block.active .itinerary-list-item-wrap{transition:all .3s 0s cubic-bezier(.55,.09,.68,.53);}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block.active .itinerary-list-item-wrap{
    background-color: var( --e-global-color-text );
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block.active .itinerary-list-item-wrap .elementor-heading-title {
	color: #fff;
}
/*.elementor-315 .elementor-element.elementor-element-d440c40 .itinerary-item-location .elementor-heading-title span::before {*/
/*	content: ',  ';*/
/*	display: inline-block;*/
/*	margin-right: 5px;*/
/*}*/
.elementor-315 .elementor-element.elementor-element-d440c40 .itinerary-item-location .elementor-heading-title span.seperator:last-child{display:none;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block{cursor:pointer;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-block:not(.fade) .cruise-itinerary-info-img,.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-block:not(.fade) .cruise-itinerary-info-content{opacity:0;transition:all .3s;}
.elementor-315 .elementor-element.elementor-element-d440c40 .active.fade .cruise-itinerary-info-img,.elementor-315 .elementor-element.elementor-element-d440c40 .active.fade .cruise-itinerary-info-content{opacity:1;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-content:first-child .elementor-widget-heading:first-child > div {
	margin: 0;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing .itinerary-list-item::before {
	content: '';
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.31818 12.5918H1C1 14.8461 1.89553 17.0081 3.48959 18.6022C5.08365 20.1962 7.24566 21.0918 9.5 21.0918C11.7543 21.0918 13.9164 20.1962 15.5104 18.6022C17.1044 17.0081 18 14.8461 18 12.5918H15.6818' stroke='%23082A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.49994 5.63636C10.7802 5.63636 11.8181 4.59848 11.8181 3.31818C11.8181 2.03788 10.7802 1 9.49994 1C8.21964 1 7.18176 2.03788 7.18176 3.31818C7.18176 4.59848 8.21964 5.63636 9.49994 5.63636Z' stroke='%23082A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 5.63672V21.0913' stroke='%23082A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.18164 10.2734H11.818' stroke='%23082A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position:center;
	top: 0;
	margin: auto;
	bottom: 0;
}

.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap > div:first-child .itinerary-list-item::before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.607 22.5329C22.9581 22.5329 22.3567 22.2339 21.7733 21.9294C21.2553 21.6692 20.7373 21.409 20.2848 21.409C19.8263 21.409 19.3322 21.6692 18.8142 21.9294C18.2307 22.2339 17.6234 22.5329 16.9804 22.5329C16.3314 22.5329 15.7063 22.2339 15.1228 21.9294C14.6048 21.6692 14.1047 21.409 13.6522 21.409C13.1997 21.409 12.6996 21.6692 12.1816 21.9294C11.5981 22.2339 10.9968 22.5329 10.3478 22.5329C9.69883 22.5329 9.07368 22.2339 8.4902 21.9294C7.97222 21.6692 7.47209 21.409 7.0196 21.409C6.5671 21.409 6.07293 21.6692 5.55495 21.9294C4.97147 22.2339 4.36418 22.5329 3.69735 22.5329C3.04838 22.5329 2.44108 22.2339 1.8576 21.9294C1.33962 21.6692 0.845448 21.409 0.392955 21.409C0.172662 21.409 0 21.2484 0 21.0491C0 20.8443 0.172662 20.6837 0.392955 20.6837C1.03597 20.6837 1.64326 20.9882 2.22674 21.2872C2.74473 21.5474 3.2389 21.8131 3.69735 21.8131C4.1677 21.8131 4.66782 21.5474 5.18581 21.2872C5.76929 20.9882 6.37063 20.6837 7.0196 20.6837C7.66857 20.6837 8.27586 20.9882 8.85934 21.2872C9.37733 21.5474 9.89531 21.8131 10.3478 21.8131C10.8003 21.8131 11.3004 21.5474 11.8184 21.2872C12.4019 20.9882 13.0032 20.6837 13.6522 20.6837C14.3012 20.6837 14.9025 20.9882 15.486 21.2872C16.004 21.5474 16.522 21.8131 16.9804 21.8131C17.4329 21.8131 17.9271 21.5474 18.4451 21.2872C19.0285 20.9882 19.6358 20.6837 20.2848 20.6837C20.9278 20.6837 21.5351 20.9882 22.1186 21.2872C22.6366 21.5474 23.1546 21.8131 23.607 21.8131C23.8273 21.8131 24 21.9737 24 22.173C24 22.3723 23.8273 22.5329 23.607 22.5329Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.607 23.9995C22.9581 23.9995 22.3567 23.7006 21.7733 23.3961C21.2553 23.1359 20.7373 22.8757 20.2848 22.8757C19.8263 22.8757 19.3322 23.1359 18.8142 23.3961C18.2307 23.7006 17.6234 23.9995 16.9804 23.9995C16.3314 23.9995 15.7063 23.7006 15.1228 23.3961C14.6048 23.1359 14.1047 22.8757 13.6522 22.8757C13.1997 22.8757 12.6996 23.1359 12.1816 23.3961C11.5981 23.7006 10.9968 23.9995 10.3478 23.9995C9.69883 23.9995 9.07368 23.7006 8.4902 23.3961C7.97222 23.1359 7.47209 22.8757 7.0196 22.8757C6.5671 22.8757 6.07293 23.1359 5.55495 23.3961C4.97147 23.7006 4.36418 23.9995 3.69735 23.9995C3.04838 23.9995 2.44108 23.7006 1.8576 23.3961C1.33962 23.1359 0.845448 22.8757 0.392955 22.8757C0.172662 22.8757 0 22.7151 0 22.5103C0 22.3109 0.172662 22.1504 0.392955 22.1504C1.03597 22.1504 1.64326 22.4549 2.22674 22.7539C2.74473 23.0141 3.2389 23.2743 3.69735 23.2743C4.1677 23.2743 4.66782 23.0141 5.18581 22.7539C5.76929 22.4549 6.37063 22.1504 7.0196 22.1504C7.66857 22.1504 8.27586 22.4549 8.85934 22.7539C9.37733 23.0141 9.89531 23.2743 10.3478 23.2743C10.8003 23.2743 11.3004 23.0141 11.8184 22.7539C12.4019 22.4549 13.0032 22.1504 13.6522 22.1504C14.3012 22.1504 14.9025 22.4549 15.486 22.7539C16.004 23.0141 16.522 23.2743 16.9804 23.2743C17.4329 23.2743 17.9271 23.0141 18.4451 22.7539C19.0285 22.4549 19.6358 22.1504 20.2848 22.1504C20.9278 22.1504 21.5351 22.4549 22.1186 22.7539C22.6366 23.0141 23.1546 23.2743 23.607 23.2743C23.8273 23.2743 24 23.4348 24 23.6397C24 23.839 23.8273 23.9995 23.607 23.9995Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6771 21.1715L20.8743 14.2566L18.987 13.4981C18.7905 13.4151 18.7071 13.2158 18.7905 13.0331C18.8798 12.8559 19.0941 12.7729 19.2906 12.8559L21.172 13.6088L21.4935 12.9168L20.0825 12.3466C20.0229 12.3355 19.9693 12.3133 19.9217 12.2801L11.7292 8.98047L3.75104 12.186C3.69746 12.2303 3.62601 12.258 3.54861 12.269L1.94702 12.9168L2.26853 13.6199L11.5804 9.84414C11.6637 9.79985 11.7947 9.79985 11.884 9.84414L17.0877 11.9479C17.2782 12.031 17.3675 12.2303 17.2782 12.413C17.1949 12.5902 16.9805 12.6732 16.784 12.5902L11.7292 10.5417L2.56622 14.2621L5.49552 20.6511C5.98374 20.4075 6.48981 20.2026 7.01971 20.2026C7.66868 20.2026 8.27597 20.5071 8.85945 20.8061C9.37744 21.0663 9.89542 21.3265 10.3479 21.3265C10.8004 21.3265 11.3005 21.0663 11.8185 20.8061C12.402 20.5071 13.0033 20.2026 13.6523 20.2026C14.3013 20.2026 14.9026 20.5071 15.4861 20.8061C16.0041 21.0663 16.5221 21.3265 16.9805 21.3265C17.2008 21.3265 17.439 21.2656 17.6771 21.1715Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.884 8.25438L19.7669 11.4488V8.03293C19.7669 7.57341 19.3561 7.19141 18.8381 7.19141H18.2963H5.46571C5.42403 7.20248 5.38236 7.20802 5.33473 7.20802C5.29305 7.20802 5.24542 7.20248 5.2097 7.19141H4.81674C4.29876 7.19141 3.88794 7.57341 3.88794 8.03293V11.3658L11.5803 8.25438C11.6637 8.21563 11.7947 8.21563 11.884 8.25438Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.72778 6.48852H17.9094V5.54181C17.9094 5.36465 17.7367 5.2207 17.5641 5.2207H6.07311C5.87663 5.2207 5.72778 5.38126 5.72778 5.54181V6.48852Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.12085 4.51814H15.5096V3.61572C15.5096 3.43302 15.2714 3.25586 14.9916 3.25586H13.3483C13.3067 3.26693 13.265 3.27247 13.2174 3.27247C13.1757 3.27247 13.134 3.26693 13.0923 3.25586H10.5381C10.5024 3.26693 10.4548 3.27247 10.4131 3.27247C10.3655 3.27247 10.3238 3.26693 10.2821 3.25586H8.63884C8.359 3.25586 8.12085 3.41641 8.12085 3.61572V4.51814Z' fill='%23082A59'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8003 2.55225H12.8306V1.28443C12.8306 0.581315 12.3781 0 11.8184 0C11.2528 0 10.8003 0.581315 10.8003 1.28443V2.55225Z' fill='%23082A59'/%3E%3C/svg%3E%0A");}

.cruise-itinerary-listing .itinerary-list-item::after {
	content: '';
	position: absolute;
	left: 10px;
	width: 2px;
	height: calc(100% - 29px);
	background: #041B3A;
	top: calc(50% + 21px);
}

.elementor-315 .elementor-element.elementor-element-d440c40 .itinerary-location-wrap {
	justify-content: center;
}

@media screen and (max-width:1200px){
    .elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing {
        max-height:600px;
    }
}
@media screen and (max-width:1024px){
   .elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing {width: auto;
max-height: unset;
  overflow: hidden;
padding-right: 0;  scrollbar-width: none;    margin-bottom: 20px;margin-right: -25px;
    margin-left: -25px;position:relative;    max-height: unset;}
    
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap {
	display: flex;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    scrollbar-width: none;
    margin-left: -9px;
    padding-right: 25px;
    padding-left: 25px;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 100%;
  background: linear-gradient(to left,#fff 0% 35%,#ffffffb2 55%,#fff0 100%);
  z-index: 1;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 100%;
  background: linear-gradient(to right,#fff 0% 35%,#ffffffb2 55%,#fff0 100%);
  z-index: 1;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block {
width: auto;
  white-space: nowrap;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing .itinerary-list-item::before {
width: 24px;
    height: 24px;
    background-color: #fff;
    z-index: 1;
    left: 9px;
    background-size: 12px auto;
    border-radius: 50%;
    border: 0.5px solid #082A59;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing .itinerary-list-item::after {
 content: '';
    position: absolute;
    left: 0;
    width: 15px;
    height: 1px;
    background: #041B3A;
    top: 50%;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);
}
.elementor-315 .elementor-element.elementor-element-d440c40 .itinerary-list-item,.elementor-315 .elementor-element.elementor-element-d440c40 .itinerary-list-item-wrap,.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-item-block > div{height:100%;}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap > div:first-child .itinerary-list-item::after {display:none;}
/*.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap > div:first-child .itinerary-list-item{padding-left:0 !important;}*/
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing-wrap > div:last-child .itinerary-list-item::after {
  display: block;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info {
  width: 100%;
}
.elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-info-img .img-block {  border-radius: 16px;}
}
@media screen and (max-width:767px){
    .elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing::before {
    content: '';
    width: 20px;}
    .elementor-315 .elementor-element.elementor-element-d440c40 .cruise-itinerary-listing {
margin-right: -20px;
    margin-left: -20px;
}
.elementor-315 .elementor-element.elementor-element-d440c40  .cruise-itinerary-listing-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
    .cruise-itinerary-info-img .img-block {
    border-radius: 10px;
  }
}/* End custom CSS */