.school-banner{position:relative}.school-banner .container-fluid{padding:0}.school-banner .container-fluid .row{margin:0}.school-banner .container-fluid .row .col-12{padding:0}.school-banner__images-wrapper{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.school-banner__images-wrapper{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.school-banner__images-wrapper{grid-template-columns:repeat(3, 1fr)}}.school-banner__images-item{margin-top:0}.school-banner__images-item:nth-child(2){display:none}@media (min-width: 768px){.school-banner__images-item:nth-child(2){display:block;margin-top:0}}.school-banner__images-item:nth-child(3){display:none}@media (min-width: 1024px){.school-banner__images-item:nth-child(3){display:block;margin-top:0}}.school-banner__images-item img{display:block;width:100%;height:100%;min-height:31.25rem;max-height:32.5rem;border-radius:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.school-banner__content{position:relative;top:0;left:0;width:100%;margin-bottom:0;padding:3.75rem 0}@media (min-width: 768px){.school-banner__content{position:absolute;top:90%}}.school-banner__content .container{z-index:1;position:relative}.school-banner__content::before{z-index:0;position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-color:var(--jb--color--primary)}@media (min-width: 768px){.school-banner__content::before{width:calc(100% - ((100% - var(--jb--grid--max-width)) * 0.5));border-top-right-radius:0.625rem;border-bottom-right-radius:0.625rem}}.school-banner__content-heading h1{margin:0;color:var(--jb--color--white)}.school-banner__content-info{margin-top:1.25rem;margin-left:0}@media (min-width: 1290px){.school-banner__content-info{margin-left:-2.8125rem}}.school-banner__content-info ul{display:grid;grid-template-columns:1fr;gap:1.875rem;margin-bottom:0}@media (min-width: 768px){.school-banner__content-info ul{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1290px){.school-banner__content-info ul{grid-template-columns:1fr}}.school-banner__content-info ul li{display:grid;grid-template-columns:2.5rem 12.1875rem;gap:1rem;margin-bottom:0}.school-banner__content-info ul li i{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--jb--color--red--600);border-radius:0.25rem;color:var(--jb--color--white)}.school-banner__content-info ul li span{display:block;margin-top:0.3125rem;color:var(--jb--color--white)}.school-banner__content-info ul li.address span{padding-right:1.25rem}

