@keyframes spinAndZoom{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes moveInFromLeft{0%{transform:translateX(-500px);opacity:0}30%{opacity:100%}30%,50%,80%,100%{transform:translateX(0);opacity:100%}40%{transform:translateX(-10px);opacity:100%}60%{transform:translateX(-3px);opacity:100%}}@keyframes moveOutLeftInRight{0%{transform:translateX(0);opacity:1}50%{transform:translateX(-3000px);opacity:0}51%{transform:translateX(3000px);opacity:0}100%{transform:translateX(0);opacity:100}}@keyframes moveOutRightInLeft{0%{transform:translateX(0);opacity:1}50%{transform:translateX(3000px);opacity:0}51%{transform:translateX(-3000px);opacity:0}100%{transform:translateX(0);opacity:100}}@keyframes rotateAndGrow{0%{transform:rotate(0deg);opacity:.5}50%{transform:rotate(-359deg);opacity:.75}85%{transform:rotate(-370deg);opacity:1}100%{transform:rotate(-360deg);opacity:1}}#professional #professional-banner{position:relative;overflow:hidden;background:#003880;width:100%;aspect-ratio:7;align-items:center;min-height:350px;height:350px;max-height:350px;margin-top:-4px!important}@media(max-width:768px){#professional #professional-banner{width:100%!important;margin-top:0!important;min-height:fit-content!important;height:70vh!important;max-height:fit-content!important}}#professional #professional-banner .professional-banner__overlay{position:absolute;top:0;left:0;height:auto;width:100%;aspect-ratio:7}@media(max-width:768px){#professional #professional-banner .professional-banner__overlay{aspect-ratio:1.1;width:100%;height:fit-content}}#professional #professional-banner .professional-banner__overlay{width:100%;height:100%;max-height:350px;background:linear-gradient(to right,#003880,rgba(0,67,137,0));z-index:2}@media(max-width:768px){#professional #professional-banner .professional-banner__overlay{background:linear-gradient(to right,#003880,rgba(0,67,137,.5),rgba(0,67,137,0))}}#professional #professional-banner .professional-banner__image{position:absolute;z-index:1;width:100%;top:-100%;filter:blur(16px)}@media(max-width:768px){#professional #professional-banner .professional-banner__image{height:100%;width:auto;margin-left:-100%;aspect-ratio:8.1!important;transform:translateX(-50%)!important}}#professional #professional-banner>.container{position:relative;width:100%;height:100%;padding:24px 48px;display:flex;flex-direction:column;justify-content:center;max-width:1362px;margin:auto;overflow:visible}@media(max-width:768px){#professional #professional-banner>.container{padding:24px 12px}}#professional #professional-banner>.container .professional-banner__image-frame{position:absolute;right:48px;border:4px solid #fff;box-shadow:0 3px 6px rgba(0,0,0,.16);transform:rotate(3deg);max-width:240px;z-index:10;transition:all ease-in-out .3s;animation:imHereCo ease-in-out 2s infinite;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}@media(max-width:768px){#professional #professional-banner>.container .professional-banner__image-frame{position:relative;order:2;margin-top:24px;margin-bottom:24px;right:auto}}#professional #professional-banner>.container .professional-banner__image-frame:hover{max-width:440px;transform:rotate(0deg);transition:all ease-in-out .3s;box-shadow:0 6px 12px rgba(0,0,0,.2);border:8px solid #fff;animation:imHereZoom ease-in-out 2s forwards;border-radius:0}#professional #professional-banner>.container .professional-banner__title,#professional #professional-banner>.container .professional-banner__text,#professional #professional-banner>.container .professional-banner__subtitle{z-index:3;position:relative;width:100%;max-width:100%}@media(max-width:768px){#professional #professional-banner>.container .professional-banner__title,#professional #professional-banner>.container .professional-banner__text,#professional #professional-banner>.container .professional-banner__subtitle{width:100%;max-width:100%}}#professional #professional-banner>.container .professional-banner__title{color:#fff;border-left:1px solid #fff;padding-left:24px;margin-left:calc(48px - ((48px*2) - (12px + 8px)));margin-bottom:24px}@media(max-width:768px){#professional #professional-banner>.container .professional-banner__title{font-family:'Noto Sans Bold',sans serif;font-size:26px;margin-left:calc(12px - 24px);padding-left:12px;padding-bottom:12px}}#professional #professional-banner>.container .professional-banner__title span{font-family:'Noto Sans Bold',sans serif;font-size:40px}@media(max-width:768px){#professional #professional-banner>.container .professional-banner__title span{font-family:'Noto Sans Bold',sans serif;font-size:20px}}#professional #professional-banner>.container .professional-banner__text,#professional #professional-banner>.container .professional-banner__subtitle{position:relative;font-size:14px;font-family:'Noto Sans Regular',sans serif;color:rgba(255,255,255,.6);margin-left:calc(48px - ((48px*2) - (48px + 24px + 12px)));margin-bottom:0;padding-bottom:8px}@media(max-width:768px){#professional #professional-banner>.container .professional-banner__text,#professional #professional-banner>.container .professional-banner__subtitle{margin-left:calc(12px - 24px);padding-left:12px}}#professional #professional-banner>.container .professional-banner__text a,#professional #professional-banner>.container .professional-banner__subtitle a{color:#fff}#professional #professional-banner>.container .professional-banner__text i,#professional #professional-banner>.container .professional-banner__subtitle i{position:absolute;left:calc(12px - 48px);height:12px;display:inline-block}#professional #professional-banner>.container .professional-banner__text i.icon-email,#professional #professional-banner>.container .professional-banner__subtitle i.icon-email{content:url('/Content/V2/img/svg/bigmat/icon/icon-input-email.svg')}#professional #professional-banner>.container .professional-banner__text i.icon-phone,#professional #professional-banner>.container .professional-banner__subtitle i.icon-phone{content:url('/Content/V2/img/svg/bigmat/icon/icon-input-phone.svg')}#professional #professional-banner>.container .professional-banner__text i.icon-address,#professional #professional-banner>.container .professional-banner__subtitle i.icon-address{content:url('/Content/V2/img/svg/bigmat/icon/icon-input-map.svg')}#professional #professional-banner>.container .professional-banner__text i.icon-schedule,#professional #professional-banner>.container .professional-banner__subtitle i.icon-schedule{content:url('/Content/V2/img/svg/bigmat/icon/icon-input-schedule.svg')}#professional #professional-banner>.container .professional-banner__text i.icon-fax,#professional #professional-banner>.container .professional-banner__subtitle i.icon-fax{content:url('/Content/V2/img/svg/bigmat/icon/icon-input-fax.svg')}#professional #professional-banner>.container .professional-banner__text.contact-space,#professional #professional-banner>.container .professional-banner__subtitle.contact-space{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.3);max-width:200px}#professional-info .professional-info__title{margin:0;padding:0;font-size:30px;text-transform:none;font-family:'Noto Sans Bold',sans serif;color:#000;border-left:1px solid #003880;padding-left:24px;margin-left:calc(24px - 48px - 1px);margin-bottom:12px}#professional-info .professional-info__title span{font-weight:bold}@media(max-width:768px){#professional-info .professional-info__title span{font-family:'Noto Sans Regular',sans serif}}#professional-info .professional-info__text{font-size:16px;color:rgba(100,101,104)}#professional-services{background:#f0f0f0}#professional-services .container{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:768px){#professional-services .container{flex-direction:column}}#professional-services .container .professional-services__title{margin:0;padding:0;font-size:30px;text-transform:none;font-family:'Noto Sans Bold',sans serif;color:#000;border-left:1px solid #003880;padding-left:24px;margin-left:calc(24px - 48px - 1px);margin-bottom:48px;width:100%}#professional-services .container .professional-services__title span{font-weight:bold}@media(max-width:768px){#professional-services .container .professional-services__title span{font-family:'Noto Sans Regular',sans serif}}#professional-services .container .professional-services__tag{background:#fff;color:#003880;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:12px 24px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-family:'Noto Sans Bold',sans serif;font-size:16px}#professional-services .container .professional-services__tag:before{content:"#"}