.style-49263{padding-top:3.5em;border-top:double rgba(68,68,68,.1) 3px}a#cta_button_4485382_aa7bf0b9-5ca1-4b91-8fce-af028e83cb4a.links-urlink{text-transform:uppercase;font-size:.88rem !important;letter-spacing:.02em !important;padding:.75em 2.5em !important;font-family:'Montserrat',sans-serif !important;font-weight:500 !important}a#cta_button_4485382_aa7bf0b9-5ca1-4b91-8fce-af028e83cb4a.links-urlink:hover{background-color:#00928f !important}.ac-nav-menu{position:fixed;background:#004f3b;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);z-index:1}.ac-nav-menu .hs-menu-wrapper{margin:0;text-align:center;font-family:'Montserrat',sans-serif;line-height:0}.ac-nav-menu .hs-menu-wrapper ul{margin:0;padding:0 1em;line-height:2.85rem}.ac-nav-menu .hs-menu-wrapper ul li.hs-menu-item{position:relative;margin:0;padding:0;font-size:.8rem;letter-spacing:.01em;line-height:inherit;text-shadow:none;transition:background-color .2s ease}.ac-nav-menu .hs-menu-wrapper ul li.hs-menu-item>a{color:inherit;font-weight:500;padding:0 .49rem !important;line-height:inherit}.ac-nav-menu .hs-menu-wrapper ul li.hs-menu-item>a:hover{color:#c1d82f}.ac-nav-menu .hs-menu-wrapper ul li.hs-menu-item.active>a{color:#c1d82f;text-transform:uppercase}.ac-nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background:#004f3b;margin:0;padding:0;text-align:left;box-shadow:0 0 10px rgba(0,0,0,.15)}.ac-nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding:0 15px !important}.ac-nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after{content:"";position:relative;display:inline-block;width:8px;height:8px;right:-3px;top:30%;background-size:100%;border:0;background-image:url(https://info.theellisschool.org/hubfs/Academics/icon-plus-green.png);background-position:center center;background-repeat:no-repeat}.see-the-evidence{position:relative;left:50%;transform:translate(-50%,0)}.custom-banner-body{background-position:top -100px center !important}.hidden-phone{display:none !important}.visible-phone{display:block !important}.visible-phone img{width:100%}.crop-vertical-100 img{max-height:100px;object-fit:cover}.crop-vertical-200 img{max-height:200px;object-fit:cover}.crop-vertical-300 img{max-height:300px;object-fit:cover}.crop-vertical-400 img{max-height:400px;object-fit:cover}.crop-vertical-500 img{max-height:500px;object-fit:cover}.vertical-align-top img{object-position:top}.vertical-align-middle img{object-position:0 50%}.vertical-align-bottom img{object-position:0 100%}.card-modal-image{margin-bottom:25px}.card-modal-image img{width:calc( 100% - 28px );padding-top:28px;margin-bottom:10px}.ac-offset-content.ac-help-her{max-width:1400px;left:50%;position:relative;transform:translate(-50%,0)}.cm-banner-body{top:0 !important}.span4.widget-span.widget-type-cell.main-content{margin-bottom:50px}.academics{text-align:center}.academics h2{color:#952b91;font-size:2.4rem;letter-spacing:-.025em;text-align:center}.academics h3{font-size:1.2rem;font-weight:400;color:#952b91;letter-spacing:.015em;text-align:center;margin-top:1.5rem}.academics p{margin-bottom:1.5rem}.ac-section-header{margin-top:2.5rem;margin-bottom:0;overflow:hidden}.ac-section-header h2{margin-top:1.5rem;display:inline-block;position:relative;line-height:1.2}.ac-section-header h2:before{border-top:double rgba(68,68,68,.1) 3px;width:20em;height:3px;position:absolute;top:.65em;right:calc(100% + .7em);content:""}.ac-section-header h2:after{border-top:double rgba(68,68,68,.1) 3px;width:20em;height:3px;position:absolute;top:.65em;left:calc(100% + .7em);content:""}.ac-section-header-text h3{line-height:1.6;margin-top:0;padding-left:8rem;padding-right:8rem;margin-bottom:2.5rem}.row-fluid [class*="span"].ac-section-header-text{min-height:2.5rem}.ac-offset-content{padding-left:5.03164557%;padding-right:5.03164557%}.ac-white-bg{background-color:#fff;padding:1.5rem}.ac-orchid-bg{background-color:#952b91;padding:1.5rem}.ac-lime-bg{background-color:#c1d82f;padding:1.5rem}.ac-grape2-bg{background-color:#61116a;padding:1.5rem}.ac-grape-bg{background-color:#61116a;padding:1.5rem 2rem 3rem;color:#fff}.ac-spacer{height:30px}.ac-banner .custom-banner-body:before{display:none}.ac-banner .custom-banner-content h1{color:rgba(255,255,255,0)}.ac-banner .custom-banner-body{background-position:top 0 center}.ac-intro>div{width:70%;margin:0 auto}.ac-intro h2{font-size:1.2rem;line-height:1.6;letter-spacing:.02em;color:#952b91;font-family:'Montserrat',sans-serif;font-weight:400}.ac-help-her .main-content{background-color:#fff}.ac-help-her .main-content .row-fluid .span12 div:nth-child(2){padding:0 1.4rem}.ac-help-her h3{text-transform:uppercase}.ac-circle-text{display:flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:1.3;color:#61116a}.ac-circle-text p{background-color:#fff;border:2px solid #c1d82f;border-radius:100%;width:243px;height:243px;padding:12px;display:flex;justify-content:center;align-items:center;text-align:center}.ac-circle-text p span{line-height:1.2}.ac-schools .main-content{background-color:#fff}.ac-schools h3{color:#004f3b;font-weight:500;text-transform:uppercase}.ac-schools a{color:#004f3b;line-height:2}.ac-statistics{font-family:'Montserrat',sans-serif;padding:1.5rem 0 3rem}.ac-statistics h2,.ac-statistics h3{color:#fff}.ac-statistics .row-fluid .span4{border-right:dotted #fff 2px;padding:1rem 5rem 2rem;margin-left:0}.ac-statistics .row-fluid .span4:last-child{border-right:0}.ac-statistics h2{font-family:'Zilla Slab',serif}.ac-statistics .hs_cos_wrapper_type_text{font-family:"Zilla Slab",serif;font-size:4.7rem}.ac-content-img{position:relative;width:100%;height:100%;float:left}.ac-content-img div.ac-content-hover{position:absolute;bottom:0;right:0;background:url("https://info.theellisschool.org/hubfs/Academics/Ellis%20Pattern_bluedot_Pattern%201%20swatch.png") #fff left top no-repeat;opacity:0;visibility:hidden;-webkit-transition:visibility 0s,opacity .4s linear;transition:visibility 0s,opacity .4s linear}.ac-coral-dot .ac-content-img div.ac-content-hover{background:url("https://info.theellisschool.org/hubfs/Academics/Ellis%20Pattern_coraldot.png") #fff left top no-repeat}.ac-green-dot .ac-content-img div.ac-content-hover{background:url("https://info.theellisschool.org/hubfs/Academics/Ellis%20Pattern_coraldot.png") #fff left top no-repeat}.ac-content-text{padding:3.5rem;background-color:#fff}.ac-content-img h3{text-transform:uppercase}.ac-content-img:hover div.ac-content-hover{width:100%;height:100.2%;padding:3.5rem;visibility:visible;opacity:1;display:flex;justify-content:center;align-items:center}.ac-circle-text p:hover{box-shadow:inset 0 0 0 10px #c1d82f;-webkit-transition:all .5s ease;transition:all .5s ease}.ac-focus .main-content .row-fluid .span12 div:nth-child(2){padding:1.5rem 1.5rem 0}.ac-focus .main-content{background-color:#fff}.ac-hilights{font-size:.88rem}.ac-hilights .row-fluid .span1{margin:0}.ac-hilights h3{color:#545454;text-transform:uppercase;font-weight:500;font-size:.75rem}.ac-skills{background-color:#00928f;color:#fff;margin-top:4rem;padding-top:2rem;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-weight:500}.ac-skills ul{margin-left:1.5rem;padding-left:0;list-style-type:none}.ac-skills li{margin-bottom:1.5rem;list-style-type:none;position:relative;padding-left:10px}.ac-skills li:before{content:'> ';position:absolute;top:0px;left:-10px}.ac-skills .span6{margin-bottom:1.5rem;text-align:left}.ac-video .iframe_wrapper{padding-top:0}@media(min-width:1920px){.ac-banner .custom-banner-body{background-position:top -30px center}}@media(min-width:1280px){.row-fluid .span3.ac-circle-text{width:19.076923077%;margin-left:7.564102564%}.academics .row-fluid [class*="span"]:first-child{margin-left:0}.ac-statistics .row-fluid .span4{margin-left:0;width:33%}.ac-hilights .row-fluid [class*="span"]:nth-child(2){margin-left:0}.ac-hilights .row-fluid .span1{width:.00000000001%}.ac-hilights .row-fluid .span2{width:17.91282052%}}@media(max-width:1200px) and (min-width:980px){.ac-circle-text p{width:215px;height:215px}.ac-banner .custom-banner-body{background-position:top 24px center}}@media(min-width:980px){.ac-main-menu .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(5)>a{color:#c1d82f}.custom-menu-primary .hs-menu-wrapper>ul ul ul li a{font-size:.8rem !important}.ac-hilights .row-fluid [class*="span"]:nth-child(2){margin-left:0}div.ac-hilights>div>div{display:flex}}@media(max-width:1139px) and (min-width:980px){.hidden-tablet.ac-nav-menu{display:block !important}.ac-nav-menu .hs-menu-wrapper ul li.hs-menu-item a{font-size:.7rem}.ac-nav-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after{width:6px;height:6px}}@media(max-width:1279px) and (min-width:768px){.ac-hilights .row-fluid .span1{width:.000000000001%}.ac-hilights .row-fluid .span2{width:18.71282052%;padding:1rem}.ac-hilights .row-fluid .span2{margin-left:2.762430939%}.ac-hilights h3{font-size:1.1rem}}@media(max-width:979px){.custom-menu-primary2 .hs-menu-wrapper ul li{text-align:left}}@media(max-width:979px) and (min-width:768px){.ac-circle-text{font-size:1.2rem}.ac-circle-text p{width:168px;height:168px}.ac-statistics .hs_cos_wrapper_type_text{font-size:3rem}.ac-content-img:hover div.ac-content-hover{padding:2.75rem}.ac-content-text{padding:1rem}.ac-hilights .row-fluid [class*="span"]:nth-child(2){margin-left:0}.ac-hilights .row-fluid .span1{width:100%}.ac-hilights .row-fluid .span2{width:100%;margin-bottom:1rem;margin-left:0}.ac-hilights .row-fluid .ac-white-bg div:nth-child(odd){width:25%;float:left}.ac-hilights .row-fluid .ac-white-bg div:nth-child(even){width:75%;float:left;padding:0 1.5rem}}@media(min-width:768px){.ac-statistics .row-fluid .span4{padding:1rem 2rem 1rem;width:33%}div.ac-schools>div>div,div.ac-focus>div>div,div.ac-help-her>div>div{display:flex}}@media(max-width:767px){.academics .row-fluid [class*="span"].ac-circle-text{display:flex;justify-content:center;align-items:center}.academics .row-fluid [class*="span"] div [class*="hs_cos_wrapper_type_linked_image"]{display:flex;justify-content:center;align-items:center}.ac-section-header h2{font-size:2.0rem}.ac-section-header-text h3{padding-left:4rem;padding-right:4rem}.ac-statistics .span4{border-right:0;border-top:#fff dotted 2px}.ac-schools .span4,.ac-content-img,.ac-hilights .span2{margin-bottom:1rem}.ac-content-img{margin-bottom:1rem}.rollovers .ac-spacer{height:1px}.ac-content-img:hover div.ac-content-hover{padding:3rem}.ac-content-text{padding:1.5rem}.ac-statistics .row-fluid .span4{border-right:0}}