.elementor-kit-7{--e-global-color-primary:#323266;--e-global-color-secondary:#3F376A;--e-global-color-text:#4B5068;--e-global-color-accent:#499DCB;--e-global-color-abihdeep:#16163A;--e-global-color-abihsky:#A8D8EE;--e-global-color-abihice:#F4F7FB;--e-global-color-abihwhite:#FFFFFF;--e-global-color-abihline:#E3E9F2;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;background-color:#FFFFFF;color:#4B5068;font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#499DCB;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 32px 16px 32px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#323266;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#499DCB;}.elementor-kit-7 a:hover{color:#323266;}.elementor-kit-7 h1{color:#323266;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-7 h2{color:#323266;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h3{color:#323266;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--abih-navy:#323266;--abih-indigo:#3F376A;--abih-deep:#16163A;--abih-blue:#499DCB;--abih-sky:#A8D8EE;--abih-ice:#F4F7FB;--abih-grad:linear-gradient(120deg,#323266 0%,#3F376A 45%,#499DCB 100%);--abih-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--abih-blue);color:#fff}
.elementor-widget.abih-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--abih-blue)}
.abih-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--abih-grad);flex:0 0 28px}
.abih-eyebrow.is-light .elementor-heading-title{color:var(--abih-sky)}.abih-eyebrow.is-light .elementor-heading-title:before{background:linear-gradient(90deg,#499DCB,#A8D8EE)}
.abih-grad-text .elementor-heading-title span:not(.w):not(.wi){background:linear-gradient(90deg,#6FB8DF,#A8D8EE);-webkit-background-clip:text;background-clip:text;color:transparent}
.abih-grad-text-dark .elementor-heading-title span:not(.w):not(.wi){background:linear-gradient(90deg,#3F376A,#499DCB);-webkit-background-clip:text;background-clip:text;color:transparent}
.abih-header{position:fixed!important;top:0;left:0;right:0;z-index:999;transition:all .5s var(--abih-ease)}.admin-bar .abih-header{top:32px}
.abih-header .abih-logo img{transition:all .5s var(--abih-ease)}.abih-header .abih-logo-color{display:none}
body.abih-scrolled .abih-header,body.abih-solid .abih-header{background:rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 10px 40px -12px rgba(22,22,58,.18)}
body.abih-scrolled .abih-header{padding-top:10px!important;padding-bottom:10px!important}
body.abih-scrolled .abih-header .abih-logo-white,body.abih-solid .abih-header .abih-logo-white{display:none}
body.abih-scrolled .abih-header .abih-logo-color,body.abih-solid .abih-header .abih-logo-color{display:block}
body.abih-scrolled .abih-header .abih-logo img{max-width:135px!important}
body.abih-scrolled .abih-header .elementor-nav-menu--main .elementor-item,body.abih-solid .abih-header .elementor-nav-menu--main .elementor-item{color:var(--abih-navy)!important}
body.abih-scrolled .abih-header .elementor-menu-toggle,body.abih-solid .abih-header .elementor-menu-toggle{color:var(--abih-navy)!important;background:rgba(50,50,102,.08)!important}
body.abih-scrolled .abih-header .elementor-menu-toggle svg,body.abih-solid .abih-header .elementor-menu-toggle svg{fill:var(--abih-navy)!important}
.abih-header .elementor-nav-menu--main .elementor-item:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--abih-blue);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--abih-ease);opacity:1!important}
.abih-header .elementor-nav-menu--main .elementor-item:hover:after,.abih-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after{transform:scaleX(1);transform-origin:left}
.abih-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -15px rgba(22,22,58,.35)}
.abih-header nav.elementor-nav-menu--dropdown{border-radius:16px;margin:8px 0;box-shadow:0 20px 50px -15px rgba(22,22,58,.35);overflow:hidden}
.elementor-button{transition:all .45s var(--abih-ease)!important}.elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px rgba(73,157,203,.6)}
.abih-btn-ghost .elementor-button{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.45)!important;backdrop-filter:blur(8px);color:#fff!important}
.abih-btn-ghost .elementor-button:hover{background:#fff!important;color:var(--abih-navy)!important}
.abih-hero{overflow:hidden;isolation:isolate}
.elementor-widget.abih-deco{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:0;pointer-events:none;overflow:hidden}
.abih-deco>.elementor-widget-container{position:absolute;inset:0}.abih-cue{position:absolute!important;left:0;right:0;bottom:150px;z-index:3}
.abih-deco~.e-con{position:relative;z-index:1}
.abih-hero-bg{position:absolute;inset:-6%;z-index:0;background-size:cover;background-position:center;animation:abihKen 22s ease-in-out infinite alternate}
@keyframes abihKen{from{transform:scale(1.02)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}
.abih-hero .abih-deco:after,.abih-hero .abih-deco>.elementor-widget-container:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,rgba(22,22,58,.93) 0%,rgba(50,50,102,.74) 48%,rgba(73,157,203,.2) 100%)}
.abih-split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.abih-split .w>span{display:inline-block;transform:translateY(110%);animation:abihUp 1.1s var(--abih-ease) forwards}
@keyframes abihUp{to{transform:translateY(0)}}
.abih-scroll-cue{width:26px;height:42px;border:2px solid rgba(255,255,255,.6);border-radius:20px;position:relative;margin:auto}
.abih-scroll-cue:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:abihCue 1.8s infinite}
@keyframes abihCue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
.abih-swoosh{position:absolute;left:0;right:0;bottom:-1px;line-height:0;z-index:3}.abih-swoosh svg{width:100%;height:auto;display:block}
.abih-orb{position:absolute;z-index:1;border-radius:50%;filter:blur(70px);opacity:.55;animation:abihFloat 12s ease-in-out infinite alternate}
@keyframes abihFloat{to{transform:translate3d(40px,-30px,0) scale(1.1)}}
.abih-reveal{opacity:0;transform:translate3d(0,40px,0);transition:opacity 1s var(--abih-ease),transform 1s var(--abih-ease)}.abih-reveal.is-in{opacity:1;transform:none}
.elementor-editor-active .abih-reveal,.elementor-editor-active .abih-split .w>span{opacity:1;transform:none;animation:none}
.abih-card{transition:transform .6s var(--abih-ease),box-shadow .6s var(--abih-ease),border-color .6s,background .6s,opacity 1s var(--abih-ease)}
.abih-card:hover{box-shadow:0 30px 60px -25px rgba(22,22,58,.35)!important}
.abih-card .elementor-icon{transition:all .6s var(--abih-ease)}.abih-card:hover .elementor-icon{transform:rotate(-8deg) scale(1.08)}
.abih-glass-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.abih-glass-card:hover{border-color:rgba(168,216,238,.5)!important;background:rgba(255,255,255,.09)!important}
.abih-dest{overflow:hidden;isolation:isolate}
.abih-dest>.elementor-widget-image{position:absolute!important;inset:0;z-index:-2;margin:0!important;width:100%!important;height:100%;max-width:none!important}
.abih-dest>.elementor-widget-image *,.abih-dest>.elementor-widget-image img{width:100%!important;height:100%!important;max-width:none!important}
.abih-dest>.elementor-widget-image img{object-fit:cover;border-radius:0!important;transition:transform 1.4s var(--abih-ease)}
.abih-dest:hover>.elementor-widget-image img{transform:scale(1.1)}
.abih-dest:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(22,22,58,0) 30%,rgba(22,22,58,.93) 100%)}
.abih-dest .abih-tag .elementor-heading-title{display:inline-block;padding:6px 14px;border-radius:30px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}
.abih-dest .abih-dest-more{max-height:0;opacity:0;overflow:hidden;transition:all .7s var(--abih-ease)}
.abih-dest:hover .abih-dest-more{max-height:200px;opacity:1}
@media (hover:none){.abih-dest .abih-dest-more{max-height:none;opacity:1}}
.abih-counter .elementor-counter-number-wrapper{font-family:Montserrat,sans-serif;font-weight:800;background:linear-gradient(90deg,#fff,#A8D8EE);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.abih-stats{box-shadow:0 40px 80px -30px rgba(22,22,58,.55)}
.abih-stats>.e-con:not(:last-child):after{content:"";position:absolute;right:0;top:15%;bottom:15%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}
@media (max-width:1024px){.abih-stats>.e-con:after{display:none}}
.abih-imgstack .elementor-widget-image img{border-radius:28px;box-shadow:0 40px 80px -35px rgba(22,22,58,.5)}
.abih-badge{animation:abihBob 5s ease-in-out infinite}@keyframes abihBob{50%{transform:translateY(-12px)}}
.abih-checks .elementor-icon-list-icon{width:26px;height:26px;min-width:26px;border-radius:50%;background:linear-gradient(135deg,#499DCB,#323266);display:inline-flex!important;align-items:center;justify-content:center;margin-right:12px}
.abih-feature{position:relative}
.abih-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:transparent;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .6s;pointer-events:none}
.abih-feature:hover:before{background:linear-gradient(135deg,#499DCB,#323266)}
.abih-feature:hover .elementor-icon{background:linear-gradient(135deg,#499DCB,#323266)!important}
.abih-num{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:#A8B3C9;letter-spacing:.1em}
.abih-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.abih-marquee-track{display:flex;gap:24px;width:max-content;animation:abihMarq var(--dur,40s) linear infinite}
.abih-marquee:hover .abih-marquee-track{animation-play-state:paused}.abih-marquee.rev .abih-marquee-track{animation-direction:reverse}
@keyframes abihMarq{to{transform:translateX(-50%)}}
.abih-word-marquee{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(40px,7vw,96px);line-height:1.15;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(50,50,102,.25)}
.abih-word-marquee b{color:var(--abih-navy);-webkit-text-stroke:0}.abih-word-marquee i{font-style:normal;color:var(--abih-blue);-webkit-text-stroke:0}
.abih-footer .abih-word-marquee{-webkit-text-stroke:1px rgba(255,255,255,.2)}.abih-footer .abih-word-marquee i{color:#6FB8DF}
.abih-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:60px;background:#fff;border:1px solid #E3E9F2;font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;color:#323266;white-space:nowrap;box-shadow:0 10px 30px -20px rgba(22,22,58,.35);transition:all .4s var(--abih-ease)}
.abih-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#499DCB;box-shadow:0 0 0 4px rgba(73,157,203,.18)}
.abih-pill:hover{background:#323266;color:#fff;border-color:#323266}
.abih-logo-pill{flex:0 0 auto;min-width:220px;height:100px;padding:0 28px;border-radius:18px;background:#fff;border:1px solid #E3E9F2;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:var(--abih-navy);text-align:center;filter:grayscale(1);opacity:.8;transition:all .5s var(--abih-ease)}
.abih-logo-pill:hover{filter:none;opacity:1;border-color:var(--abih-blue);box-shadow:0 14px 34px -18px rgba(50,50,102,.45)}.abih-logo-pill img{max-height:60px;max-width:160px;object-fit:contain}
.abih-cta-band{overflow:hidden;isolation:isolate}
.abih-cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(22,22,58,.95) 10%,rgba(50,50,102,.78) 55%,rgba(73,157,203,.25))}
.abih-page-hero{overflow:hidden;isolation:isolate}
.abih-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(22,22,58,.95),rgba(50,50,102,.86) 55%,rgba(73,157,203,.5))}
.abih-team .elementor-widget-image{overflow:hidden;border-radius:20px}
.abih-team .elementor-widget-image img{transition:transform 1s var(--abih-ease),filter .6s;filter:grayscale(.3)}.abih-team:hover .elementor-widget-image img{transform:scale(1.06);filter:none}
.abih-hotel{transition:all .5s var(--abih-ease)}.abih-hotel:hover{border-color:var(--abih-blue)!important;transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(22,22,58,.4)}
.abih-filter{display:flex;flex-wrap:wrap;gap:10px}
.abih-filter button{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;padding:10px 22px;border-radius:40px;border:1px solid #D9E2EE;background:#fff;color:var(--abih-navy);cursor:pointer;transition:all .35s var(--abih-ease)}
.abih-filter button.on,.abih-filter button:hover{background:var(--abih-navy);border-color:var(--abih-navy);color:#fff}
.abih-search{width:100%;max-width:360px;padding:12px 20px;border-radius:40px;border:1px solid #D9E2EE;font-family:"Open Sans",sans-serif;font-size:15px;outline:none}.abih-search:focus{border-color:var(--abih-blue);box-shadow:0 0 0 4px rgba(73,157,203,.15)}
.elementor-form .elementor-field-textual,.elementor-form select{border-radius:12px!important;border:1px solid #D9E2EE!important;background:#F8FAFD!important;transition:border-color .3s,box-shadow .3s}
.elementor-form .elementor-field-textual:focus{border-color:var(--abih-blue)!important;box-shadow:0 0 0 4px rgba(73,157,203,.15)!important;background:#fff!important}
.elementor-posts .elementor-post__card{border-radius:22px!important;overflow:hidden;transition:transform .6s var(--abih-ease),box-shadow .6s var(--abih-ease)!important;border:1px solid #E3E9F2!important;box-shadow:0 20px 50px -35px rgba(22,22,58,.4)!important}
.elementor-posts .elementor-post__card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -25px rgba(22,22,58,.35)!important}
.elementor-posts .elementor-post__thumbnail img{transition:transform 1.2s var(--abih-ease)}.elementor-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.08)!important}
.elementor-posts .elementor-post__badge{background:#499DCB!important;border-radius:30px!important;font-family:Montserrat,sans-serif}
.abih-glow{position:fixed;left:0;top:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(73,157,203,.13),transparent 65%);transition:opacity .4s;opacity:0}body.abih-glow-on .abih-glow{opacity:1}
.abih-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--abih-grad);z-index:10000}
.abih-wa{position:fixed;right:22px;bottom:22px;z-index:998;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px rgba(37,211,102,.6);transition:transform .4s var(--abih-ease)}
.abih-wa:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:abihPing 2.2s infinite}.abih-wa:hover{transform:scale(1.08)}
@keyframes abihPing{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.7);opacity:0}}
@media (max-width:1024px){.abih-glow{display:none}}
@media (max-width:767px){.admin-bar .abih-header{top:46px}.abih-logo-pill{min-width:170px;height:84px}.abih-wa{width:54px;height:54px;right:16px;bottom:16px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.abih-reveal{opacity:1;transform:none}.abih-split .w>span{transform:none}}
/* v4 */
.abih-header>.e-con:last-child{width:auto!important;flex:1 1 auto!important;min-width:0}
.abih-header>.abih-logo{flex:0 0 auto!important}
input.abih-search{border-radius:40px!important;padding:12px 20px!important;border:1px solid #D9E2EE!important;background:#fff!important}
.abih-acc .elementor-accordion-item{border:0!important;margin-bottom:12px;border-radius:16px;overflow:hidden;background:#F4F7FB}
.abih-acc .elementor-tab-title,.abih-acc .elementor-tab-content{border:0!important;background:#F4F7FB}
.abih-acc .elementor-tab-title.elementor-active{color:#499DCB}
@media (max-width:767px){.abih-stats>.e-con{width:50%!important}.abih-hero .abih-swoosh svg{height:60px}}/* End custom CSS */