:root{--white: #fff;--black: #000;--gray: #262626;--lgray: #ECECEC;--formbg: #ececec;--t_bold: 800;--t_semibold: 700;--background: #FFF8E5;--prime: #104170;--second: #EB008B;--third: #006738;--red: #D62323;--yellow: #FCCD27}:root{--small-radius: 5px;--prime: #007A41;--lprime: #00ae4f;--second: #FCCD27;--white: #fff;--black: #000;--family: proxima-nova, sans-serif;--formbg: #ECECEC;--dgreen: #2b5435;--gray: #f5f5f5}body{color:var(--black);font-size:1.175em;font-weight:400;line-height:1.35em;font-family:var(--family);letter-spacing:.025em;background:var(--black)}:focus:not(:focus-visible){outline:0;box-shadow:none}:focus,.focus-visible:focus:not(:focus-visible){outline:3px solid blue;outline-offset:-3px;overflow:visible}.hidden{display:none !important}#container,#hero,.custom{background:var(--white)}h1,h2,h3,h4,p{margin:0}h1 a,h2 a,h3 a,h4 a a h1,a h2,a h3,a h4,.product_list .product a{border-bottom:0;color:var(--black)}a,.navbar-nav>li>a,.product_list .product a:hover{color:var(--prime)}a{text-decoration:none;display:inline-block;border-bottom:1px solid var(--prime);cursor:pointer}h1,h2,h3{font-weight:800;text-transform:uppercase}h1{font-size:3.158em;font-size:clamp(2.35em,2.9vw,2.9em);line-height:105%;margin-bottom:30px;position:relative}h1 .sup{font-size:.7em;margin-top:-5px;display:inline-block;vertical-align:top}h2{font-size:1.8em;font-size:clamp(1.3em,1.8vw,1.8em);margin-bottom:15px;line-height:1.125em}h2.small{font-size:1.579em;line-height:1.05em;line-height:87%}h3{font-size:1.158em;font-size:clamp(1em,1.15vw,1.15em);margin-bottom:15px;font-weight:700}p,#main ul,#main label{font-size:clamp(.9em,1vw,1em)}ul,p{margin-bottom:30px;margin-top:0}strong{font-weight:600}.btn,button,.more a{font-size:.875rem;line-height:1.35em;text-align:center;text-transform:uppercase;color:var(--black);padding:10px 25px;border-radius:30px;background-color:var(--second);border:0;font-weight:600}.navbar-nav>li>a:hover,.btn:hover,.more a:hover{background-color:var(--black);color:var(--white)}.image_info .image_container img,.image_info figure:where(.content-image figure,.content-text figure,.content-gallery figure,.product figure) img{border-radius:15px}.image_info .flex_wrapper{flex-wrap:nowrap;padding:30px 0px}.large{font-size:clamp(1.125em,1.5vw,1.3em);line-height:1.35em}.circle img{border:10px solid var(--second)}.mod_search.in_hero_search form,.mod_iso_productfilter .search form,.content-iso-productfilter .search form{background-color:rgba(9,66,132,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:15px;border-radius:10px;box-shadow:15px 15px 20px rgba(13,101,186,.2)}.mod_search.in_hero_search input[type=search],.mod_iso_productfilter .search input.text,.content-iso-productfilter .search input.text{background-color:var(--white);padding:19px 30px;font-size:.8em;margin-bottom:0;border:0}.mod_search.in_hero_search input[type=search],.mod_search.in_hero_search button,.mod_iso_productfilter .search input.submit,.mod_iso_productfilter .search input.text,.mod_iso_productfilter .search button.submit,.content-iso-productfilter .search input.submit,.content-iso-productfilter .search input.text,.content-iso-productfilter .search button.submit{height:50px}.mod_search.in_hero_search button,.mod_iso_productfilter .search input.submit,.mod_iso_productfilter .search button.submit,.content-iso-productfilter .search input.submit,.content-iso-productfilter .search button.submit{font-size:1em;background-color:var(--white);color:#007a41;padding:0 30px 0 0;cursor:pointer;border-radius:0 10px 10px 0}.mod_search.in_hero_search button:hover,.mod_iso_productfilter .search input.submit:hover,.mod_iso_productfilter .search button.submit:hover,.content-iso-productfilter .search input.submit:hover,.content-iso-productfilter .search button.submit:hover{color:#fccd27}.mod_search.in_hero_search .formbody,.mod_iso_productfilter .search form,.content-iso-productfilter .search form{display:flex;align-items:flex-start;width:100%;flex-wrap:nowrap}.mod_search.in_hero_search form,.mod_iso_productfilter .search form,.content-iso-productfilter .search form{background:linear-gradient(180deg, rgba(15, 83, 161, 0.6) 0%, rgba(9, 66, 132, 0.6) 100%)}.home .background_decoration{position:relative}.home .background_decoration .background_left img{position:absolute;bottom:-220px;right:-30%;z-index:-1}.mod_newslist img{border-radius:15px;margin-bottom:30px;width:100%}.home .mod_newslist .layout_latest{margin-bottom:60px}.home .gray_background .mod_newslist .layout_latest{margin-bottom:0px}.mod_newslist img{border-radius:15px;margin-bottom:30px;width:100%}.home .lesson_plan_list{justify-content:center}.gray_background_full{background-color:var(--gray);padding-top:100px;padding-bottom:100px;position:relative;align-items:center}.gray_background_full:before{right:-1000px}.gray_background_full:after{left:-1000px}.gray_background_full:before,.gray_background_full:after{content:"";display:block;width:1000px;height:100%;position:absolute;top:0;background:var(--gray)}.slide_under{margin-top:-120px}.over{position:relative;z-index:10}#container .mod_pagepreview h2{background-color:#007a41}.ce_text.custom_preview,.content-text.custom_preview{position:relative;transition:all .7s cubic-bezier(0.45, 0.05, 0.55, 0.95)}.ce_text.custom_preview:hover,.content-text.custom_preview:hover{transform:scale(1.025)}.ce_text.custom_preview h2,.content-text.custom_preview h2{font-size:1.2em;padding:15px 45px;position:absolute;top:0;background-color:#007a41;color:#fff;border-radius:10px 0 10px 0;font-weight:700}.ce_text.custom_preview h2 a,.content-text.custom_preview h2 a{color:#fff}.ce_text.custom_preview a img,.content-text.custom_preview a img{width:100%}.ce_image.pull_right,.content-image.pull_right{overflow:visible}.ce_image.pull_right img,.content-image.pull_right img{width:200%;max-width:none;margin-right:-100%}.ce_image.pull_left,.content-image.pull_left{overflow:visible}.ce_image.pull_left img,.content-image.pull_left img{width:200%;max-width:none;margin-left:-100%}.ce_image.paint_smudge,.content-image.paint_smudge{position:absolute;z-index:-1;left:-260px;top:300px}.hide_brand{display:none !important}.green_background{background-color:var(--dgreen);color:var(--white);padding:60px}.green_background h2,.green_background h3{color:var(--second)}.social_share_wrapper h2{color:#007a41;color:var(--prime);text-transform:capitalize}.social_share_wrapper .social_icons{font-size:1.9em}.social_share_wrapper .social_icons a{border-bottom:0}hr{border:0;border-bottom:1px solid var(--prime);margin-bottom:60px;margin-top:60px;margin-inline:30px}.new_alert{color:#007a41;text-transform:uppercase}.cc-btn.cc-focus.success{background-color:#007a41 !important;border:1px solid #007a41 !important}@media only screen and (max-width: 900px){h1{font-size:2em;font-size:clamp(2em,4vw,3.1em);line-height:105%}}@media only screen and (max-width: 750px){.slide_under{margin-top:90px}}@media only screen and (max-width: 400px){h1{font-size:2em;font-size:clamp(1.75em,4vw,3.1em);line-height:105%}}:where([class^=content-],[class*=" content-"]):not(.content-element-group,.content-headline){overflow:hidden}.content-vimeo iframe,.content-youtube iframe{border:0}.content-vimeo.vert iframe{aspect-ratio:9/16;width:auto;height:100%}.content-vimeo .aspect--16\:9 iframe,.content-youtube .aspect--16\:9 iframe{aspect-ratio:16/9;width:100%;height:auto}.content-vimeo.vid9-16 iframe,.content-youtube.vid9-16 iframe{aspect-ratio:9/16;width:100%;height:auto}