﻿@charset "utf-8";
/* CSS Document */
html { font-size:18px; }

body { color:#333; background-color:#fff; }
.full-width { width:100%; }
.row { margin:0;width:100%; }
.no-pad { padding:0; }
.no-pad-left { padding-left:0; }
.no-pad-right { padding-right:1.5rem; }
.add-bottom { margin-bottom:2.5rem; }

/* GENERAL SETTINGS */
h1, h2, h3, h4, h5, h6 { font-weight:700; }
h1 	{  }
h2	 {  }
h3	 {  }
h4	 {  }
h5	 {  }
h6	 {  }
p { font-size:1.5rem; line-height:2.5rem; font-weight:500; margin:0 0 2rem 0; }
ol, ul { margin:2rem 0 3rem; }
li { margin:0 0 0.625rem 0.9375rem; }
strong, bold { font-weight:800; }
a 	 	{  }
a:hover {  }
a:visited {  }
img { border:none; max-width:100%; height:auto; }
.btn-sm { border:1px solid #fff; border-radius:0.375rem; padding:0.5rem 1rem; text-transform:uppercase; font-weight:700; font-size:1rem; text-decoration:none; }
.btn-sm:hover, .btn-lg:hover { text-decoration:none; }
.btn-lg { border:3px solid #fff; border-radius:0.375rem; padding:0.4rem 1.2rem; text-transform:uppercase; font-weight:700; font-size:1.2rem; text-decoration:none; }
.desktop    { display:block !important; }
.mobile    { display:none !important; }

.AGBarWrapper ul { margin:0; }
.AGBarMenu ul li.dropdown { margin:0; font-size:1rem; line-height:normal; }

/* FONT SETTINGS */
@font-face { font-family:"newakeregular"; src:url("/Areas/RadiantLife/Content/fonts/newake-font-regular-webfont.woff") format("woff"); src:url("/Areas/RadiantLife/Content/fonts/newake-font-regular-webfont.woff2") format("woff2"); font-weight:normal; font-style:normal; }

/*  UNSUBSCRIBE FORM */
.unsubscribeform { margin: 50px auto 200px; max-width: 500px; }


/*  BUTTONS */
.btn-primary { border-color: #6bac00; background: #6bac00; color: #fff; text-transform: uppercase; font-weight: 700; }
.btn-primary:hover { border-color: #6bac00; background: #fff; color: #6bac00; }
.HomeBlockSplash a.btn-lg, #mc_embed_signup .button     { height:auto !important; min-width:8.88889rem !important; padding:0.66667rem 0.44444rem !important; border-width:1px !important; border-radius:0.5rem !important; font-family:"Inter", sans-serif !important; font-size:1rem !important; font-weight:600 !important; line-height:1.33333rem !important; text-transform:none !important; }
.btn-blue, .btn-blue:hover, #mc_embed_signup .button   { background:#303983 !important; box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.04); border:1px solid #303983 !important; color:#fff; }
.btn-white, .btn-white:hover  { background:#fff; box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.04); border:1px solid #303983; color:#101828; }

.GreenButton { border-color:#6bac00; background:#6bac00; color:#fff; }
.GreenButton:hover { border-color:#6bac00; background:#fff; color:#6bac00; }
.WhiteButtonGreen { border-color:#fff; background:#fff; color:#6bac00; }
.WhiteButtonGreen:hover { border-color:#fff; background:#6bac00; color:#fff; }
.WhiteButtonPurple { border-color:#fff; background:#fff; color:#952e9d; }
.WhiteButtonPurple:hover { border-color:fff; background:#85038e; color:#fff; }
.WhiteButtonTeal { border-color:#fff; background:#fff; color:#02b1b5; }
.WhiteButtonTeal:hover { border-color:#fff; background:#02b1b5; color:#fff; }
.TransparentButton { border-color:#fff; background-color:transparent; color:#fff; }
.TransparentButton:hover { border-color:#fff; background:#fff; color:#6bac00; }
.GrayButton { border-color:#505252; background:#505252; color:#fff; }
.GrayButton:hover { border-color:#505252; background:#fff; color:#505252; }
.BlueButton { border-color:#0587ad; background:#0587ad; color:#fff; }
.BlueButton:hover { border-color:#0587ad; background:#fff; color:#0587ad; }
.PurpleButton { border-color:#85038e; background:#85038e; color:#fff; }
.PurpleButton:hover { border-color:#85038e; background:#fff; color:#85038e; }
.TealButton { border-color:#fff; background:#02b1b5; color:#fff; }
.TealButton:hover { border-color:#02b1b5; background:#fff; color:#02b1b5; }

/* NAVIGATION */
.navbar { background-color:#fff;padding:1.25rem 2rem; }
.navbar-brand { margin-left:3.75rem; }
ul.navbar-nav { margin:0 1.5rem 0 0; }
.MainMenu { margin-right:4.5rem; }
.navbar-toggler, .navbar-brand a { color:#000; }
.nav-link, li.dropdown.LanguageSwitcher 	{ font-style:normal; font-size:1.25rem; font-weight:500; text-transform: uppercase; padding-right:2rem; }
a.nav-link, li.dropdown.LanguageSwitcher a { color:#000; text-decoration:none; }
li.dropdown.LanguageSwitcher { padding:0.25rem 0; }
li.nav-item { margin:0 1rem 0 0; line-height:1.5rem; }
.dropdown-item { padding:0.25rem 0;font-size:1.25rem;text-transform:capitalize;}
.nav-tabs { border-bottom:none; }
.nav-tabs .nav-link { border:none; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border:none; }

/* HEADER */
.header { width:100%;height:44vw;margin:0; }
.header.home { background:url(../img/Home_Header.jpg)no-repeat; background-size: 100% auto; }
.header.Preschool { background:url("../img/Preschool/Preschool_Class.jpg")no-repeat; background-size: 100% auto; }
.header.Kids { background:url("../img/Kindergarten/Kids_Class.jpg")no-repeat; background-size: 100% auto; }
.header.Adult { background:url("../img/Adult/Adult_Group_Study.jpg")no-repeat; background-size: 100% auto; }
.header.Resources { background:url("../img/Resources.jpg")no-repeat; background-size: 100% auto; height:35vw; }
.header.Youth { background:url("../img/High_School/Youth_Bible_Study.jpg")no-repeat; background-size: 100% auto; }
.hometext { margin:14% auto 8rem;padding:1rem;width:40%;background:url("../img/blue_transparent_bg.png"); }
.header.home h1 { margin:0;font-family:proxima-nova, sans-serif;font-size:3.25rem;font-weight:400;color:#fcf9d6; }
.header.home h2 { margin:0;font-family:proxima-nova, sans-serif;font-size:3rem;font-weight:800;text-transform:uppercase;color:#fcf9d6; }
.header.Preschool h1, .header.Adult h1, .header.Kids h1, .header.Youth h1 { margin:26% 0 0;font-family:proxima-nova, sans-serif;font-size:3.25rem;font-weight:500;color:#fff;text-shadow: 0 0 2rem #000; }
.header.Kids h1 { margin-top:23%; }
.header.Preschool h2, .header.Adult h2, .header.Resources h2, .header.Kids h2, .header.Youth h2 { margin:0;font-family:proxima-nova, sans-serif;font-size:3.25rem;font-weight:500;color:#fff;text-shadow: 0 0 2rem #000; }
.header.Resources h1 { margin:16% 0 0; }

.keypointitem { padding:2.5rem 1rem; }
.keypointitem { color:#fff; font-size:1.625rem; font-weight:600; text-transform:uppercase; text-decoration:none; }
.keypointitem img { margin-right:1rem; }
.keypointitem.one { background:#0ebbbf; }
.keypointitem.two { background:#952e90; }
.keypointitem.three { background:#006c8f; }

/* LEAD GEN */
.LeadGenForm { padding: 4rem 0 2rem; }
.LeadGenForm h1 { color: #952e9d; text-transform: uppercase; margin: 0 0 0 2rem; font-size: 1.7rem; }
.LeadGenForm h2 { font-size: 1.5rem; font-weight: 400; margin: 0 0 0 2rem; }
.LeadGenForm p { font-weight: 400; margin: .25rem 0 0 2rem; line-height: normal; }
.LeadGenForm form { margin: 1rem 0 0 2rem; }
.LeadGenForm .form-inline .form-group { display: block; width: 95%; }
.LeadGenForm #Email, .FiveTipsBlock #FirstName { width: 100%; }

/* HOME */
.HomeBlock01 { padding-bottom:6rem; }
.HomeBlock01 h1 { margin:4rem 25% 3rem; font-size:2.875rem; font-weight:500; text-align:center; color:#006c8f; }
.HomeBlock01 a { text-align:center; }
.HomeBlock01 ul { list-style:none; padding:0; margin:2rem 0 3rem 2rem; }
.HomeBlock01 ul li { margin:1.5rem 0 0; font-size:1.25rem; list-style:none; }
.HomeBlock01 ul li:before { content:"\27A4"; font-weight:600; color:#6bac00; display:inline-block; margin:0 1rem 0 -2rem; }

.HomeBlock02 { padding:0; background:#ddfcfd; }
.difference { padding:2rem 0; background: url("../img/teal_swoosh_top.png") no-repeat 80% 0%, url("../img/teal_swoosh_bottom.png") no-repeat 20% 100%; }

.HomeBlock03 { padding:2rem 20% 6rem; } 
.HomeBlock03 h1 { margin:4rem auto 3rem; font-size:2.875rem; font-weight:500; text-align:center; color:#006c8f; }
.AgeLevelResourceList { display:flex; flex-wrap:wrap; padding:1rem 0; }
.AgeLevelResourceList .AGRLResItem { width:23%; margin:1%; }
.AgeLevelResourceList .AGRLResImg { margin:0 auto; }
.AgeLevelResourceList .AGRLResItem .AGRLResTitle { display:none; }
.AgeLevelResourceList .AGRLResItem .AGRLResLink { margin-top:2rem; }
.AgeLevelResourceList .AGRLResItem .AGRLResTitle a {  }

.HomeBlock04 { background:#006c8f;color:#fff; }
.HomeBlock04 .text-half { padding:1.5rem 8% 2rem; }
.HomeBlock04 .text-half h1 { margin:1.5rem 0; font-weight:500; color:#b9f950; }
.HomeBlock04 a { bottom:1rem;color:#b9f950; }
.HomeBlock04 .text-reveal { margin-top:2rem; text-align:left; }
.viewMore-en[aria-expanded="false"]:before { content:"Read more"; }
.viewMore-en[aria-expanded="true"]:before { content:"Collapse text"; }
.viewMore-es-ES[aria-expanded="false"]:before { content:"más información"; }
.viewMore-es-ES[aria-expanded="true"]:before { content:"contraer texto"; }

.HomeBlock05 { padding:0; background:url("../img/teal_fade_bg.jpg") }
.HomeBlock05 h1 { font-size:2.875rem; font-weight:500; color:#fff; }
.HowItWorks { padding:2rem 20% 3rem; background: url("../img/gray_swoosh_top.png") no-repeat 42% 0%, url("../img/gray_swoosh_bottom.png") no-repeat 58% 100%; }
.HowItWorksResourceList { display:flex; flex-wrap:wrap; padding:1rem 0; }
.HowItWorksResourceList .AGRLResItem { width:31%; margin:1%; }
.HowItWorksResourceList .AGRLResImg { margin:0 auto; }
.HowItWorksResourceList .AGRLResItem .AGRLResTitle { margin-top:2rem;font-size:2rem;line-height:2.25rem;color:#fff;font-weight:600; }
.HowItWorksResourceList .AGRLResItem .AGRLResDesc { display:none; }
.HowItWorks .BuyButton { margin-top:2rem; }

.HomeBlock06 { padding:2rem 0 6rem; }
.HomeBlock06 h1 { margin:4rem auto; font-size:2.875rem; font-weight:500; color:#006c8f; text-align:center; }

.HomeBlock07 .text-half { padding:3rem 8%;background:#8a4b8f;color:#fff; }
.HomeBlock07 .text-half h1 { margin:2rem 0; font-weight:500; color:#fff; }
.HomeBlock07 ul { list-style:none; padding:0; margin:2rem 0 3rem 3rem; }
.HomeBlock07 ul li { margin:1.5rem 0 0; font-size:1.5rem; font-weight:600; }
.HomeBlock07 ul li::before { font-family:"Font Awesome 5 Free";content:"\f14a";font-weight:600; color:#6bac00; display:inline-block; margin:0 1rem 0 -2.75rem; font-size:1.75rem; }

.HomeBlock08 { background:#006c8f; }
.free-pdf { padding:4rem 10% 4rem 0; background: url("../img/teal_swoosh.png") no-repeat top right; }
.HomeBlock08 h1 { color:#b9f950; text-transform:uppercase; margin:0 0 0 2rem; font-size:2rem; }
.HomeBlock08 p { font-size:1.25rem; font-weight:400; color:#fff; margin:.25rem 0 0 2rem; line-height:normal; }

.HomeBlock08 form { margin:2rem 0 0 2rem; }

.HomeBlock-Splash-01    { padding:0; }
.HomeBlock-Splash-01 h1     { margin:0; font-family:"newakeregular", sans-serif; color:#303983; font-weight:400; font-size:3.5556rem; line-height:100%; text-transform:none; }
.HomeBlock-Splash-01 p  { margin:0.4444rem 0 3.11111rem; font-family:"Inter", sans-serif; font-size:1.55556rem; font-weight:400; line-height:normal; }
.HomeBlock-Splash-01 .left-col  { width:50%; }
.HomeBlock-Splash-01 .right-col  { width:50%; padding:0 2.22222rem 0 2.66667rem; align-self:center; }
.HomeBlock-Splash-01 .left-button   { padding-right:1.33333rem; }
.HomeBlock-Splash-02    { padding:7.5556rem 8rem; background:#303983; text-align:center; }
.HomeBlock-Splash-02 h1     { margin:0; font-family:"newakeregular", sans-serif; color:#fff; font-weight:400; font-size:3.11111rem; line-height:120%; text-transform:none; }
.HomeBlock-Splash-02 p  { padding:0.88889rem 6rem 0; font-family:"Inter", sans-serif; font-size:1.33333rem; font-weight:400; line-height:120%; letter-spacing:0.02667rem; color:#bdd8de; }
.HomeBlock-Splash-03    { padding:5.33333rem 3.5556rem; background:#f3f0e9; }
.HomeBlock-Splash-03 h1     { margin:0; color:#303983; font-family:"newakeregular", sans-serif; font-size:2.66667rem; font-style:normal; font-weight:400; line-height:110%; letter-spacing:0.05333rem; }
.HomeBlock-Splash-03 ul     { margin:1.77778rem 1rem 1.77778rem -0.889rem; }
.HomeBlock-Splash-03 ul li  { margin:0; font-family:"Inter", sans-serif; font-size:1.11111rem; font-weight:400; line-height:150%; font-feature-settings:"liga" off, "clig" off; }
.HomeBlock-Splash-03 .left-col  { width:50%; }
.HomeBlock-Splash-03 .left-col img  { border-radius:0.88889rem; }
.HomeBlock-Splash-03 .right-col  { width:50%; padding:0 0 0 3.11111rem; align-self:center; }
.HomeBlock-Splash-04    { padding:4.8889rem 9.33333rem; background:url(../img/Home2025/round_bg.png), #bdd8de; background-position:center bottom; background-repeat:no-repeat; text-align:center; }
.HomeBlock-Splash-04 h1     { margin:0 8rem; font-family:"newakeregular", sans-serif; color:#303983; font-weight:400; font-size:3.11111rem; line-height:110%; text-transform:none; }
.HomeBlock-Splash-04 .video-responsive  { margin:3.11111rem 0 0; border-radius:1.77778rem; overflow:hidden; z-index:1; }
.HomeBlock-Splash-05    { padding:7.5556rem 5.33333rem 2.66667rem; background:#f3f0e9; }
.HomeBlock-Splash-05 h1     { font-family:"newakeregular", sans-serif; color:#303983; font-weight:400; font-size:3.11111rem; line-height:110%; text-transform:none; text-align:center; }
.HomeBlock-Splash-05 .age-level .left-col  { width:50%; }
.HomeBlock-Splash-05 .left-col img  { border-radius:0.88889rem; }
.HomeBlock-Splash-05 .age-level  { margin:2.66667rem 0 0; }
.HomeBlock-Splash-05 .age-level .right-col  { width:50%; padding-left:3.11111rem; align-self:center; }
.HomeBlock-Splash-05 .age-level .right-col h1  { margin:1.77778rem 0 0.44444rem 0; font-family:"newakeregular", sans-serif; color:#303983; font-weight:400; font-size:2.22222rem; line-height:120%; letter-spacing:0.04444rem; text-transform:none; text-align:left; }
.HomeBlock-Splash-05 .age-level .right-col p, .HomeBlock-Splash-05 .age-level .right-col ul li  { font-family:"Inter", sans-serif; font-size:1.11111rem; font-weight:400; line-height:150%; }
.HomeBlock-Splash-05 .age-level .right-col p    { margin-bottom:1.77778rem; }
.HomeBlock-Splash-05 .age-level .right-col .inset    { padding-left:1.33333rem; }
.HomeBlock-Splash-05 .age-level .right-col .inset p    { margin:0; }
.HomeBlock-Splash-05 .age-level .right-col .inset ul     { margin:0 0 0.8889rem -1.33333rem; }
.HomeBlock-Splash-05 .age-level .right-col .inset ul li     { margin-bottom:0; }
.HomeBlock-Splash-05 .age-level.prek .right-col .button-box, .HomeBlock-Splash-05 .age-level.youth .right-col .button-box  { margin:1.77778rem 0; }
.HomeBlock-Splash-05 .age-level.prek .right-col p  { margin:0; }
.HomeBlock-Splash-05 .left-button   { padding-right:0.88889rem; }
.HomeBlock-Splash-05 .button-box    { margin:0.88889rem 0 1.77778rem; }

.HomeBlock-Splash-06    { padding:2.66667rem 5.33333rem 5.33333rem; background:#f3f0e9; text-align:center; }
.HomeBlock-Splash-06 h1  { margin:0.88889rem 0 1.33333rem; font-family:"newakeregular", sans-serif; color:#303983; font-weight:400; font-size:2.22222rem; line-height:normal; text-transform:none; }
.HomeBlock-Splash-06 p  { margin:0 23%; font-family:"Inter", sans-serif; font-size:1.11111rem; font-weight:400; line-height:normal; }

.HomeBlock-Splash-07   { padding:7.55556rem 16.444444rem; background:#303983; text-align:center; }
.HomeBlock-Splash-07 h1     { margin:0 0 1.77778rem; font-family:"newakeregular", sans-serif; color:#fff; font-weight:400; font-size:2.66667rem; line-height:110%; letter-spacing:0.06rem; text-transform:none; }

.modal-dialog   { max-width:1440px; padding:96px 32px 48px; }
.modal-content      { border-radius:0 !important; }
.modal-body     { align-items:center; }
.modal-body .left-col, .modal-body .right-col   { width:50%; }
.modal-body .left-col    { padding:0 10%; }
.modal-body .left-col h1    { margin:32px 0; font-size:30px; line-height:38px; }
.modal-body .left-col #mc_embed_signup  { width:100%; }
.modal-header, .modal-footer    { border:none; }
#mc_embed_signup .button-box    { margin:0.5rem 0 0; text-align:center; }


/* AGE LEVELS */
.AboutBlock {
    padding: 6rem 20% 2rem;
}
.AboutBlock.Adult { padding-bottom:4rem; }
.AboutBlock h1 { font-family: proxima-nova, sans-serif;text-transform:uppercase; }
.AboutBlock p { font-family: proxima-nova, sans-serif;font-size:1.5rem;font-weight:600; }

.ScopeBlock { padding:0; }

.Scope-Left { padding:2rem 0 3rem; }
.Scope-Left .UpperText { padding:0 10% 0 0;min-height:280px; }
.Scope-Left h1 { margin:2rem 0 1rem;font-family: proxima-nova, sans-serif;font-size:3rem;letter-spacing:0.125rem; }
.Scope-Left h2 { margin: 0 0 2rem;font-family: proxima-nova, sans-serif;text-transform:uppercase;font-weight:600; }
.Scope-Left p { font-size:1.25rem;line-height:1.875rem;margin:0 0 1rem; }
.Scope-Left .LowerText { padding:0 15%; }
.Scope-Left ul { display:block !important;margin-left:4rem; }
.Scope-Left ul li { margin:1.5rem 0 0; padding:0 !important; font-size:1.25rem; list-style:none; }
.Scope-Left ul li::before { content:"\27A4"; display:inline-block; margin:0 1rem 0 -2rem; }
.Scope-Left .BuyItNowButton { margin-right:3rem; }

.Scope-Right { padding:2rem 0 3rem; }
.Scope-Right .UpperText { padding:0 4% 0 20%;min-height:280px; }
.Scope-Right img { float:right;margin:0 0 2rem 2rem; }
.Scope-Right h1 { margin:2rem 0 1rem;font-family: proxima-nova, sans-serif;font-size:3rem; }
.Scope-Right h2 { margin: 0 0 2rem;font-family: proxima-nova, sans-serif;text-transform:uppercase;font-weight:600; }
.Scope-Right p { font-size:1.25rem;line-height:1.875rem;margin:0 0 1rem; }
.Scope-Right .LowerText { padding:0 15%; }
.Scope-Right ul { display:block !important;margin-left:4rem; }
.Scope-Right ul li { margin:1.5rem 0 0; padding:0 !important; font-size:1.25rem; list-style:none; }
.Scope-Right ul li::before { content:"\27A4"; display:inline-block; margin:0 1rem 0 -2rem; }
.Scope-Right .BuyItNowButton { margin-right:3rem; }

.Quotes { padding:2rem 0 4rem; text-align:center; }
.Quotes h1 { margin:4rem auto; font-size:2.875rem; font-weight:500; text-align:center; }

.Sample-Left { padding:2rem 4rem; }
.Sample-Left h2 { margin:2rem 0;font-size:2rem;font-weight:600; }
.Sample-Left .BuyItNowButton { margin-right:3rem; }

.Sample-Right { padding:2rem 4rem; }
.Sample-Right h2 { margin:2rem 0;font-size:2rem;font-weight:600; }
.Sample-Right .BuyItNowButton { margin-right:3rem; }

/* PRESCHOOL */
.AboutBlock.Preschool h1 { color:#952e9d; }

#PreschoolGroups ul { display:flex; justify-content:center; }
#PreschoolGroups ul li { padding:0; }
#PreschoolGroups .nav-tabs > li > a { font-size:1.75rem;color:#fff; font-weight:600; text-transform:uppercase; padding:3rem; }
#PreschoolGroups .nav-tabs > li > a:hover { text-decoration:none; outline:0; }
#PreschoolGroups li.nav-item.Toddlers, .Toddlers a.nav-link.active.show { margin:0 0 -.0125rem; background:#00ccd1; outline:0; }
#PreschoolGroups li.nav-item.Preschoolers, .Preschoolers a.nav-link.active.show { margin:0 0 -.0125rem; background:#01a7ab; outline:0; }
#PreschoolGroups li.nav-item.Explorers, .Explorers a.nav-link.active.show { margin:0 0 -.0125rem; background:#097f81; outline:0; }
#PreschoolGroups .tab-content { padding:0; }

.Toddlers, .Preschoolers, .HighSchool { width:100%; }

.ScopeBlock .Toddlers { background:#00ccd1;color:#000; }
.Scope-Left.Toddlers { background:url("../img/Toddlers_And_Twos/TnT_Teal_Swoosh.png") no-repeat top Left; }
.Scope.Toddlers h1 { color:#000; }
.Scope.Toddlers ul li::before { color:#85038e; }
.Scope.Toddlers a.TransparentButton.TransparentButton { border-color:#000; color:#000; }
.Scope.Toddlers.TransparentButton:hover { border-color:#000; background:#000; color:#fff; text-decoration:none; }

.ScopeBlock .Preschoolers { background:#01a7ab;color:#fff; }
.Scope-Right.Preschoolers { background:url("../img/Preschool/Preschool_Teal_Swoosh.png") no-repeat top right; }
.Scope-Right.Preschoolers ul li::before { color:#85038e; }

.ScopeBlock .Explorers { background:#097f81;color:#fff; }
.Scope-Left.Explorers { background:url("../img/Beginning_Explorers/BE_Teal_Swoosh.png") no-repeat top Left; }
.Scope-Left.Explorers ul li::before { color:#85038e; }

.Quotes.Toddlers { background:#fff; }
.Quotes.Toddlers h1 { color:#952e9d; }
.Quotes.Preschoolers { background:#fff; }
.Quotes.Preschoolers h1 { color:#952e9d }
.Quotes.Explorers { background:#fff; }
.Quotes.Explorers h1 { color:#952e9d; }

.Sample-Left.Toddlers { background:#00ccd1;color:#000; }
.Sample-Left.Toddlers .LeftSide h1 { color:#fff; }
.Sample-Left.Toddlers .LeftSide p { color:#fff; }
.Sample-Left.Toddlers .WhiteButton { color:#6bac00; }
.Sample-Left.Toddlers .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Left.Toddlers .BuyItNowButton a.TransparentButton { border-color:#000; color:#000; }
.Sample-Left.Toddlers.BuyItNowButton.TransparentButton:hover { border-color:#000; background:#000; color:#fff; text-decoration:none; }

.Sample-Right.Preschoolers { background:#01a7ab;color:#fff; }
.Sample-Right.Preschoolers .WhiteButton { color:#6bac00; }
.Sample-Right.Preschoolers .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Right.Preschoolers .BuyItNowButton a.TransparentButton { border-color:#000; color:#000; }
.Sample-Right.Preschoolers.BuyItNowButton.TransparentButton:hover { border-color: #000; background:#000; color:#fff; text-decoration:none; }

.Sample-Buttons   { margin-top:3rem; }

.Sample-Left.Explorers { background:#097f81;color:#fff; }
.Sample-Left.Explorers .WhiteButton { color:#6bac00; }
.Sample-Left.Explorers .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Left.Explorers h2 { margin:2rem 0;font-size:2rem;font-weight:600; }
.Sample-Left.Explorers .BuyItNowButton a.PurpleButton { margin-right:3rem; }

/* KIDS */
.AboutBlock.Kids h1 { color:#02b1b5; }

#KidsGroups ul { display:flex; justify-content:center; }
#KidsGroups ul li { padding:0; }
#KidsGroups .nav-tabs > li > a { font-size:1.75rem;color:#fff; font-weight:600; text-transform:uppercase; padding:3rem; }
#KidsGroups .nav-tabs > li > a:hover { text-decoration:none; outline:0; }
#KidsGroups li.nav-item.Kindergarten, .Kindergarten a.nav-link.active.show { margin:0 0 -.0125rem; background:#b142ba; outline:0; }
#KidsGroups li.nav-item.Primary, .Primary a.nav-link.active.show { margin:0 0 -.0125rem; background:#a31cad; outline:0; }
#KidsGroups li.nav-item.Middler, .Middler a.nav-link.active.show { margin:0 0 -.0125rem; background:#85038e; outline:0; }
#KidsGroups .tab-content { padding:0; }
#KidsGroups li.nav-item.Preteen, .Preteen a.nav-link.active.show { margin:0 0 -.0125rem; background:#620269; outline:0; }
#KidsGroups .tab-content { padding:0; }

.Kindergarten, .Primary, .Middler, .Preteen { width:100%; }

.ScopeBlock .Kindergarten { background:#b142ba;color:#fff; }
.Scope-Left.Kindergarten { background:url("../img/Kindergarten/Kindergarten_Swoosh.png") no-repeat top left; }
.Scope-Left.Kindergarten h1 { color:#fff; }
.Scope-Left.Kindergarten ul li::before { color:#02b1b5; }
.Scope-Left.Kindergarten ul a.TransparentButton.TransparentButton { border-color:#000; color:#000; }
.Scope-Left.Kindergarten.TransparentButton:hover { border-color:#000; background:#000; color:#fff; text-decoration:none; }

.ScopeBlock .Primary { background:#a31cad;color:#fff; }
.Scope-Right.Primary { background:url("../img/Primary/Primary_Swoosh.png") no-repeat top right; }
.Scope-Right.Primary ul li::before { color:#02b1b5; }
.Scope-Left.Primary a.TransparentButton.TransparentButton { border-color: #fff; color:#fff; }
.Scope-Left.Primary a.TransparentButton:hover { border-color: #fff; background:#fff; color:#b142ba; text-decoration:none; }

.ScopeBlock .Middler { background:#85038e;color:#fff; }
.Scope-Left.Middler { background:url("../img/Middler/Middler_Swoosh.png") no-repeat top left; }
.Scope-Left.Middler h1 { color:#fff; }
.Scope-Left.Middler ul li::before { color:#02b1b5; }
.Scope-Left.Middler a.TransparentButton.TransparentButton { border-color: #fff; color:#fff; }
.Scope-Left.Middler a.TransparentButton:hover { border-color: #fff; background:#fff; color:#b142ba; text-decoration:none; }

.ScopeBlock .Preteen { background:#620269;color:#fff; }
.Scope-Right.Preteen { background:url("../img/Preteen/PreTeen_Swoosh.png") no-repeat top right; }
.Scope-Right.Preteen ul li::before { color:#02b1b5; }
.Scope-Left.Preteen ul li::before { color:#02b1b5; } a.TransparentButton.TransparentButton { border-color: #fff; color:#fff; }
.Scope-Left.Preteen ul li::before { color:#02b1b5; } a.TransparentButton:hover { border-color: #fff; background:#fff; color:#b142ba; text-decoration:none; }

.Quotes.Kindergarten { background:#fff; }
.Quotes.Kindergarten h1 { color:#02b1b5; }
.Quotes.Primary { padding:2rem 0;background:#fff; }
.Quotes.Primary h1 { font-weight:500; color:#952e9d; }
.Quotes.Middler { ;background:#fff; }
.Quotes.Middler h1 { color:#952e9d; }
.Quotes.Preteen { background:#fff; }
.Quotes.Preteen h1 { color:#952e9d; }

.Sample-Left.Kindergarten { background:#b142ba;color:#fff; }
.Sample-Left.Kindergarten .LeftSide h1 { color:#fff; }
.Sample-Left.Kindergarten .LeftSide p { color:#fff; }
.Sample-Left.Kindergarten .WhiteButton { color:#6bac00; }
.Sample-Left.Kindergarten .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Left.Kindergarten a.TransparentButton { margin-right:3rem; border-color:#fff; color:#fff; }
.Sample-Left.Kindergarten a.TransparentButton:hover { border-color: #fff; background:#fff; color:#02b1b5; text-decoration:none; }

.Sample-Right.Primary { background:#b142ba;color:#fff; }
.Sample-Right.Primary .WhiteButton { color:#6bac00; }
.Sample-Right.Primary .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Right.Primary a.TransparentButton { margin-right:3rem; border-color:#fff; color:#fff; }
.Sample-Right.Primary a.TransparentButton:hover { border-color: #fff; background:#fff; color:#02b1b5; text-decoration:none; }

.Sample-Left.Middler { background:#85038e;color:#fff; }
.Sample-Left.Middler .WhiteButton { color:#6bac00; }
.Sample-Left.Middler .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Left.Middler a.TransparentButton { border-color:#fff; color:#fff; }
.Sample-Left.Middler a.TransparentButton:hover { border-color: #fff; background:#fff; color:#02b1b5; text-decoration:none; }

.Sample-Right.Preteen { background:#620269;color:#fff; }
.Sample-Right.Preteen .WhiteButton { color:#6bac00; }
.Sample-Right.Preteen .WhiteButton:hover { background:#6bac00;color:#fff; }
.Sample-Right.Preteen a.TransparentButton { border-color:#fff; color:#fff; }
.Sample-Right.Preteen a.TransparentButton:hover { border-color: #fff; background:#fff; color:#02b1b5; text-decoration:none; }

/* YOUTH */
.AboutBlock.Youth h1 { color:#85028e; }

#YouthGroups ul { display:flex; justify-content:center; }
#YouthGroups ul li { padding:0; }
#YouthGroups .nav-tabs > li > a { font-size:1.75rem;color:#fff; font-weight:600; text-transform:uppercase; padding:3rem; }
#YouthGroups .nav-tabs > li > a:hover { text-decoration:none; outline:0; }
#YouthGroups li.nav-item.YoungTeen, .YoungTeen a.nav-link.active.show { margin:0 0 -.0125rem; background:#1786aa; outline:0; }
#YouthGroups li.nav-item.HighSchool, .HighSchool a.nav-link.active.show { margin:0 0 -.0125rem; background:#006c8f; outline:0; }
#YouthGroups .tab-content { padding:0; }

.YoungTeen, .HighSchool { width:100%; }

.ScopeBlock .YoungTeen { background:#1786aa;color:#fff; }
.Scope-Left.YoungTeen { background:url("../img/Young_Teen/Young_Teen_Swoosh.png") no-repeat top left; }
.Scope-Left.YoungTeen ul li::before { color:#6bac00; }

.ScopeBlock .HighSchool { background:#006c8f;color:#fff; }
.Scope-Right.HighSchool { background:url("../img/High_School/HighSchool_Swoosh.png") no-repeat top right; }
.Scope-Right.HighSchool ul li::before { color:#6bac00; }

.Quotes.YoungTeen { background:#fff; }
.Quotes.YoungTeen h1 { color:#952e9d; }
.Quotes.HighSchool { background:#fff; }
.Quotes.HighSchool h1 { color:#952e9d; }

.Sample-Left.YoungTeen { background:#1786aa;color:#fff; }
.Sample-Left.YoungTeen .WhiteButton { color:#6bac00; }
.Sample-Left.YoungTeen .WhiteButton:hover { background:#6bac00;color:#fff; }

.Sample-Right.HighSchool { background:#1786aa;color:#fff; }
.Sample-Right.HighSchool .WhiteButton { color:#6bac00; }
.Sample-Right.HighSchool .WhiteButton:hover { background:#6bac00;color:#fff; }

/* ADULT */
.AboutBlock.Adult h1 { color:#00ccd1; }

.ScopeBlock.Adult { background:#505252;color:#fff; }
.Scope-Left.Adult { background:url("../img/Adult/adult_gray_swoosh.png") no-repeat top left; }
.Scope-Left.Adult ul li::before { color:#6bac00; }

.Block03.Adult { padding:2rem 20% 4rem; background:#00ccd1; color:#fff; text-align:center; } 
.Block03.Adult h1 { margin:4rem auto 0; font-size:2.875rem; font-weight:700; }
.Block03.Adult p { margin:1rem 15% 3rem; line-height:1.75rem; }
.AdultVideosResourceList { display:flex; flex-wrap:wrap; padding:1rem 0; }
.AdultVideosResourceList .AGRLResItem { width:23%; margin:1%; padding-bottom:2rem; }
.AdultVideosResourceList .AGRLResImg { margin:0 auto; }
.AdultVideosResourceList .AGRLResItem .AGRLResTitle { margin:0.75rem 0 0.5rem;font-size:1.25rem;line-height:1.5rem;font-weight:700; }

.Block04.Adult { padding:0; background:#949995; color:#fff; text-align:center; }
.Block04.Adult .Presentations { padding:2rem 20% 4rem; text-align:center; background: url("../img/Adult/adult_top_gray_swoosh.png") no-repeat 10% 0%, url("../img/Adult/adult_bottom_gray_swoosh.png") no-repeat 90% 100%; }
.Block04.Adult .Presentations h1 { margin:4rem auto 0; font-size:2.875rem; font-weight:700; }
.Block04.Adult .Presentations p { margin:1rem 15% 3rem; line-height:1.75rem; }
.AdultPresentationsResourceList { display:flex; flex-wrap:wrap; padding:1rem 0; }
.AdultPresentationsResourceList .AGRLResItem { width:23%; margin:1%; }
.AdultPresentationsResourceList .AGRLResImg { margin:0 auto; }
.AdultPresentationsResourceList .AGRLResItem .AGRLResTitle { margin:0.75rem 1rem 2rem;font-size:1.25rem;line-height:1.5rem;font-weight:700; }

.Quotes.Adult h1 { color:#006c8f; }

.Sample-Left.Adult { background:#505252;color:#fff; }
.Sample-Left.Adult .WhiteButton { color:#6bac00; }
.Sample-Left.Adult .WhiteButton:hover { background:#6bac00;color:#fff; }

/* RESOURCE SLIDER */
.ResourcesSlider { margin:0 15% 2rem; }
.ResourcesSlider .TWItem { position:relative; }
.ResourcesSlider .WItemWrapper { position:relative; }
.ResourcesSlider .owl-carousel { position:relative; }
.owl-stage { display:flex; align-items:flex-end; }
.ResourcesSlider .owl-nav { position:absolute; width:100%;top:35%; }
.ResourcesSlider .owl-next { position:absolute; right:0;  }
.ResourcesSlider .owl-prev { position:absolute; left:0; }
.ResourcesSlider .owl-next i { position:absolute; right:0; background-color: rgba(0,0,0,.5); padding:20px; font-size:20px; color:#fff; border-radius:6px; }
.ResourcesSlider .owl-prev i { position:absolute; left:0;  background-color: rgba(0,0,0,.5); padding:20px; font-size:20px; color:#fff; border-radius:6px; }
.ResourcesSlider .WallImg img { margin:0 auto 0.5rem;max-height:300px;width:auto; }
.ResourcesSlider a { margin:1rem auto 2rem;font-size:1.25Rem;color:#fff;text-decoration:none; }
.owl-stage {margin:0 auto;}

/* AGE-LEVEL RESOURCES */
.AgeResources   { display:flex; justify-content:space-evenly; }
.AgeResources .AGRLResItem  { padding:1rem 0 0.5rem;  }

/* FORMS */
.form-control { margin-bottom:1rem; font-size:1.2rem; }

/* FOOTER */
.footer { background-color:#d6d6d6; }
.footer-upper { padding:3rem 10% 2.5rem; }
.footer-upper, .footer-lower { font-size:1.125rem;line-height:1.75rem;background-color:#d6d6d6;text-align:left;color:#626B73; }
.footer-upper h1 { color:#626B73;font-size:1.25rem;text-transform:uppercase;letter-spacing:normal;text-align:left; }
.footer-upper p { margin:1rem 0 0;font-size:1.125rem;line-height:1rem;font-weight:400; }
.footer-upper a { color:#626B73; }
.footer-lower p { margin:1.25rem 0 0;font-size:1.125rem;font-weight:400; }
.footer-lower a { color:#626B73; }
.footer-lower { padding:2rem 0 3rem;margin:0; }

/* ERROR PAGE */
.ErrorBlock { margin:4rem 0; }

/* RESOURCE LIST */
#resourcelistfilter_form { width:100%; margin-top:5px; }
.card-summary { font-weight:normal; font-size:1rem; text-decoration:none !important; }
.card-summary a, .card-summary:hover { text-decoration:none !important;}
.card,
.card-header { border-width:1px; }
.card-header, .card-body, .card-footer { padding:1rem; text-align:left; }
.card { border:0; box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .125); }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
.card { display:block; }
}

.card .card-title { /*font-family:"Lato";*/ font-weight:500; text-transform:none; text-decoration:none; }
.card :hover { text-decoration:none; }
.card .card-title:last-child { margin-bottom:0; }
.card .card-text { color:#6c757d; font-weight:400; }
.card .card-text:not(:first-child) { margin-top:1.414rem; }
.card .card-footer { border:0; font-size:0.777rem; font-weight:700; color:#6c757d; text-transform:uppercase; background-color:transparent; }
.card .card-img-overlay { display:flex; }
a.card { border-bottom:4px solid #f5f6f7; box-shadow:none; height:100%; }
a.card:hover { border-color:#1786aa; }
a.card:hover .card-img { filter:brightness(1) !important; }
a.card .card-img { filter:brightness(.8); }
a.card .card-img.gradient-burn { filter:brightness(1.1); }
a:hover .card .card-img { filter: brightness(1) !important; }
a .card .card-img { filter:brightness(.8); }
a .card .card-img.gradient-burn { filter:brightness(1.1); }
.download-list li { margin-left:0px; border-right:1px solid rgba(0, 0, 0, 0.125) !important; border-left:1px solid rgba(0, 0, 0, 0.125) !important; border-bottom:1px solid rgba(0, 0, 0, 0.125) !important; }
li a { color: #1786aa; }

/* MEDIA QUERY SETTINGS */

@media (max-width: 1599px) {
    h1 { font-size:2.25rem; }
    h2 { font-size:1.75rem; }
    h3 { font-size:1.5rem; }
    h4 { font-size:1.25rem; }
    p { font-size:1.125rem; line-height:2rem; margin:0 0 1.5rem 0; }
    ol, ul { margin:2rem 0 3rem; }
    li { margin:0 0 0.625rem 0.9375rem; }
    .btn-sm { padding:0.25rem 1.5rem; }
    .btn-lg { border-width:2px; padding:0.25rem 1.125rem; font-size:1rem; }
    .AGRLResLink .btn-sm { padding:0.25rem 0.5rem; font-size:0.75rem; }
    .navbar { padding:.5rem 1rem; }
    .navbar-brand { margin-left:3.25rem; }
    ul.navbar-nav { margin:0 1.125rem 0 0; }
    .MainMenu { margin-right:4rem; }
    .nav-link, li.dropdown.LanguageSwitcher 	{ font-size:1rem; padding-right:1.5rem; }
    li.dropdown.LanguageSwitcher { padding:0.375rem 0 0; }
    li.nav-item { margin:0 1rem 0 0; line-height:1.25rem; }
    .dropdown-item { padding:0.25rem 0;font-size:1rem; }
    .header { height:46.5vw;margin:0; }
    .hometext { margin:14% auto 4rem;padding:1rem;width:40%; }
    .header.home h1 { margin:0;font-size:2.5rem; }
    .header.home h2 { margin:0;font-size:2.25rem; }
    .header.Preschool h1, .header.Adult h1, .header.Kids h1, .header.Youth h1 { margin:26% 0 0;font-size:2.75rem; }
    .header.Kids h1 { margin-top:23%; }
    .header.Preschool h2, .header.Adult h2, .header.Kids h2, .header.Youth h2 { margin:0;font-size:3rem; }
    .headerbutton { margin:4rem auto; }
    .headerbutton a { padding:0.5rem 1.25rem;font-size:1.25rem; }
    .keypointitem { padding:2rem 0.5rem; font-size:1.25rem; }
    .keypointitem img { margin-right:0.75rem; }
    .HomeBlock01 h1 { margin:2rem 15% 1rem; font-size:2.75rem; font-weight:600; }
    .HomeBlock01 ul { padding:0; margin:1rem 0 3rem 2rem; }
    .HomeBlock01 ul li { margin:1.25rem 0 0; font-size:1.125rem; }
    .HomeBlock01 ul li::before { margin:0 1rem 0 -2rem; }
    .HomeBlock02 { padding:0; }
    .difference { padding:2rem 25%; }
    .HomeBlock03 { padding:2rem 20%; } 
    .HomeBlock03 h1 { margin:2rem auto 1rem; font-size:2.75rem; font-weight:600; }
    .HomeBlock03 .GreenButton { padding:0.5rem 1rem; }
    .AgeLevelResourceList { padding:1rem 0; }
    .AgeLevelResourceList .AGRLResItem { width:23%; margin:1%; }
    .AgeLevelResourceList .AGRLResImg { margin:0 auto; }
    .AgeLevelResourceList .AGRLResItem .AGRLResTitle { margin-top:2rem; }
    .HomeBlock04 .text-half { padding:1rem 5%; }
    .HomeBlock04 .text-half h1 { margin:1.5rem 0; font-size:2rem; font-weight:600; }
    .HomeBlock04 a.hide-me.btn-lg.WhiteButtonPurple { padding:0.5rem 1rem;bottom:1rem;font-size:1rem; }
    .HomeBlock05 h1 { margin-top:1rem;font-size:2.75rem; font-weight:600; }
    .HowItWorks { padding:1rem 15%; background: url("../img/gray_swoosh_top.png") no-repeat 38% 0%, url("../img/gray_swoosh_bottom.png") no-repeat 60% 100%; background-size:15%; }
    .HowItWorksResourceList { padding:1rem 0; }
    .HowItWorksResourceList .AGRLResImg { margin:0 auto; }
    .HowItWorksResourceList .AGRLResImg img { max-width:40%; }
    .HowItWorksResourceList .AGRLResItem .AGRLResDesc p { margin-top:1rem;font-size:1.5rem;line-height:1.75rem; }
    .HomeBlock06 { padding:1rem 0; }
    .HomeBlock06 h1 { margin:2rem auto; font-size:2.75rem; font-weight:600; }
    .HomeBlock06 img { max-width:90%; }
    .HomeBlock07 .text-half { padding:1rem 5%; }
    .HomeBlock07 .text-half h1 { margin:1.5rem 0; font-size:2rem; font-weight:600; }
    .HomeBlock07 ul { padding:0; margin:1.5rem 0 2rem 2rem; }
    .HomeBlock07 ul li { margin:1.25rem 0 0; font-size:1.25rem; }
    .HomeBlock07 ul li::before { margin:0 1rem 0 -2.75rem; font-size:1.5rem; }
    .AboutBlock { padding:3rem 10% 1rem; }
    .AboutBlock p { font-size:1.25rem; }
    #PreschoolGroups .nav-tabs > li > a, #KidsGroups .nav-tabs > li > a, #YouthGroups .nav-tabs > li > a { font-size:1.25rem; padding:2rem; }
    .Scope-Left { padding:2rem 0 3rem; }
    .Scope-Left .UpperText { padding:0 10% 0 5%; }
    .Scope-Left h1 { margin:2rem 0 0.75rem;font-size:2.75rem; }
    .Scope-Left h2 { margin: 0 0 1.5rem; }
    .Scope-Left p { font-size:1.125rem;line-height:1.75rem; }
    .Scope-Left .LowerText { padding:0 10%; }
    .Scope-Left ul { margin-left:2rem; }
    .Scope-Left ul li { margin:1.25rem 0 0; padding:0 !important; font-size:1.125rem; }
    .Scope-Left ul li::before { margin:0 1rem 0 -2rem; }
    .Scope-Left a.PurpleButton { margin-right:3rem; }
    .Scope-Right { padding:2rem 0 3rem; }
    .Scope-Right h1 { margin:2rem 0 0.75rem;font-size:2.75rem; }
    .Scope-Right h2 { margin: 0 0 1.5rem; }
    .Scope-Right p { font-size:1.125rem;line-height:1.75rem; }
    .Scope-Right .LowerText { padding:0 5%; }
    .Scope-Right ul { margin-left:2rem; }
    .Scope-Right ul li { margin:1.25rem 0 0; padding:0 !important; font-size:1.125rem; }
    .Scope-Right ul li::before { margin:0 1rem 0 -2rem; }
    .Scope-Right a.PurpleButton { margin-right:3rem; }
    .Quotes h1 { margin:2rem auto;font-size:2.5rem; }
    .Quotes img { max-height:90%; }
    .Block03.Adult, .Block04.Adult .Presentations { padding:2rem 10% 3rem; }
    .AdultVideosResourceList .AGRLResItem .AGRLResTitle, .AdultPresentationsResourceList .AGRLResItem .AGRLResTitle { margin:0.75rem 0 1rem;font-size:1rem;line-height:1.25rem; }
    .Block03.Adult h1, .Block04.Adult .Presentations h1 { margin:2rem auto 0; font-size:2.5rem; }
    .Block03.Adult p, .Block04.Adult .Presentations p { margin:1rem 15% 1.5rem; line-height:1.5rem; }
}

@media (max-width: 1499px) {
    .HomeBlock-Splash-01 .right-col     { padding:0 1.5rem; }
    .HomeBlock-Splash-01 h1     { font-size:3rem; }
    .HomeBlock-Splash-01 p  { font-size:1.33333rem; }
    .HomeBlock-Splash-02    { padding:6rem 3rem; }
    .HomeBlock-Splash-04    { padding:4rem 3rem; }
    .HomeBlock-Splash-04 h1     { margin:0 2rem; }
    .HomeBlock-Splash-05    { padding:6rem 3rem 2rem; }
    .HomeBlock-Splash-06    { padding:2rem 3rem; }
    .HomeBlock-Splash-06 p  { margin:0 12% 4rem; }
    .HomeBlock-Splash-07    { padding:6rem 10rem; }
}

@media (max-width: 1199px) {
    html { font-size:14px; }
    .keypointitem { padding:1rem 0.5rem; font-size:1.125rem; }
    .keypointitem img { margin-right:0.75rem; }
    .difference { padding:2rem 20%; background: url("../img/teal_swoosh_top.png") no-repeat 90% 0%, url("../img/teal_swoosh_bottom.png") no-repeat 10% 100%; }
    .HowItWorksResourceList .AGRLResImg img { max-width:35%; }
    .HowItWorksResourceList .AGRLResItem .AGRLResDesc { margin:0 1.5rem; }
    .HowItWorksResourceList .AGRLResItem .AGRLResDesc p { font-size:1.25rem; }
    .AboutBlock { padding-bottom:2rem; }
    .Scope-Left .UpperText, .Scope-Right .UpperText { min-height:240px; }
    .Scope-Left.Toddlers, .Scope-Left.Explorers, .Scope-Left.Kindergarten, .Scope-Left.Middler, .Scope-Left.YoungTeen, .Scope-Left.Adult { background-size:60%; }
    .Scope-Right.Preschoolers, .Scope-Right.Primary, .Scope-Right.Preteen, .Scope-Right.HighSchool { background-size:60%; }
    .Scope-Right .UpperText { padding: 0 4% 0 10%;}
}

@media (max-width: 991px) {
    html { font-size:12px; }
    .desktop    { display:none !important; }
    .mobile    { display:block !important; }
    .MainMenu { margin-right:0; }
    .navbar { margin-bottom:1.5rem; }
    ul.navbar-nav { margin:0 0 0.75rem; }
    li.nav-item { margin-right:0; text-align:center; }
    .collapse.show { text-align:center; }
    .navbar-nav .dropdown-menu { text-align:center; border:none; }
    .hometext { width: 45%; }
    .difference { background-size:20%; }
    .difference { padding:2rem 15%; background: url("../img/teal_swoosh_top.png") no-repeat 95% 0%, url("../img/teal_swoosh_bottom.png") no-repeat 5% 100%; background-size:25%; }
    .HomeBlock03 { padding:2rem 15%; } 
    .HomeBlock04 .text-half h1 { text-align:center; }

    .HomeBlockSplash a.btn-lg, #mc_embed_signup .button     { padding:1.08333rem 1rem !important; border-radius:0.77777rem !important; font-size:1.75rem !important; font-weight:600 !important; line-height:133% !important; }
    input   { font-size:1.75rem; }

    .HomeBlock-Splash-01    { padding:0 1.33333rem 4.66667rem; flex-wrap:wrap; }
    .HomeBlock-Splash-01 .left-col, .HomeBlock-Splash-01 .right-col     { width:100%; }
    .HomeBlock-Splash-01 .left-col     { padding-bottom:1.77778rem; }
    .HomeBlock-Splash-01 h1     { font-size:5rem; line-height:100%; }
    .HomeBlock-Splash-01 p     { margin:0.66667rem 0 2.66667rem; font-size:2.5rem; }
    .HomeBlock-Splash-01 .button-box    { flex-wrap:wrap; }
    .HomeBlock-Splash-01 .left-button, .HomeBlock-Splash-01 .right-button   { width:100%; }
    .HomeBlock-Splash-01 .left-button   { padding-bottom:2rem; }
    .HomeBlock-Splash-01 .right-col     {padding:0 3.33333rem 0 0; }
    .HomeBlock-Splash-02    { padding:4.66667rem 1.33333rem; }
    .HomeBlock-Splash-02 h1     { font-size:4rem; line-height:110%; }
    .HomeBlock-Splash-02 p     { padding:1.5rem 0 0; font-size:2.75rem; font-weight:300; line-height:120%; letter-spacing:0.04rem; }
    .HomeBlock-Splash-03    { padding:5rem 1.33333rem; flex-wrap:wrap; }
    .HomeBlock-Splash-03 .left-col, .HomeBlock-Splash-03 .right-col     { width:100%; }
    .HomeBlock-Splash-03 .left-col     {padding:0 0 4.66667rem; }
    .HomeBlock-Splash-03 .left-col img  { border-radius:1.33333rem; }
    .HomeBlock-Splash-03 .right-col     {padding:0; }
    .HomeBlock-Splash-03 h1     { font-size:4.25rem; }
    .HomeBlock-Splash-03 ul   { margin:3rem 0 3rem -0.889rem; }
    .HomeBlock-Splash-03 ul li   { font-size:2rem; }
    .HomeBlock-Splash-04    { padding:5rem 2rem; background-size:200%; }
    .HomeBlock-Splash-04 h1     { margin:0; font-size:4.5rem; }
    .HomeBlock-Splash-05    { padding:5rem 1.33333rem; }
    .HomeBlock-Splash-05 h1     { margin:0; font-size:4.25rem; }
    .HomeBlock-Splash-05 .age-level     { padding-top:4rem; flex-wrap:wrap; }
    .HomeBlock-Splash-05 .age-level .left-col, .HomeBlock-Splash-05 .age-level .right-col     { width:100%; }
    .HomeBlock-Splash-05 .left-col img  { margin-bottom:3rem; border-radius:1.33333rem; }
    .HomeBlock-Splash-05 .age-level .right-col     { padding:0; }
    .HomeBlock-Splash-05 .age-level .right-col h1   { margin:2.5rem 0 1.5rem; font-size:4.25rem; }
    .HomeBlock-Splash-05 .age-level .right-col p, .HomeBlock-Splash-05 .age-level .right-col ul li  { font-size:2rem; }
    .HomeBlock-Splash-05 .button-box    { margin:1.5rem 0 2rem;  }
    .HomeBlock-Splash-05 .left-button   { padding:0 0 1.33333rem; }
    .HomeBlock-Splash-05 .age-level.prek .right-col p   { margin-bottom:2.5rem; }
    .HomeBlock-Splash-05 .age-level.prek .right-col p.underline   { margin-bottom:0; }
    .HomeBlock-Splash-05 .age-level.prek .right-col .button-box, .HomeBlock-Splash-05 .age-level.youth .right-col .button-box     { margin:2rem 0 3rem 2rem; }
    .HomeBlock-Splash-06    { padding:0 1.33333rem 5rem; }
    .HomeBlock-Splash-06 h1     { margin:0 0 2rem; font-size:4rem; }
    .HomeBlock-Splash-06 p      { margin:0 2rem; font-size:2rem; }
    .HomeBlock-Splash-07    { padding:5rem 1.33333rem; }
    .HomeBlock-Splash-07 h1     { margin:0 1rem 3.25rem; font-size:3.5rem; }
    .modal-body .left-col    { padding:0; }

    .Scope-Left .UpperText, .Scope-Right .UpperText { min-height:180px; padding:0; }
    .Scope-Left .LowerText p { margin-left:30%; }
    .Scope-Right .LowerText p { margin-right:30%; }
}

@media (max-width: 767px) {
    html { font-size:11px; }
    h1 { font-size:2rem; }
    h2 { font-size:1.5rem; }
    h3 { font-size:1.25rem; }
    h4 { font-size:1rem; }
    p { font-size:1rem; line-height:1.5rem; margin:0 0 1.25rem 0; }
    .hometext { width: 75%; }
    .keypointitem img { max-height:3.5rem; }
    .modal-body     { flex-wrap:wrap-reverse; }
    .modal-body .left-col, .modal-body .right-col   { width:100%; }
    .modal-body .right-col   { margin-bottom:0.5rem; }
   
    .HomeBlock01 h1 { font-size:2.5rem; }
    .difference { padding:2rem 10%; background: url("../img/teal_swoosh_top.png") no-repeat 98% 0%, url("../img/teal_swoosh_bottom.png") no-repeat 2% 100%; background-size:30%; }
    .HomeBlock03 { padding:1rem 15%; } 
    .HomeBlock03 h1 { margin:1rem auto; font-size:2.5rem; }
    .AgeLevelResourceList .AGRLResItem { width:48%; margin:0 1% 2rem; }
    .AgeLevelResourceList .AGRLResItem .AGRLResTitle { margin-top:1.5rem; }
    .HomeBlock03 .GreenButton { padding:0.5rem 0.75rem; }
    .HowItWorks { padding:1rem 2%; }
    .HomeBlock05 h1 { margin-top:0;font-size:2.5rem; }
    .HomeBlock06 { text-align:center; }
    .HomeBlock06 h1 { margin:0 auto 1rem; font-size:2.5rem; }
    .HomeBlock06 img { max-width:50%; }
    .header.Preschool h1, .header.Adult h1, .header.Kids h1, .header.Youth h1 { font-size:2.25rem; }
    .header.Preschool h2, .header.Adult h2, .header.Kids h2, .header.Youth h2 { font-size:2.5rem; }
    .AboutBlock { padding:3rem 2% 1rem; }
    .AboutBlock.Adult { padding-bottom:2rem; }
    .AboutBlock p { font-size:1.25rem; line-height:1.5rem; }
    #PreschoolGroups .nav-tabs > li > a, #KidsGroups .nav-tabs > li > a, #YouthGroups .nav-tabs > li > a { font-size:1.25rem; padding:1.5rem; }
    .Scope-Left h1, .Scope-Right h1 { margin-top:2rem;font-size:2rem; }
    .Scope-Left h2, .Scope-Right h2 { margin: 0 0 1.5rem; }
    .Scope-Left p { font-size:1.25rem;line-height:1.5rem;margin:0 0 0.5rem; }
    .Scope-Left ul { margin-left:0; }
    .Scope-Left ul li { margin:1.25rem 0 0; padding:0 !important; font-size:1.125rem; }
    .Scope-Left ul li::before { margin:0 1rem 0 -2rem; }
    .Scope-Left a.PurpleButton { margin-right:3rem; }
    .Scope-Left img, .Scope-Right img { margin-bottom:5rem; }
    .Scope-Left .UpperText, .Scope-Right .UpperText { min-height:inherit;padding:0; }
    .Scope-Left .UpperText, .Scope-Right .UpperText { padding:0 0 0 5%; }
    .Scope-Left .LowerText { padding:0 5% 0; }
    .Scope-Left .LowerText .col-md-6, .Scope-Right .LowerText .col-md-6 { padding-left:0; }
    .Scope-Right { padding:2rem 0 3rem; }
    .Scope-Right p { font-size:1rem;line-height:1.5rem;margin:0 0 0.5rem; }
    .Scope-Right ul { margin-left:0; }
    .Scope-Right ul li { margin:1.25rem 0 0; padding:0 !important; font-size:1.125rem; }
    .Quotes img { margin:3rem; }
    .Sample-Left, .Sample-Right { padding:2rem 0; }
    .Sample-Left.Toddlers .LeftSide, .Sample-Right.Preschoolers .RightSide, .Sample-Left.Explorers .LeftSide, .Sample-Left.Kindergarten .LeftSide, .Sample-Right.Primary .RightSide, .Sample-Left.Middler .LeftSide, .Sample-Right.Preteen .RightSide { background:none; }
    img.SampleBubble { max-width:75%; }
    img.TeacherGuide { margin-top:1rem;max-width:90%; }
    .AdultVideosResourceList .AGRLResItem, .AdultPresentationsResourceList .AGRLResItem { width:48%; margin:1rem 1%; }
    .AdultVideosResourceList .AGRLResItem .AGRLResTitle, .AdultPresentationsResourceList .AGRLResItem .AGRLResTitle {font-weight:500; }
    .footer-upper, .footer-upper h1, .footer-lower { text-align:center; }
    .Block03.Adult, .Block04.Adult .Presentations { padding:1rem 2% 1rem; }
    .footer-upper h1 { margin:1rem auto -0.5rem; }
    .footer-upper, .footer-lower { padding:1rem 2%; }
    .footer-lower .float-right { float:none !important; }
}

@media (max-width: 540px) {
    .header.Resources h1 { margin:10% 0 0.5rem; }
    .header.Resources h2 { line-height:95%; }
}

@media (max-width: 479px) {
    html { font-size:10px; }
    p { font-size:0.75rem; }
    .navbar-brand { margin-left:0.125rem; width:80%; }
    .header { height:47vw; }
    .hometext { margin:5% auto; padding:0.5rem; width:95%; }
    .header.home h1 { margin:0;font-size:2rem; }
    .header.home h2 { margin:0;font-size:1.75rem; }
    .keypointitem.one, .keypointitem.two, .keypointitem.three { padding:0.5rem 0; }
    .keypointitem img { max-height:2.5rem; }
    .HomeBlock01 { padding:0 0.25rem 3rem; }
    .HomeBlock03 { padding:0 0.125rem; }
    .HomeBlock01 h1, .HomeBlock03 h1, .HomeBlock05 h1, .HomeBlock06 h1 { margin:1rem auto;font-size:2rem; }
    .col-md-4 { padding:0; }
    .HomeBlock01 ul { margin:0.5rem 0 1rem 2rem;}
    .HomeBlock01 ul li::before { margin:0 0.5rem 0 -1.5rem;}
    .HomeBlock01 ul li { margin:1rem 0 0; }
    .HowItWorks { background: url("../img/gray_swoosh_top.png") no-repeat 5% 0%, url("../img/gray_swoosh_bottom.png") no-repeat 95% 100%; background-size:45%; }
    .HowItWorksResourceList .AGRLResItem { width:100%; margin:0 0 1rem; }
    .HowItWorksResourceList .AGRLResImg img { max-width:20%; }
    .HowItWorksResourceList .AGRLResTitle { margin:0.5rem 0 2rem; }
    .HomeBlock07 .text-half h1 { text-align:center; }
    .free-pdf { padding:2rem 5%; text-align:center; }
    .free-pdf .text-right { text-align:center !important; }
    .free-pdf img { max-width:50%; }
    .HomeBlock08 h1 { margin:1rem 0;font-size:2rem; }
    .HomeBlock08 p, .HomeBlock08 form { margin:0 0 1rem; }
    .header.Preschool h1, .header.Adult h1, .header.Kids h1, .header.Youth h1 { margin-top:18%;font-size:2rem; }
    .header.Preschool h2, .header.Adult h2, .header.Kids h2, .header.Youth h2 { font-size:2.25rem; }
    .AboutBlock h1 { font-size:1.75rem; } 
    .AboutBlock p { font-size:1.25rem; line-height:1.5rem; }
    #PreschoolGroups .nav-tabs > li > a, #KidsGroups .nav-tabs > li > a, #YouthGroups .nav-tabs > li > a { font-size:1.25rem;padding:1rem; }    
    .Scope-Left h1, .Scope-Right h1 { margin:0 auto 1rem;font-size:1.75rem;line-height:2.125rem; }
    .Scope-Left h2, .Scope-Right h2 { margin: 0 0 1.25rem;font-size:1.25rem; }
    .Scope-Left .LowerText, .Scope-Right .LowerText { padding:0 5% 0; }
    .Scope-Left .LowerText .col-md-6, .Scope-Right .LowerText .col-md-6 { padding:0; }
    .Scope-Left ul li, .Scope-Right ul li { margin:1rem 0 0; font-size:1.25rem; }
    .Scope-Left ul, .Scope-Right ul { margin-top:0;margin-left:-1.5rem; }
    .Scope-Left p { margin-left:10rem; }
    .Quotes h1 { margin:1.5rem auto;font-size:2rem; }
    .AdultVideosResourceList .AGRLResItem, .AdultPresentationsResourceList .AGRLResItem { width:100%; margin:1rem 0; }
}

@media (max-width: 420px) {
    .header.Resources h1 { margin:5% 0 0.5rem; }
}