.ip-banner{position:relative;width:100%}.ip-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgb(0 0 0 / .6)}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;background-color:var(--dark);background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:700;font-size:32px;text-align:center;color:#FFF;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;font-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding-left:15px;padding-right:15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-right:-15px}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{line-height:1.7}.archive-list .archive-subtitle{font-size:20px!important}#content .archive-subtitle,#inner-page-wrapper .archive-title,#inner-page-wrapper .entry-title,#inner-page-wrapper .agent-entry-title,#content .archive-title,#content .entry-title{font-size:60px;color:var(--secondary);text-transform:uppercase;font-weight:600;font-family:var(--font-family-title);margin:.67em 0}p#breadcrumbs{line-height:1.7;margin:calc(1.12em + 3px) 0 1.12em}body #ai-modern-about .ai-modern-about-photo:before{background:#202020}@media only screen and (max-width:991px){.inner{width:100%}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}}@media only screen and (max-width:567px){#content .archive-subtitle,#inner-page-wrapper .archive-title,#inner-page-wrapper .entry-title,#inner-page-wrapper .agent-entry-title,#content .archive-title,#content .entry-title{font-size:37px;letter-spacing:-.02em}}