html{--primary-color:#0d1133;--secondary-color:#8d0102;--primary-font:'Oswald',sans-serif;--secondary-font:'Vollkorn',serif;--tertiary-font:'Open Sans',sans-serif}.mce-top-part{position:sticky!important;top:-60px}@media screen and (min-width:82em){.header-logo img{margin:-10px 0 -48px}}.main-content h1,h1.entry-title{display:block;font-size:2.5rem;font-weight:400;padding:8px 10px 2px 0;line-height:1.3;margin:10px 0 20px;color:var(--primary-color);font-family:Oswald,sans-serif;position:relative}.main-content h1:after{content:'';width:100px;height:4px;background-color:var(--secondary-color);position:absolute;bottom:-5px;left:0}.main-content h2,h2.blog-h2{font-size:2.1875rem;line-height:1.2;font-weight:300;color:var(--primary-color);padding:10px 0 5px;margin:10px 0;font-family:Oswald,sans-serif}h2.blog-h2{font-size:1.85rem!important;padding:0}.sidebar-content h3{position:relative;font-size:2rem;line-height:1.3em;background-color:#a19271;padding:12px 15px 10px;z-index:500;color:#e5ded0;margin-top:5px;font-family:Oswald,sans-serif;font-weight:300}.sidebar-content h4{font-size:1.875rem!important;line-height:1.2!important;padding:20px 0 5px;margin:0 15px 0 20px;font-family:Oswald,sans-serif;font-weight:300}.sidebar-content p{margin:0 20px}.sidebar-content a.et_pb_button{max-width:300px;display:block;margin:15px auto}.et_pb_column_1{padding-left:0px!important}@media screen and (min-width:82em){.sidebar-content h3{padding:45px 15px 10px;margin:-37px 0 25px;height:128px;background-image:url(https://wsos-cdn.s3.us-west-2.amazonaws.com/uploads/sites/9/graphic_sidebartitle.png);background-repeat:no-repeat;background-color:transparent;background-position-x:center;color:#e5ded0;text-align:center}.sidebar-content h3.two-line-h3{padding-left:80px;padding-right:80px;padding-top:28px}}.main-body{padding-top:20px}ol,p,ul{font-weight:400;font-size:1.25rem;line-height:1.5}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul,#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{line-height:1.5!important;margin:10px;list-style-position:outside}.sidebar-content ol{margin:20px 45px}p a,ol a,ul a{text-decoration:underline}.et_pb_button{color:#0d1134}.main-content ul,ol{margin:0 0 0 25px}.sidebar-content ul,ol{margin:10px 15px 0 30px!important}@media screen and (min-width:61.3125em){.sidebar-content:before{content:'';position:absolute;height:100%;width:100%;bottom:0;z-index:-1;background-color:#e9e9e9;background-image:url(https://tb2cdn.schoolwebmasters.com/accnt_1/site_28456/Layout/graphic_sidebarpattern.jpg)}}.main-content a.et_pb_button,.sidebar-content a.et_pb_button{background-color:rgba(166,157,138,.4);padding:15px 40px 15px 55px;font-family:Oswald,sans-serif;font-size:1.25rem!important;margin-left:auto!important;margin-right:auto!important;width:81%;max-width:350px;border-radius:10px;text-decoration:none;display:flex;letter-spacing:.5px;font-weight:400;text-transform:uppercase;border:0}.main-content a.et_pb_button:before,.sidebar-content a.et_pb_button:before{content:url(https://wsos-cdn.s3.us-west-2.amazonaws.com/uploads/sites/9/graphic_buttonarrow.png);display:inline;margin-top:1px;margin-right:10px;position:relative;width:32px;height:32px;opacity:1}.main-content .et_pb_button:hover,.sidebar-content .et_pb_button:hover{background:rgba(166,157,138,.4)!important;padding:15px 40px 15px 55px!important;text-decoration:underline;border:0!important}.main-content a.et_pb_button:after,.sidebar-content a.et_pb_button:after{display:none}.main-content .et_pb_toggle,.sidebar-content .et_pb_toggle{background:transparent;border:0;padding:0 0 13px 0;margin-bottom:15px!important;border-bottom:1px solid}.main-content .et_pb_toggle h5,.sidebar-content .et_pb_toggle h5{font-family:'Open Sans',sans-serif;color:#8d0102;font-size:1.5rem;font-weight:400}.et_pb_toggle .et_pb_toggle_title:before{color:#8d0102}footer,footer a{color:#fff;text-decoration:none}footer a:hover,footer a:focus{text-decoration:underline}footer p,footer div{font-size:1.125rem;font-weight:300}.et_pb_social_media_follow li a.icon{background-color:#fff!important;color:darkblue!important;border-radius:20px}.et_pb_social_media_follow li a.icon:before{color:#0d1133!important}div#copyright{font-size:14px}h1.et_pb_slide_title{border:0}.home-header-buttons-container{display:flex;flex-wrap:wrap;margin-top:15px}.home-header-buttons-container p{margin-top:20px}.home-header-buttons-container a{border:1px solid;padding:20px 35px;text-decoration:none;margin:10px 25px 10px 0px;border-radius:5px;color:#fff;min-width:144px;text-align:center;font-size:1.1rem;transition:.75s all;cursor:pointer}.home-header-buttons-container a:hover,.home-header-buttons-container a:focus{background:#0d1133;color:#fff;border:1px solid #0d1133;text-decoration:underline}.home-header-buttons-container a.home-header-button-scheduleCall{background:#8d0102;border:1px solid #8d0102;color:#fff}a.button-scheduleCall{background:#0d1134;border:1px solid #0d1134;color:#fff;padding:10px 20px;border-radius:5px;display:inline-block}a.button-scheduleCall:hover{cursor:pointer;text-decoration:underline}.home-client-logos-container img{filter:grayscale(100%);transition:.5s all}.home-client-logos-container a:hover img,.home-client-logos-container a:focus img{filter:grayscale(0%);transform:translate(0px,-3px)}.home-school-type-boxes-background{background:rgba(30,34,71,1);padding:20px 0}.home-school-type-boxes-container{max-width:48rem;margin:auto;display:flex;flex-wrap:wrap;justify-content:center}.home-school-type-boxes-title{font-family:Vollkorn,serif;color:#0d1133;font-size:1.75rem;margin-top:20px;max-width:75rem;margin:20px auto;padding-left:15px;display:none}.home-school-type-boxes-container a{background-color:rgba(30,34,71,1);color:#fff;width:20%;min-width:211px;margin:10px 1%;padding:20px 15px;text-decoration:none;transition:all .7s;border:1px solid #fff}.school-type-box-text{display:flex;flex-direction:column;align-items:center;font-size:1.5rem;line-height:1.3;text-align:center}.school-type-box-text span{color:#ac9d80;text-transform:uppercase;font-size:1.3rem;transition:all .7s}.school-type-box-text i{color:#ac9d80;font-size:.8rem;margin-top:12px;transition:all .7s}.home-school-type-boxes-container a:hover,.home-school-type-boxes-container a:focus{background-color:#fff;color:#14172f}.home-school-type-boxes-container a:hover .school-type-box-text span{color:#14172f}.home-school-type-boxes-container a:hover .school-type-box-text i{color:#14172f}@media screen and (min-width:67em){.home-school-type-boxes-container{max-width:75rem}.home-school-type-boxes-container a{margin:1%;padding:40px 15px}}@media screen and (min-width:48em){.sw-suite-container{background-image:url(https://schoolwebmasters.prod.wsos.com/wp-content/uploads/sites/9/2023/03/graphic_Home_SWSuiteWatermark.png);background-repeat:no-repeat;background-position:bottom left;background-size:auto}}.sw-suite-container{background-color:rgba(192,181,158,.2);border-top:2px solid rgba(192,181,158,.2);border-bottom:2px solid rgba(192,181,158,.2);padding:40px 0}img.sw-suite-logo{margin:0 auto -30px;display:block;max-width:200px}.sw-suite-title{font-family:'Vollkorn',serif;font-size:2rem;color:#0d1133;text-align:center;padding:40px}.sw-suite-cards-container{max-width:75rem;margin:auto;display:flex;flex-wrap:wrap;justify-content:center}.sw-suite-cards-container a{background-color:#fff;color:#0d1133;width:15rem;margin:1%;padding:38px 10px;text-decoration:none;transition:all .7s;font-weight:500}.sw-suite-cards-container a:hover,.sw-suite-cards-container a:focus{background-color:#fff;transform:translate(0px,-12px);box-shadow:0px 2px 8px #ccc}.sw-suite-cards-container a:hover .school-type-box-text i{color:#8d0102}.school-type-box-text span.et-pb-icon{font-size:1.3rem!important;margin-top:10px}@media screen and (min-width:48em){.sw-suite-container{background-image:url(https://tb2cdn.schoolwebmasters.com/accnt_1/site_28456/Graphics/graphic_Home_SWSuiteWatermark.png);background-repeat:no-repeat;background-position:bottom left}}.home-testimonials-stars .et-pb-icon{font-size:1.1rem;margin-right:3px;color:#c0b59e}.home-blogposts h2.blog-h2{display:none}.home-blogposts article{float:none;box-shadow:2px 2px 10px #4e4f59}.home-blogposts .et_pb_image_container{margin:-20px -19px 29px}.home-blogposts .et_pb_salvattore_content{display:flex;flex-wrap:wrap}.social4schools-ad-container{background-color:#0d1134;color:#fff;padding:30px;margin:15px;max-width:575px;font-family:Roboto,sans-serif}.social4schools-ad-container img{width:100%;max-width:575px}.social4schools-ad-title{font-size:2rem;line-height:1.1;padding:20px 0 10px}.social4schools-ad-subtitle{font-size:1.5rem;padding:10px 0 20px}.social4schools-ad-text{font-size:1.1rem}.social4schools-ad-button a{color:#fff;border:2px solid;border-radius:100px;padding:7px 20px;margin:19px 0 0;display:inline-block;font-size:1.1rem;text-decoration:none;transition:.6s all}.social4schools-ad-button a:hover,.social4schools-ad-button a:focus{background:#fff;color:#0d1134;transform:scale(.95)}.blog-download-link{text-align:center;font-size:24px;border-top:1px solid #8d0102;border-bottom:1px solid #8d0102;padding:15px!important;margin:20px 0}p.blog-download-link a{text-decoration:none}.float-left{float:left;margin-right:1rem}.float-right{float:right;margin-left:1rem}.clearfix{clear:both}ol.blog-list li{margin-top:2rem}ol.blog-list li:first-child{margin-top:0}.blog-layout h2.blog-h2{display:none}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{border:0}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:0px!important}@media screen and (min-width:37.5em){.custom-design-section .et_pb_text_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;margin-top:20px}}.bb-search-icon::after{content:'\55';font-family:ETModules;font-size:20px;color:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%) scaleX(-1);pointer-events:none;z-index:9}.bb-search-icon .et_pb_searchsubmit{z-index:10}.infusion-form{font-weight:400}.infusion-field{display:flex;flex-direction:column}input::placeholder,textarea::placeholder{color:#fff}.infusion-field label,.infusion-form .text,.infusion-form p{margin-top:15px}button.infusion-recaptcha{color:#fff;background:#0d1133;border:1px solid #0d1133;font-size:18px;padding:10px 15px}button.infusion-recaptcha:hover,button.infusion-recaptcha:focus{background:#fff;color:#0d1133}.gform_button{background:#0d1133;color:#fff;font-size:1.2rem;padding:10px 15px}form a{text-decoration:underline}