:root{--font-family-title: "Cormorant", serif !important;--font-family-default: "Montserrat", sans-serif !important}.gsite-title h2{font-family:var(--font-family-title)}.header{display:none}.header-default .header-logo>div{display:flex;align-items:center}.header-logo a{overflow:hidden}.header-logo span{font-family:var(--font-family-title);font-size:48px;font-size:30px;letter-spacing:.02em}.header-logo a small{text-transform:capitalize;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative;letter-spacing:.02em;font-size:11px}.header-logo a small:before,.header-logo a small:after{position:absolute;content:"";width:100vw;height:1px;top:50%;transform:translateY(-50%);background:#fff;opacity:.7}.header-logo a small:before{left:auto;right:calc(100% + 10px)}.header-logo a small:after{left:calc(100% + 10px);right:auto}.broker-logo{margin-left:20px;padding-left:20px;position:relative}.broker-logo:before{position:absolute;content:"";width:1px;height:calc(100% + 10px);left:0;top:50%;transform:translateY(-50%);background:#fff;opacity:.5}.header-default .header-contact ul{justify-content:end}.header-default .site-navi{margin-right:-18px}.header-contact ul li{display:flex;align-items:flex-end}.header-contact ul li:not(:first-child){padding-left:15px}.header-contact ul li i{color:#fff;font-size:12px;display:block;margin-right:10px;margin-bottom:1px}.header-contact ul li i.ai-font-phone-alt{font-size:14px}.ip-banner{display:none}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.hp-hero .tagline-main{font-family:var(--font-family-title)}.hp-hero .tagline-main{text-align:center}.hp-hero .tagline-main span{font-size:19px;text-transform:capitalize;letter-spacing:.02em}.hp-hero .tagline-main .space-above{display:block;padding-top:30px}.hp-hero .button-holder ul{justify-content:center}.hp-hero .button-holder ul li{width:auto}.hp-hero .button-holder ul li:not(:first-child){border:none}.hp-hero .button-holder ul li a{font-size:14px;width:-moz-fit-content;width:fit-content;min-width:270px;height:60px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #000}.hp-hero .button-holder ul li a:hover{background:var(--primary-alt);border-color:var(--primary-alt);color:#fff;-webkit-text-stroke:initial}.hp-welcome .welcome-text a.gsite-button{min-width:257px;margin-top:40px}.welcome-designation strong{display:block;font-size:22px}.welcome-designation ul{padding-top:10px}.welcome-designation ul li{font-size:var(--font-size-default);font-weight:300;color:var(--font-color-default);line-height:1.7;letter-spacing:.024em;display:block}.hp-stat2{background:#f0f0f0}.hp-stat2-items{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;padding:40px 10px}.hp-stat2-item{font-family:var(--font-family-title);font-size:18px;text-align:center;text-transform:uppercase;padding:10px}.footer-logo a{overflow:hidden;display:block}.footer-logo a span{font-family:var(--font-family-title)}.footer-logo a small{text-transform:capitalize;letter-spacing:.02em!important;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.6}.footer-logo a small:before,.footer-logo a small:after{position:absolute;content:"";width:100vw;height:1px;top:29%;transform:translateY(-50%);background:#fff;opacity:.7}.footer-logo a small:before{left:auto;right:calc(100% + 10px)}.footer-logo a small:after{left:calc(100% + 10px);right:auto}.footer .heading-title{font-family:var(--font-family-title);font-size:24px}@media (min-width: 744px){.ip-banner .banner-logos span{font-size:58px}.ip-banner .banner-logos a small{font-size:21px;letter-spacing:.02em}}@media (min-width: 991px){.hp-hero .button-holder{bottom:20%}.hp-hero .button-holder ul li a{border:1px solid #fff;color:#fff}.hp-stat2-items{flex-flow:row;gap:0;padding:24px 20px}.hp-stat2-item{padding:6px 50px;border-right:1px solid #999}.hp-stat2-item:last-child{border:none}}@media (min-width: 1024px){.header{display:block}}@media (min-width: 1280px){.hp-hero .button-holder{bottom:22%}.header-logo span{font-size:48px}.header-logo a small{font-size:15px}.footer-logo a span{font-size:48px}}
