img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:normal!important}.ae-drop-cap p:first-child:first-letter{color:#c50e0d;font-size:100px;line-height:55px;float:left;padding-top:10px;padding-bottom:10px;padding-right:4px}.ae-sub-header{max-width:450px;margin:auto}.ae-line-before span:before{content:"";height:1px;width:80%;margin:0 auto 4%;background:#222;display:block}.ae-line-before:before{content:"";width:140px;height:10px;background:#c3131a;display:block;margin-left:auto;margin-right:auto}.ae-line-after span:after{content:"";height:1px;width:80%;margin:4% auto 0;background:#222;display:block}.ae-line-after:after{content:"";width:140px;height:10px;background:#c3131a;display:block;margin-left:auto;margin-right:auto}.socials-cta .icon-box-left .icon-box-heading{width:auto!important}.socials-cta .icon-box-left .icon-box-content{padding-left:6px!important}.owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel{padding-left:0!important;padding-right:0!important}.t-entry-author{transform:none!important}@media (min-width:960px){.main-wrapper{max-width:1360px;margin:auto;box-shadow:0 0 0 50vw #f7f7f7}.logo-container .html-code svg{width:386px;height:auto}#main-logo{min-width:386px}.menu-wrapper{height:168px!important}.top-menu{position:absolute!important;background:transparent!important;width:100%;z-index:9999!important}.top-menu .middle{position:absolute;top:0;right:36px}.top-menu .menu-horizontal .navbar-nav-last{text-align:left}.top-menu .navbar-topmenu{position:relative!important;padding:0!important;left:0!important}#masthead .navbar-nav-last{position:absolute;top:0;right:0}#masthead .navbar-cta{position:absolute;left:-20px;top:0}#masthead .navbar-cta #menu-cta-menu{margin-left:0!important}#menu-secondary-menu{padding:13px 0}#menu-secondary-menu a{font-size:13px}#masthead .navbar-nav-last .menu-smart{padding-left:0!important}#masthead .navbar-cta .menu-item-button a{padding-right:0!important;margin-top:2px}#masthead .navbar-cta .menu-item-button .menu-item{font-size:12px;padding:0 14px!important;line-height:35px}ul#menu-cta-menu{margin:0;padding:0!important}.menu-bloginfo .menu-bloginfo-inner{padding-top:5px;text-align:right}.menu-bloginfo .menu-bloginfo-inner a.btn{padding:8px 15px!important}.menu-bloginfo-inner img{max-width:65px}.menu-bloginfo .menu-bloginfo-inner span{display:inline-block;margin-bottom:0}.menusubscribe-text{font-size:13px;color:#222}.menu-subscribe-title{color:#c50e0d;font-size:14px;margin-top:13px;text-transform:uppercase}footer .footer-center{padding-top:15px;padding-bottom:20px}.footer-menu-align-right ul{text-align:right}}.navbar-cta .menu-item-button .menu-item:before{content:"\f002";font-family:FontAwesome;font-size:13px;margin-right:5px;opacity:.85}.facetwp-counter{display:none}.map-container-ae .wpb_raw_html,.map-container-ae .wpb_raw_html .wpb_wrapper,.facetwp-facet-main_map{height:100%;min-height:550px;width:100%}@media (max-width:980px){.map-container-ae .wpb_raw_html,.map-container-ae .wpb_raw_html .wpb_wrapper,.facetwp-facet-main_map{height:550px}}.facetwp-facet{margin-bottom:auto!important}button.facetwp-map-filtering{position:absolute;top:10px;right:61px;padding:10px;border-radius:4px;color:#000;box-shadow:0 0 10px -5px}.facetwp-facet-school_proximity:after{content:"";display:table;clear:both}s .facetwp-facet-school_proximity .location-wrap .facetwp-location{width:100%}.facetwp-facet-school_proximity .location-wrap{float:left;width:79%}.facetwp-facet-school_proximity select.facetwp-radius{float:right;max-width:20%;min-width:20%}.facetwp-facet-school_proximity i.locate-me{top:inherit;right:5px!important;opacity:.8;bottom:-10px!important}.facetwp-facet-school_proximity i.locate-me:before{color:#009aad;content:"\f124"!important;font-family:FontAwesome;background:0 0!important;line-height:23px;font-size:18px}.location-results{z-index:100000}.facetwp-checkbox{background:none!important;padding-left:0!important;display:inline-block;margin-right:15px;font-size:15px;font-weight:600}.facetwp-checkbox:before{content:"\f0c8";font-family:FontAwesome;padding-right:6px;font-size:16px}.facetwp-checkbox.checked:before{content:"\f14a"}.school-map-location{max-width:300px;text-align:center}.school-map-image img{width:100%;height:auto;margin:0 auto;display:block}h4.school-map-title{margin:3px 0;font-size:18px}.school-map-location p{margin:0}.school-location-map,.school-type-map{font-size:13px;display:inline-block}.school-location-map{color:#c3131a}.facetwp-facet input,.facetwp-facet select{border-radius:50px;width:100%;font-size:16px}.search-school-condition.split-search-half:after{content:"";display:table;clear:both}@media (min-width:960px){.search-school-condition.split-search-half .search-label,.search-school-condition.split-search-half .facet-search{float:left}.search-school-condition.split-search-half .search-label{width:35%}.search-school-condition.split-search-half .facet-search{width:65%}.search-school-condition.split-search-half .search-label .label-title{font-size:15px;border-right:1px solid;margin-right:15px}}.search-school-condition{margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:20px}.search-school-condition .label-title{font-weight:600;font-size:17px}.search-school-condition p{margin:0}.fwpl-layout{margin-bottom:25px}section.school-search-results-wrapper>.row-parent{display:flex;flex-direction:column}section.school-search-results-wrapper .main-search-results{order:2}section.school-search-results-wrapper .featured-school-results{order:1}.fwpl-item.el-name.school-name{font-size:18px;color:#222d19}.fwpl-item.el-location.school-location{color:#c3131a;font-size:12px;margin-top:-13px}.fwpl-col.school-name-wrap{max-width:90%;margin:-31px auto 5px;background:#fff;padding:10px 20px 15px;box-shadow:0 -4px 10px -5px}.school-image-wrap img{width:100%;height:auto;box-shadow:0 0 0 5px #eee}.fwp-load-more{margin-top:15px;color:#fff;display:inline-block;font-size:16px;padding:13px 31px 13px 31px!important;border:1px solid;border-radius:50px;background:#009aac;transition:all .2s}.fwp-load-more:hover{background:#fff0;color:#009aac}@media screen and (max-width:1180px){.facetwp-template .fwpl-layout{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:900px){.facetwp-template .fwpl-layout{grid-template-columns:1fr 1fr}}@media screen and (max-width:566px){.facetwp-template .fwpl-layout{grid-template-columns:1fr}}.premium-schools .t-entry-visual-tc:after,.premium-schools .t-entry-visual-tc:before{font-size:12px;position:absolute;z-index:10;opacity:.8}.premium-schools .t-entry-visual-tc:before{content:"\f005";font-family:FontAwesome;width:16px;top:4px;left:4px;position:absolute}.premium-schools .t-entry-visual-tc:after{content:"Featured School";position:absolute;z-index:10;text-align:center;top:1px;left:20px}@media screen and (max-width:980px){.school-search-cta-off-page>.row-parent{padding:15px!important}}.school-cta-header-form .facetwp-input-wrap{float:left;width:78%;margin-top:8px}.school-cta-header-form:after{content:"";display:table;clear:both}.school-cta-header-form{border-bottom:none!important;padding-bottom:0;margin-bottom:0}.school-cta-header-form .facet-search{float:left;width:62%}.school-cta-header-form .facet-type{float:left;width:20%;margin-left:.5%}.school-cta-header-form .fwp-submit{float:right;width:17%;margin-top:9px}@media screen and (max-width:980px){.school-cta-header-form .facet-search{width:100%}.school-cta-header-form .facet-search .facetwp-facet-school_proximity select.facetwp-radius{display:none}.school-cta-header-form .facet-search .facetwp-facet-school_proximity .location-wrap{width:100%}.school-cta-header-form .facet-type{width:70%;margin-left:0}.school-cta-header-form .fwp-submit{width:29%;margin-top:9px;-webkit-transform:none!important;-moz-transform:none!important;-o-transform:none!important;-ms-transform:none!important;transform:none!important}}.single-portfolio .header-wrapper{overflow-x:visible}.single .school-details-master-container{margin-top:-25px}.single ul.school-details{display:block;max-width:450px;background:#f9f9f9;margin:auto;padding:24px;border-radius:3px;color:#222;box-shadow:0 17px 15px -24px #33333373}.school-details li span{font-size:12px;display:inline-block;color:#c3131a}li.school-logo{width:170px;height:170px;background:#fff;margin:auto;border-radius:100%;overflow:hidden;border:1px solid #eee;padding:10px;display:table}li.school-logo span{display:table-cell;vertical-align:middle}.single ul.school-details li{margin-bottom:20px;font-size:18px!important;font-weight:600;line-height:1.15em;text-align:center}.single ul.school-details .li-header h5{text-align:center;margin-bottom:7px;color:#222;text-decoration:underline}.single .school-type-container{text-align:center;display:block;margin:0!important}.single .school-type-container h3.school-type{display:inline-block}.single h3.school-type,.single h2.school-location{font-size:160%}.post-wrapper .post-author-bio:before,.post-wrapper .post-author-bio:after{content:"";width:140px;height:10px;background:#c3131a;display:block;margin-left:auto;margin-right:auto}.post-wrapper .post-author-bio:before{margin:0 auto}.post-wrapper .post-author-bio{border-top:1px solid #868686;border-bottom:1px solid #868686;margin-top:5%}.post-wrapper .post-author-bio .author-profile{margin-top:0!important}.post-wrapper .post-footer.post-footer-light{border-color:#868686;margin-top:5%}.ae-feature-article .t-overlay-text:before{content:"\f005";font-family:FontAwesome;width:16px;top:20px;left:36px;position:absolute}.ae-feature-article .t-overlay-text:after{content:"Feature";position:absolute;z-index:10;text-align:center;top:17px;left:52px;font-weight:700}.searchwp-live-search-results-showing{z-index:100000!important}.searchwp-live-search-result a{color:#222;font-size:14px}.searchwp-live-search-results{box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;-webkit-box-shadow:0 0 2px 0 rgb(30 30 30 / .4);box-shadow:0 0 2px 0 rgb(30 30 30 / .4);border-radius:3px;width:315px;min-height:175px;max-height:300px}.searchwp-live-search-no-min-chars .spinner{opacity:.3}.searchwp-live-search-result p{font-size:.9em;padding:1em;margin:0;border-bottom:1px solid rgb(30 30 30 / .1)}.searchwp-live-search-result--focused{background:#DDD}.searchwp-live-search-result--focused a{color:#000}.searchwp-live-search-result:last-of-type p{border-bottom:0}.searchwp-live-search-result a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchwp-live-search-instructions{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.isotope-filters ul.menu-smart li.filter-cat-35,.isotope-filters ul.menu-smart li.filter-cat-32,.isotope-filters ul.menu-smart li.filter-cat-75,.isotope-filters ul.menu-smart li.filter-cat-33,.isotope-filters ul.menu-smart li.filter-cat-31,.isotope-filters ul.menu-smart li.filter-cat-34{display:none!important}