#home,.skc_pageCellLayout{height:auto!important}*{padding:0;margin:0;outline:#fff}.wrapper{position:fixed;width:100%;top:0}.desksearInpt{padding:5px;width:100%;border:0;height:50px;font-family:'IntroBold'}.desksearInpt:focus-visible,.desksearInpt:focus{outline:0}.sk_mobContentSearchInput::placeholder{color:#abacad;font-size:14px;font-family:'IntroBold'}.sk_search_desk_cont:focus-visible,.sk_search_desk_cont:focus{outline:0}.sk_search_desk_cont{border-bottom:.1rem solid rgba(0,30,96,.2)}#tabHeaderIcon{margin:20px 30px 10px}#sk_searchFormid{width:100%;display:inline-block}.cls_submitBtn{display:inline-block;align-items:center;justify-content:center;position:ABSOLUTE;right:30px;top:35PX}.btn-submit{width:2.3em;height:2.3em;border-radius:50%;background-color:#f6f4e0;border:0}.cls_svgIcon{width:60%;height:60%}div#tabHeader::before{border-bottom:10px solid #03127c;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;position:absolute;right:41px;top:-10px;width:0}.tabHeader{position:fixed;top:92px;right:6.5%;height:90px;background-color:white;border:2px solid #03127c;width:387px;display:none;z-index:999;transform:translateY(100%);-webkit-transform:translateY(100%)}.selected{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}.dismiss{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}.wrapper .custom-nav{display:flex;height:92px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.33)}.wrapper .custom-nav .logo-menu{display:flex;justify-content:space-between;height:69px}.btn-submit{cursor:pointer}.wrapper .custom-nav .logo-menu .logo{z-index:1;position:absolute;top:50%;left:8.5%;transform:translateY(-50%);width:200px}.cls_logo{width:100%;height:65px;object-fit:contain}.wrapper .custom-nav .logo-menu .mob-menu{display:none}.wrapper .custom-nav .logo-menu .mob-menu .menu{display:flex;flex-direction:column;justify-content:space-between;height:21px;width:25px;position:relative;cursor:pointer;color:#03127c}.wrapper .custom-nav .logo-menu .mob-menu .menu span{display:inline-block;width:100%;height:3px;background-color:currentColor;transition:all .4s ease;transform-origin:left}.wrapper .custom-nav .logo-menu .mob-menu .hamburger.active span:nth-of-type(1){transform:rotate(-45deg);transform-origin:right}.wrapper .custom-nav .logo-menu .mob-menu .hamburger.active span:nth-of-type(2){opacity:0}.wrapper .custom-nav .logo-menu .mob-menu .hamburger.active span:nth-of-type(3){transform:rotate(45deg);transform-origin:right}.wrapper .custom-nav .logo-menu .logo a{display:flex;align-items:center;transition:all .35s ease;text-decoration:none;color:currentColor}.wrapper .custom-nav .navbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:1 1 auto}.wrapper .custom-nav .navbar .nav-list{display:flex;align-items:center;list-style:none}.nav-actions{display:flex;align-items:center;list-style:none;margin:0;padding:0;letter-spacing:2.8px;margin-left:20px;margin-right:9.8vw;cursor:pointer;z-index:10}.nav-actions li a{text-decoration:none;color:inherit}.wrapper .custom-nav .navbar .nav-list li a{font-family:"IntroBold";font-size:14px;text-transform:uppercase;text-decoration:none;color:#03127c;letter-spacing:2.8}.nav-actions li a{display:flex;align-items:center;justify-content:center}.nav-actions a{height:35px;width:35px;border-radius:50px;text-align:center;margin:10px;line-height:55px}.search_icon svg{fill:#03127c;outline:0}.search_icon svg:focus,.cls_logo:focus,.cls_logo:focus-visible,.cls_logo:focus-within{outline:0}.nav-actions a i{transition:all .3s linear;font-size:20px}.nav-actions a:hover i{transform:scale(1.1)}.cls_anchorText span{display:none!important}ul.nav-list li{list-style:none;position:relative;display:inline}ul.nav-list li a{color:#03127c;text-decoration:none}ul.nav-list li:after{content:'';position:absolute;left:50%;bottom:-2px;width:0;height:3px;background:#03127c;transition:all .45s}ul.nav-list li:hover:after{width:100%;left:0}ul.nav-list li a:hover{text-decoration:none}@keyframes slide-in{0%{-webkit-transform:translateY(60px)}100%{-webkit-transform:translateY(0px)}}@-webkit-keyframes slide-in{0%{transform:translateY(0px)}50%{transform:translateY(30px)}100%{transform:translateY(-30px)}}@keyframes slide-out{0%{transform:translateY(0px)}50%{transform:translateY(30px)}100%{transform:translateY(-300px);display:none}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateY(0%)}50%{-webkit-transform:translateY(30px)}75%{-webkit-transform:translateY(-300px)}100%{transform:translateY(-300px);display:none}}@media(min-width:900px){.nav-list li{margin:0 30px}}@media(max-width:767px){div#tabHeader::before{left:15px;right:auto}.tabHeader{left:3vw;right:auto;top:92px;width:40vh}.btn-submit{width:5vw;height:5vw}.wrapper .custom-nav .logo-menu{align-items:center}.wrapper .custom-nav{display:block}.wrapper .custom-nav .logo-menu .mob-menu{display:block;float:right;position:absolute;right:5vw;top:40%}.wrapper .custom-nav .navbar{flex-direction:column;align-items:unset;justify-content:unset}.wrapper .custom-nav .navbar{position:absolute;width:100%;height:120px;background:#fff;left:-100%;transition:height 1.5s;margin-right:20px;margin-top:23px;z-index:1}.wrapper .custom-nav .navbar.active{left:0;box-shadow:rgba(0,0,0,0.33) 0 0 1px 0}.nav-actions li{margin:.25rem 0;text-align:center}.wrapper .custom-nav .navbar .nav-list li{width:100%;margin-left:auto;text-align:right;margin-top:12px}.wrapper .custom-nav .navbar .nav-list li a{display:block;margin:15px 10px 0;font-size:12px;height:20px}.nav-actions{flex-direction:row;left:0;right:0;margin-top:35px;position:absolute;top:40%;margin-left:5vw;margin-top:0;width:10%}.wrapper .custom-nav .navbar .nav-list{display:block}.nav-actions li a{border-radius:50%;justify-content:center;align-items:center}.wrapper .custom-nav .logo-menu .logo{position:absolute;left:50%;top:16px;transform:translateX(-50%);width:auto}.cls_logo{width:100%;height:65px}}@media screen and (min-width:900px) and (max-width:1100px){.nav-list li{margin:0 8px}.wrapper .custom-nav .navbar .nav-list li a{font-size:15px}}@media screen and (min-width:768px) and (max-width:1024px){.wrapper .custom-nav .logo-menu .logo{left:3.2%;width:250px}.nav-list li{margin-right:3vw}.tabHeader{height:10vw;right:5%}.cls_logo{width:100%;height:65px}.btn-submit{width:3vw;height:3vw}}@media screen and (min-width:1024px) and (max-width:1200px){.tabHeader{right:6%}}	#id_scfFooter { width: 100%; border-top: 20px solid #03127c; position: absolute
}
.ps-client-logo.custom { display: none
}
#LocatorEvent{ background-color: transparent!important; border: 0!important; color: #03127c!important; line-height: 1.5!important; font-size: 14px!important; font-family: "IntroRegular"!important; font-weight: 400!important; padding: 0!important;
}
.ps-widget.krFooterSubNav.krLocator { background-color: transparent; border: 0; color: #03127c; line-height: 1.5; font-size: 14px; font-family: 'IntroRegular'; font-weight: 400; padding: 0
}
li.ps-widget.krFooterSubNav.krLocator:hover { background-color: transparent; border-color: transparent; border-style: none; border-width: 0; border-radius: 0; font-family: 'IntroRegular'; font-size: 14px; line-height: 1.5; font-weight: bold; color: #03127c; cursor: pointer
}
span.ps-button-label { display: none
}
.KR_BRFooterFollowCont { display: inline-block; width: 35%; margin-top: 2.3%
}
.KR_BRFooterLogoFollowCont { height: 66vh
}
.krFooterLogoFollowCont { display: inline-block; margin-top: 7.3%; margin-left: 23%
}
.krLogoImg { width: 26.93vw; height: 15vw; background-image: url(https://d3ldzx7fxfvsfy.cloudfront.net/273/studio/assets/v1675226267968_2144032578/Philadelphia-CORE-Logo-RGB.png); background-repeat: no-repeat; background-position: center; background-size: min(435px, 100%)
}
.svg-inline--fa { width: 100%; height: 50%; margin-top: 11px
}
.cls_tiktokShare { position: relative; top: 3px
}
.krFooterCont.FooterSnippet { width: 64%; margin: auto; display: inline-block; margin-top: 5.1%; position: absolute
}
.KR_BRSocialFollow { display: inline-block; margin-left: 0
}
.krFooterCont.FooterSnippet .krFooterNavCont { column-count: 4; column-gap: 0; height: 18vw; display: inline-block; margin-left: 8%; margin-top: 6.3%
}
.KR_BRSocialFollow a { display: inline-block; height: 47px; width: 47px; margin-left: 5vw; line-height: 55px; background-color: #03127c; border-radius: 50px; text-align: center
}
.KR_BRSocialFollow .fa-twitter,
.fa-instagram,
.fa-facebook-f,
.fa-youtube,
.fa-pinterest { color: white; font-size: 20px; margin-top: 13px
}
.krFooterCont.FooterSnippet .krFooterNavCont .krFooterTopNavCont { display: inline-block; width: 100%; height: 95%; cursor: pointer
}
.krFooterTopNav { font-size: 14px; font-family: 'IntroBold'; color: #03127c; letter-spacing: 2.8px; margin-bottom: 20px; text-transform: uppercase
}
.krFooterSubNavCont li { list-style: none; font-size: 14px; font-family: 'IntroRegular'; margin-bottom: 20px; color: #03127c; letter-spacing: 2.8
}
.krFooterSubNavCont li a { text-decoration: none; color: #03127c
}
.krFooterSubNavCont li :hover { font-weight: bold
}
.cls_facebookShare { position: relative; top: 11px
}
.fa-facebook-f { font-size: 34px
}
.krFooterSubNavCont li a:focus,
.krFooterSubNavCont li:focus.krFooterSubNavCont li a:visited { color: #03127c
}
.krFooterContentWrap { padding-bottom: 5%; color: #03127c; font-size: 16px; font-family: 'IntroRegular'; width: 20%; margin-left: auto; margin-right: auto
}
.cls_newsletterHeader { color: #8a8e93; font-family: 'IntroBold'; font-size: 14px; letter-spacing: 2.8px; margin-bottom: -5px; text-transform: uppercase
}
.cls_newsLetterSubmit { margin-left: -86px; height: 50px; width: 50px; background: transparent; border: 0; margin-top: 20px; margin-right: 20px; font-size: 14px; font-family: 'IntroBold'; color: #03127c
}
.cls_newsLetterSubmit:hover { text-decoration: underline
}
.cls_newsLetterEmail::placeholder { color: #abacad; font-size: 14px; font-family: 'IntroBold'
}
@media screen and (min-width:0) and (max-width:767px) { .ps-widget.krFooterSubNav.krLocator { float: none; margin-bottom: 20px; text-align: center !important } .cls_tiktokShare { top: 0 } .svg-inline--fa { margin-top: 6px } .krFooterTopAcc { position: relative; width: 12px; height: 12px; box-sizing: border-box; float: right; top: 3px; right: 10px; cursor: pointer } .krFooterTopAcc:before, .krFooterTopAcc:after { content: ""; position: absolute; background-color: #03127c; transition: transform .25s ease-out } .krFooterTopAcc:before { top: 0; right: 15px; width: 2px; height: 100%; margin-left: -1px } .krFooterTopAcc:after { top: 50%; right: 10px; width: 100%; height: 2px; margin-top: -1px } .krFooterNavCont .krFooterTopNavOpen .krFooterTopAcc:before { -webkit-transform: rotate(90deg) !important; -moz-transform: rotate(90deg) !important; -ms-transform: rotate(90deg) !important; -o-transform: rotate(90deg) !important; transform: rotate(90deg) !important } .krFooterNavCont .krFooterTopNavOpen .krFooterTopAcc:after { -webkit-transform: rotate(180deg) !important; -moz-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; -o-transform: rotate(180deg) !important; transform: rotate(180deg) !important } .cls_facebookShare { top: 6px } .fa-facebook-f { font-size: 20px; margin-top: 8px } .nav-list { display: none } .KR_BRFooterLogoFollowCont { height: auto } .KR_BRFooterFollowCont { width: 100%; margin-top: 50px; margin-bottom: 50px } .krLogoImg { width: 45vw; margin: auto; height: 26.8vw; background-size: 100% } .krFooterLogoFollowCont { width: 100%; margin-left: 0 } .krFooterCont.FooterSnippet { width: 100%; position: relative } .KR_BRSocialFollow { display: block; text-align: center } .KR_BRSocialFollow a { width: 28px; height: 28px } .KR_BRSocialFollow a:first-child { margin-left: 0 } .KR_BRSocialFollow .fa-twitter, .fa-instagram, .fa-youtube, .fa-pinterest { font-size: 15px; margin-top: 7px } .krFooterCont.FooterSnippet .krFooterNavCont { width: 100%; column-count: 1; height: auto; margin-top: 16vw; text-align: center; top: 0; margin-left: 0; margin-top: 8vw } .krFooterSubNavCont { display: none } .krFooterTopNavCont { display: block } .krFooterCont.FooterSnippet .krFooterNavCont .krFooterTopNavCont { height: auto; width: 100% } .krFooterContentWrap { width: 81%; text-align: center; padding-bottom: 12.3vw; margin-top: 0 }
}
@media screen and (min-width:1025px) and (max-width:1160px) { .krLogoImg { width: 26.8vw }
}
@media screen and (min-width:768px) and (max-width:1024px) { .krFooterContentWrap { width: 30% } .cls_tiktokShare { top: 4px } .krLogoImg { width: 28vw } .KR_BRSocialFollow a:first-child { margin-left: 0 } .krFooterLogoFollowCont { margin-left: 7% } .krFooterSubNavCont li { margin-bottom: 1vw } .KR_BRFooterLogoFollowCont { height: 25em } .KR_BRSocialFollow a { margin-left: 2.5vw } .krFooterCont.FooterSnippet .krFooterNavCont { margin-bottom: 0; height: 35vw; margin-left: 0 } .krFooterCont.FooterSnippet .krFooterNavCont .krFooterTopNavCont { height: 250px; width: 90% } .krFooterTopNav { letter-spacing: 1 }
}
@media screen and (min-width:1025px) and (max-width:1300px) { .KR_BRFooterLogoFollowCont { height: 28em } .krFooterCont.FooterSnippet .krFooterNavCont { margin-bottom: 0; height: 29vw } .krFooterCont.FooterSnippet .krFooterNavCont .krFooterTopNavCont { height: 250px }
}
@media screen and (min-width:1400px) { .krFooterContentWrap { margin-top: 0 } .krFooterCont.FooterSnippet .krFooterNavCont { margin-bottom: 0 } .KR_BRFooterLogoFollowCont { height: 34em }
}