/**
    Yellow: #f9c012d1;
    Purple: #683794db;
**/

.Number_List.LessonObj
{
    counter-reset: objective;
}

.Number_List.LessonObj li.Heading 
{
    counter-reset: objective;
    margin-top:10px;
    margin-left:-18px;
}

.Number_List.LessonObj li.Heading:first-child
{
    margin-top:0px;
}

.Number_List.LessonObj li.Heading::before
{
    content:none;
}

.Number_List.LessonObj li
{
    list-style: none !important; 
}

.Number_List.LessonObj li::before
{
    counter-increment: objective;
    content:counter(objective) ". ";
    position: absolute;
    left: -16px;
}





body{
 
}
body:before
{
    content:'';
    transition: 1s all ease-in-out;
    background-color:transparent;
    position:absolute;
    z-index: -99;
    display:inline-block;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.PinkTxt
{
    color:#ffecdb !important; 
}

.TxtLeft
{
text-align:left !important;
}

body.BlueTheme.Standard .BoldTxtA
{
    color:#007cbd;
}

body.StandardTheme.Standard .BoldTxtA
{
    color:#2a8700;
}

body.StandardTheme.Standard .CellBorder
{
    border: 2px solid #7bd148;
    border-radius: 10px;
    margin-top:10px;
}

.BlueBtn
{
    background-color: #007cbd;
    padding: 10px 15px;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    font-family: poppins, sans-serif;
    border-radius: 5px;
    border: 2px solid #00659b;
    margin-bottom:10px;
}
.BlueBtn::after,.OrangeBtn:after
{
    content:none !important;
}

.OrangeBtn
{
    background-color: #fc8117;
    padding: 10px 15px;
    color: #00202a !important;
    display: inline-block;
    text-align: center;
    font-family: poppins, sans-serif;
    border-radius: 5px;
    border: 2px solid #d07323;
}

.ButtonToggleSection
{
    display:none;
}

.HeaderLogoCont
{
  margin-top:67px;
  margin-bottom:-50px;
}
.HeaderLogo
{
    width: 300px;
}

.Game_Overall h1,.Game_Overall h2
{
    position: relative;
    color:#00202a;
    font-family: 'Fredoka One', cursive;
    letter-spacing:0.8px;
}
.Game_Overall h1:before,.Game_Overall h2:before
{
    content:'';
    display:inline-block;
    position:absolute;
    bottom:-4px;
    left:0;
    background-color:#7bd148;
    height:4px;
    width:100px;
}
body.GameTheme h1:before,body.GameTheme h2:before
{
    background-color:#5bd7cb;
}
p
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    font-size: 17px;
}

a.ExternalLink,a.DownloadLink
{
    text-decoration: none;
    position: relative;
    color:initial;
    padding-right:18px;
    display:inline-block;
    margin-bottom:6px;
}
a.ExternalLink:before,a.DownloadLink:before
{
    content:'\f35d';
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    position: absolute;
    right:0;
    top: -7px;
    color: #000;
    font-size: 13px;
    transition:all 0.4s ease-in-out;
}
a.DownloadLink:before
{
    content:'\f019';
}
a.ExternalLink::after
{
    content:'';
    position:absolute;
    bottom:-2px;
    width:100%;
    height:2px;
    left:0;
}
.HomeTagsNewsOverall
{
    background-color: #f4f3f6;
    padding: 50px 0px;
}

.HomeTagsNewsOverall .TagCont
{
    background-color:#fff;
    padding: 0px 20px 20px 20px;
    box-shadow: #e2e2e2 10px 10px 10px;
}

.HomeTagsNewsOverall .TagCont h2
{
    font-family: poppins, sans-serif;
    font-size: 18px;
    font-weight: 600; 
    margin-bottom: 5px !important;
}

.HomeTagsNewsOverall .TagCont h2 span
{
    font-size: 14px;
    float: right;
    clear: right;
    line-height: 28px;
}

.HomeTagsNewsOverall .TagCont h2 span i
{
    background-color: #dd4919;
    color: #fff;
    width: 20px; 
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-size: 11px;
}


.HomeTagsNewsOverall .TagCont a
{
    float:left;
    clear:left;
    color: #00202a;
    margin-bottom: 0px;
    padding: 5px 40px 0px 0px !important;
    position:relative;
}

.HomeTagsNewsOverall .TagCont a:before
{
    content:'\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 10px;
    background-color: #dd4919;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    top: 7px;
}

.HomeTagsNewsOverall .NewsLetterOverall 
{
    background-color:#343183;
    color:#fff;
    border-radius: 4px;
    box-shadow: #d54109 21px 25px;
    padding: 22px 26px;
}

.NewsLetterOverall h2
{
    font-family: poppins, sans-serif;
    font-size: 33px;
    font-weight: 500;
    margin: 5px 0px 0px;
}

.HomeTagsNewsOverall .NewsLetterOverall p
{
    margin-top: 10px;
}

.NewsLetterOverall i
{
    font-size: 35px;
    margin-left: 14px;
    position: relative;
    top: 7px;
}

.NewsLetterOverall .WhiteBck
{
    background-color:#fff;
    color: #00202a;
    padding: 5px 15px 17px;
    border-radius: 4px;
}

.NewsLetterOverall .WhiteBck p
{
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.NewsBanner
{
    text-align: center;
}
.NewsBanner p
{
    margin:4px 0px;
}
.NewsBanner a
{
    color:inherit;
    text-decoration: none;
    position: relative;
}
.NewsBanner a::before
{
    content:'';
    width:100%;
    display:inline-block;
    background-color:#fff;
    height:2px;
    bottom:0px;
    position: absolute;
}

.NewsLetterOverall .NewsLetterMain
{
    width:calc(100% - 223px);
}

.NewsLetterOverall .NewsLetterDownloadOverall
{
    width:163px;
}


body.HomepageTheme .NewsBanner
{
    background-color:#4e58b2;
    color:#fff;
}
body.YellowTheme .NewsBanner
{
    background-color:#f9c012d1;
    color:#00202a;
}
body.GreenTheme .NewsBanner
{
    background-color:#7bd148;
    color:#00202a;
}
body.DarkGreenTheme .NewsBanner
{
    background-color:#14aa85;
    color:#00202a;
}
body.StandardTheme .NewsBanner
{
    background-color:#7bd148;
    color:#00202a;
}
body.BlueTheme .NewsBanner
{
    background-color:#2b599d;
    color:#fff;
}
body.PurpleTheme .NewsBanner
{
    background-color:#683794db;
    color:#fff;
}
body.GameTheme .NewsBanner
{
    background-color:#5bd7cb;
    color:#00202a;
}
body.TealTheme .NewsBanner
{
    background-color:#2a9fc3;
    color:#00202a;
}
body.RedTheme .NewsBanner{
    background-color:#ad0016;
    color:#fff; 
}


body.HomepageTheme a.ExternalLink::after
{
    background-color:#4e58b2;
}

body.YellowTheme a.ExternalLink::after
{
    background-color:#f8c93b !important;
}

body.BlueTheme a.ExternalLink:after
{
    background-color:#2b599d;
}

body.GreenTheme a.ExternalLink::after
{
    background-color:#93b327 !important;
}

body.DarkGreenTheme a.ExternalLink::after
{
    background-color:#14aa85 !important;
}

body.PurpleTheme a.ExternalLink::after
{
    background-color:#7b51a2 !important;
}


body.TealTheme a.ExternalLink::after
{
    background-color:#5bd7cb;
}
body.GameTheme a.ExternalLink::after
{
    background-color:#5bd7cb;
}
body.RedTheme a.ExternalLink::after
{
    background-color:#ad0016;
} 

body.HomepageTheme a.ExternalLink:hover:before,body.HomepageTheme a.DownloadLink:hover:before,body.HomepageTheme .Breadcrumb_Trail_Overall i
{
    color:#4e58b2;
}
body.GreenTheme a.ExternalLink:hover:before,body.GreenTheme a.DownloadLink:hover:before,body.GreenTheme .Breadcrumb_Trail_Overall i
{
    color:#7bd148;
}
body.StandardTheme a.ExternalLink:hover:before,body.StandardTheme a.DownloadLink:hover:before,body.StandardTheme .Breadcrumb_Trail_Overall i
{
    color:#7bd148;
}
body.BlueTheme a.ExternalLink:hover:before,body.BlueTheme a.DownloadLink:hover:before,body.BlueTheme .Breadcrumb_Trail_Overall i
{
    color:#00adf2;
}
body.GameTheme a.ExternalLink:hover:before,body.GameTheme a.DownloadLink:hover:before,body.GameTheme .Breadcrumb_Trail_Overall i
{
    color:#5bd7cb;
}
body.TealTheme a.ExternalLink:hover:before,body.TealTheme a.DownloadLink:hover:before,body.TealTheme .Breadcrumb_Trail_Overall i
{
    color:#2a9fc3;
}
body.RedTheme a.ExternalLink:hover:before,body.RedTheme a.DownloadLink:hover:before,body.RedTheme .Breadcrumb_Trail_Overall i
{
    color:#ad0016;
}

.StandardBtn,.LargeBtn
{
    padding: 10px 50px 10px 10px;
    display: inline-block;
    margin-top: 22px;
    color: #0a0a0a;
    font-weight: 600;
    font-size: 12px;
    border-radius: 4px;
    position:relative;
    font-family: poppins, sans-serif;
    text-decoration: none;
}

.LargeBtn
{
    font-size:15px;
    letter-spacing:0.4px;
}

.StandardBtn::before,.LargeBtn:before
{
    content:'\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 10px;
    background-color: #dd4919;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}

.StandardBtn.White,.LargeBtn.White
{
    background-color:#fff;
}

.StandardBtn.Orange,.LargeBtn.Orange
{
    background-color: #d44111;
    color:#fff;
}

.StandardBtn.Orange:before,.LargeBtn.Orange:before
{
    background-color:#fff;
    color:#dd4919;
}

.NewBtn
{
    background-color:#59e3b5;
    font-size: 15px;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 6px 19px;
    color:#00202a;
    font-weight:600;
}

.BtnWrapper
{
    width:100%;
    display: inline-block;
    line-height: 28px;
}

/* ------- Header Overall ------ */

.Orange-Blue_Bck h1,.Blue-Orange_Bck h1
{
    color:#fff !important;
}

.Orange-Blue_Bck::before
{
    background-color:#dd4919 !important;
}

.Orange-Blue_Bck::after
{
    background-color:#322f7c !important;
}

.Blue-Orange_Bck::before
{
    background-color:#322f7c !important;
}

.Blue-Orange_Bck::after
{
    background-color:#dd4919 !important;
}

/* ------- Header Overall End ------ */

.Breadcrumb_Trail_Overall i
{
    color: #d54109 !important;
}

ul
{
    padding-left:28px;
}
.Game_Overall ul li
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    margin-bottom:8px;
}



.NoPad{
    padding:0px !important;
}
.DisplayNone
{
    display:none !important;
}
.TxtRight{
    text-align: right !important;
    width: 70%;
}
.TxtCenter{
    text-align:center !important;
}
.CenterLink
{
    text-align: center;
    display:block !important;
    width:100%;
}
.StandardColTxt
{
    color:#00202a !important;
}
.Height100{
    height:100%;
}
.PosRel
{
    position: relative;
}
.NoUnderline
{
    text-decoration: none !important;
}
.NoTransDelay
{
transition-delay:0s !important;
}
.Invisible_Label
{
    display:inline-block;
    height:0px;
    width:0px;
    visibility: hidden;
}
.Rotate90
{
    transform:rotate(90deg);
}
.BorderRadius15
{
    border-radius:15px !important;
}

.SubList
{
    padding-left:45px;
}
.SubList li
{
    list-style-type: circle;
}

.FB_Blue{
color:#1877f2;
}
.Twitter_Blue{
color:#1da1f2;
}
.YouTube_Red{
color:#ff0000;
}
.Instagram_Pink{
    color:#d62976;
    }

.Instagram_Header_Logo
{
    font-size:20px;
    position:relative;
    top:3px;
}   

.Instagram_Footer_logo
{
    font-size:19px;
    position:relative;
    top:2px;
}   

.YellowBefore:before
{
    background-color:#f9c012d1 !important;
}
.GreenBefore:before
{
    background-color: #93b421 !important;
}
.DarkGreenBefore::before
{
    background-color:#14aa85 !important;
}
.BlueBefore:before
{
    background-color: #2b599d !important;
}

.PurpleBefore:before
{
    background-color:#683794db !important;
}


.PinkBefore:before
{
    background-color:#f5006c !important;
}
.LightBlueBefore:before
{
    background-color:#61c9ee !important;
}
.GamesBefore:before
{
    background-color:#5bd7cb !important;
}
.RedBefore:before
{
    background-color:#ad0016 !important;
}
.Header_Contact
{
    font-size:13px;
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
}
.Header_Contact a
{
    color:#fff !important;
    text-decoration: none !important;
}
.Header_Contact i{
    font-size:16px;
    margin-right:6px;
    vertical-align: middle;
}
.HeaderOverall .Contact_News_Bar_Overall
{
    color:#fff;
    background-color: #343081;
    padding: 7px 0px;
    position:relative;
}
.Header_SearchBar 
{
    display:inline-block;
    position: relative;
}
.Header_SearchBar:hover
{
    cursor:pointer;
}
.Header_SearchBar .SearchBar
{
    display:none;
    position:absolute;
    right:0;
    bottom: -17.5px;
    background-color:#fff;
    z-index: 99;
    transform: translateY(100%);
    box-shadow:0 0 6px rgba(0,0,0,.2);
}
.Header_SearchBar .SearchBar input
{
    color: #00202a;
    font-size:14px;
    font-family: poppins, sans-serif;
    padding:17px 30px 17px 20px;
    border:1px solid #00202a;
}
.Header_SearchBar .SearchBar:after
{
content:'\f30b';
position:absolute;
top:50%;
right:10px;
color: #00202a;
font-size: 21px;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
transform: translateY(-50%);
}
.Social_Media_Icons i
{
    text-align:center;
    line-height:24px;
    height:100%;
    width:38px;
    color:#fff !important;
}

.Social_Media_Icons i.fa-search{
    border-right:2px solid #fff;
}
.Mobile_Country_Location_Cont
{
    display:inline-block;
    display:none;
}
.Mobile_Country_Location_Cont:hover
{
    cursor:pointer;
}
.Mobile_Country_Location_Cont .ArrowIcon
{
    position:relative;
    text-align:left;
    left:-5px;
    top:1px;
    width:initial;
}
.Country_Location_Mobile_Icon
{
    border-left: 2px solid #fff;
}
.Navigation_Bar_Overall{
    background-color:#fff;
    padding: 5px 0px;
    border-bottom: 2px solid #e2e2e2;
}
.logoCont
{
    padding:0px 14px !important;
    width: 228px;
}
.NavigationBarWrapper
{
    width: calc(100% - 228px);
    text-align: right;
    position: relative;
    top: 20px;
}
.Navigation_Bar_Container 
{
    /* width: calc(100% - 450px); */
    padding:0px 15px;
    display: inline-block;
}
.MobileNavCloseIcon
{
    display:none !important;
}
.Navigation_Bar_Container ul {
    display:inline-block;
    position: relative;
    padding:0;
    margin:0;
}
.Navigation_Bar_Container ul li
{
    display:inline-block;
    position: relative;
    list-style: none;
    vertical-align:middle;
}

.Navigation_Bar_Container ul li a,.Navigation_Bar_Container .NoLink{
    display:inline-block;
    position: relative;
    color: #0a0a0a !important;
    font-size:16px;
    text-align: center;
    text-decoration: none;
    font-family: poppins, sans-serif;
    padding:15px;
    width:100%;
    font-weight: 500;
    font-style: normal;
}
.DropDown_Icon
{
    position: absolute;
    right: -5px;
    bottom: 19px;
    color: #d54109;
}
.DropDown_Icon:hover
{
    cursor:pointer;
}
.Navigation_Bar_Container ul li a.Active:after{
    content:'';
    display:inline-block;
    position: absolute;
    bottom:10px;
    left:50%;
    background-color: #de4912;
    height:4px;
    width:60px;
    border-radius:9px;
    transform:translateX(-50%);
}
.Navigation_Bar_Container .Sub_Menu
{
    position: absolute;
    top:150px;
    left: 15px;
    background-color: #fff;
    padding: 15px;
    width:200px;
    border: 2px solid #343081;
    border-radius: 10px;
    z-index: 99999;
    transition:all 0.4s ease-in-out;
    visibility: hidden;
    opacity:0;
}
.Show_SubMenu
{
    top:84px !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.Navigation_Bar_Container .Sub_Menu li
{
    display:block;
    position: relative;
}
.Navigation_Bar_Container .Sub_Menu li a
{
  position:relative;
  color:#0a0a0a !important;
  font-size:15px;
  text-align: left;
  line-height:1.2;
  font-family: poppins, sans-serif;
  padding:10px 13px;
  max-width:100%;
}
.Navigation_Bar_Container .Sub_Menu li a:before
{
    content:'';
    display:inline-block;
    position: absolute;
    bottom:4px;
    left:10px;
    background-color:#5c5e6c;
    height:2px;
    width:60px;
}
.Navigation_Bar_Container .SubSub_Menu li a:before
{
    content:none;
}
.Navigation_Bar_Container .Sub_Menu li i
{
    position: absolute;
    top:9px;
    right:0;
    color: #de4912;
    font-size:22px;
    transition:all 0.4s ease-in-out;
}
.Navigation_Bar_Container .Sub_Menu li i:hover
{
    cursor:pointer;
}
.Navigation_Bar_Container .SubSub_Menu,.MobileSocialMediaOverall
{
 display:none;
}
.Search_Option
{
    display:inline-block;
    margin-right:20px;
}
.Search_Option:before{
    content:'\f002';
    font-size:16px;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
}
.Country_Location_Cont
{
    padding:0px 15px;
    display: inline-block;
}
.Country_Location
{
    display:inline-flex;
    position: relative;
    font-family: poppins, sans-serif;
    padding: 10px 48px 10px 22px;
    /* height:100%; */
    border: 1px solid transparent;
    border-radius: 4px;
    align-items: center;
    color: #fff;
    background-color: #d44111;
    font-size: 15px;
}
.Country_Location:hover
{
    cursor:pointer;
}
.Country_Flag_Container,.Country_Name_Text
{
    display:inline-block;
}
.Country_Flag_Container
{
    margin-right:5px;
}
.Country_Location img
{
    max-height:50px;
}
.Country_Location i
{
    position: absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    font-size: 20px;
}

.Mobile_Nav_Icon 
{
    position:absolute;
    font-size:28px;
    bottom:-76px;
    right:20px;
    color:#de4912;
    display:none !important;
}
.Mobile_Nav_Icon:hover
{
    cursor: pointer;
} 


.Header_Welcome_Text_Image_Overall
{
    position: relative;
    text-align: left;
    padding: 40px 0% 0px;
    background-size:cover;
    border-bottom: 3px solid #e2e2e2;
    overflow:hidden;
}

.Header_Welcome_Text_Image_Overall.TextOnly
{
    padding:0px;
    overflow:inherit;
}

/* body.HomepageTheme .Header_Welcome_Text_Image_Overall
{
    background-image:url('../images/backgrounds/purple-microbes.png');
}
body.GreenTheme .Header_Welcome_Text_Image_Overall
{
    background-image:url('../images/backgrounds/green-microbes.png');
}
body.StandardTheme .Header_Welcome_Text_Image_Overall
{
    background-image:url('../images/backgrounds/green-microbes.png');
}
body.BlueTheme .Header_Welcome_Text_Image_Overall
{
    background-image:url('../images/backgrounds/dark-blue-microbes.png');
} */
.Header_Welcome_Text_Image_Overall:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    /* background-color:rgb(0 0 0 / 4%); */
    z-index: 9;
}
.Header_Welcome_Text_Image_Overall::after
{
 
    position: absolute;
    right:0;
    bottom:0;
    left:0;
    height:200px;
    background-image:url('../images/overlay-pattern/BubblesSwirl.png');
    background-size:cover;
    z-index: 99;
}
.Header_Welcome_Text_Image_Overall .TextContainer
{
    position: relative;
    color:#00202a;
    font-family: 'Fredoka One', cursive;
    padding:8px 15px 15px;
    border-radius:10px;
    z-index: 9999;
}

.Header_Welcome_Text_Image_Overall .SliderCont .TextContainer.PaddBot
{
   padding-bottom:77px;
}

.Header_Welcome_Text_Image_Overall .SliderCont .TextContainer.MarginTop
{
    margin-top:-77px;
}

.HeaderDescMedium
{
    display:none !important;
}

/* body.HomepageTheme .Header_Welcome_Text_Image_Overall .TextContainer
{
    background-color:#4e58b2;
}
body.GreenTheme .Header_Welcome_Text_Image_Overall .TextContainer
{
    background-color:#7bd148;
}
body.StandardTheme .Header_Welcome_Text_Image_Overall .TextContainer
{
    background-color:#7bd148;
}
body.BlueTheme .Header_Welcome_Text_Image_Overall .TextContainer
{
    background-color:#00adf2;
} */

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper
{
    position: relative;
    left: 70px;
}

.Header_Welcome_Text_Image_Overall .TextContainer h1{
    /* letter-spacing:2.4px; */
    color: #00202a;
    margin: 67px 0px;
    font-family: poppins, sans-serif;
    font-size: 40px;
    line-height: 54px;
}



.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer h1
{
    margin:40px 0px 80px 0px;
    padding-right:140px;

}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper
{
    width:calc(100% - 40px);
    left:30px;
    position:relative;
}

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before,.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    content:'';
    display:inline-block;
    position: absolute;
    top: -20px;
    bottom: -20px;
    right: -100px;
    left: -30px;
    z-index: -9;
    border-radius: 4px;
}

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    top: -5px;
    right:-120px;
    bottom: -40px;
    left:-20px;
    z-index: -99;
}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper::before
{
    right: 120px;
}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper::after
{
    right:100px;
}

body.YellowTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    background-color: #ffd452;
}

body.YellowTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    background-color:#e5b03c;
}

body.GreenTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    background-color: #93b421;
}

body.GreenTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    background-color:#667c1c;
}

body.DarkGreenTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    background-color: #14aa85;
}

body.DarkGreenTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    background-color:#2f9699;
}

body.BlueTheme .Header_Welcome_Text_Image_Overall .TextContainer h1
{
    color:#fff;
}

body.BlueTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    background-color: #2b599d;
}

body.BlueTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    background-color:#163f73;
}

body.PurpleTheme .Header_Welcome_Text_Image_Overall .TextContainer h1
{
    color:#fff;
}

body.PurpleTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    background-color: #8757b1;
}

body.PurpleTheme .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    background-color:#833291;
}

.Header_Welcome_Text_Image_Overall .HeaderContWrapper
{
    position: relative;
    left: 70px;
}

.Header_Welcome_Text_Image_Overall .TextContainer p{
    font-family: poppins, sans-serif;
    letter-spacing:0.4px;
    font-weight:400;
    font-size: 20px;
}

body.HomepageTheme .Header_Welcome_Text_Image_Overall .TextContainer h1
{
    color:#fff;
}

body.HomepageTheme .Header_Welcome_Text_Image_Overall .TextContainer p
{
    color:#00202a;
}

.Header_Welcome_Text_Image_Overall .cell:last-child
{
    margin-bottom:-31px;
}

.Header_Welcome_Text_Image_Overall svg
{
    z-index: 1000;
    position: relative;
    top: -31px;
    left: -142px;
    width:120%;
}


.HomeSlider
{
    width:100%;
    z-index: 9;
}

.HomeSlider .slick-dots
{
    position:relative;
    z-index: 99;
}

.HomeSlider .slick-dots li button
{
    background-color:#dfdfdf;
    border-radius: 50%;
}

.HomeSlider .slick-dots li.slick-active button
{
    background-color:#342f8d;
}

.HomeSlider .slick-dots li button:before
{
    content:none;
}

.HomeSlider .slick-list
{
    overflow:inherit !important;
}

.HomeSlider .slick-slide
{
    margin:0px 30px;
}

.Lessons_Overall .DownBtnCont
{
text-align: center;
box-shadow: 0 0 20px rgba(67, 73, 89, .1);
padding: 10px;
border: 1px solid;
border-radius: 4px;
}

body.YellowTheme .Lessons_Overall .DownBtnCont
{
    border-color: #93b421;
    background-color:#f9c012d1;
}

body.GreenTheme .Lessons_Overall .DownBtnCont
{
    border-color: #93b421;
    background-color:#93b421;
}

body.DarkGreenTheme .Lessons_Overall .DownBtnCont
{
    border-color: #2f9699;
    background-color:#14aa85;
}

body.BlueTheme .Lessons_Overall .DownBtnCont
{
    border-color: #163f73;
    background-color:#2b599d;
}

body.BlueTheme .Lessons_Overall .DownBtnCont h3
{
    color:#fff;
}

body.PurpleTheme .Lessons_Overall .DownBtnCont
{
    border-color: #5a2264;
    background-color:#683794db;
}

body.PurpleTheme .Lessons_Overall .DownBtnCont h3
{
    color:#fff;
}

.Lessons_Overall .DownBtnCont h3
{
    position: relative;
    color: #00202a;
    font-family: poppins, sans-serif;
    margin-bottom: 0;
}
.Lessons_Overall .DownloadBtn
{
    display:inline-block;
    color:#fff;
    text-decoration: none;
    padding: 10px 20px;
    border:2px solid #fff;
    border-radius: 5px;
    letter-spacing:0.8px;
    margin-top:10px;
    max-width:150px;
    width:100%;
    text-align:center;
    font-family: poppins, sans-serif;
}
.Lessons_Overall .DownloadBtn.Word
{
    background-color:#2c5897;
}
.Lessons_Overall .DownloadBtn.Pdf
{
    background-color:#e5261e;
}
/*-- Header Overall End --*/


.Country_Selector_Overall
{
    position:fixed;
    top:0;
    right:-100%;
    bottom:0;
    background-color: #343081;
    z-index: 99999;
    border-left:2px solid #fff;
    min-width:200px;
    transition:1s ease-in-out;
    visibility: hidden;
}
.Right0
{
    right:0% !important;
    visibility: visible;
}
.Country_Selector_Container
{
    padding:15px 0px;
    height:100%;
    width:100%;
    overflow-y:scroll;
    overflow-x:hidden;
    position: relative;
}
.Close_Country
{
    position: absolute;
    top:0;
    left:-39px;
    color:#fff;
    font-size:22px;
    background-color: #343081;
    padding:8px 12px;
}
.Close_Country:hover
{
    cursor:pointer;
}
.Country_Selector_Overall h2{
    color:#fff;
    text-align: center;
    font-family: 'Fredoka One', cursive;
    padding:5px 15px;
    letter-spacing: 1.1px;
    font-weight:100;
}
.Country_Selector_Overall h2::before
{
    content:none;
}
.Country_Selector_Overall .Country_Option
{
    position: relative;
    right:-100%;
    color: #fff;
    font-family: 'Fredoka One', cursive;
    padding:11px 15px;
    letter-spacing: 1.1px;
    border-bottom:1px solid #fff;
    transition:all 0.5s ease-in-out;
    transform: translateZ(0);
}
.Country_Selector_Overall .Country_Option:hover
{
    cursor:pointer;
}
.Country_Selector_Overall .Country_Option img
{
height:auto;
width:50px;
border:2px solid #fff;
border-radius:50%;
margin-right:10px;
}

.BreadcrumbWrapper .Breadcrumb_Trail_Overall
{
    padding-bottom:15px;
}

.Breadcrumb_Trail_Overall
{
    color:#00202a;
    font-family: poppins, sans-serif;
    padding: 15px 0px 0px;
}

.SearchBar_Overall h2,.Lessons_Tags_Overall h2,.Lessons_Overall h2,.NICE_DFE_Footer h2
{
    position: relative;
    color:#00202a;
    font-family: poppins, sans-serif;
}
.SearchBar_Overall h2:before,.Lessons_Tags_Overall h2:before,.Lessons_Overall h2:before,.NICE_DFE_Footer h2:before
{
    content:'';
    display:inline-block;
    position:absolute;
    bottom:-4px;
    left:0;
    height:4px;
    width:100px;
}
body.HomepageTheme .SearchBar_Overall h2:before,body.HomepageTheme .Lessons_Tags_Overall h2:before,body.HomepageTheme .Lessons_Overall h2::before
{
   background-color:#4e58b2; 
}
body.GreenTheme .SearchBar_Overall h2:before,body.GreenTheme .Lessons_Tags_Overall h2:before,body.GreenTheme .Lessons_Overall h2::before
{
    background-color:#7bd148;
}
body.StandardTheme .SearchBar_Overall h2:before,body.StandardTheme .Lessons_Tags_Overall h2:before,body.StandardTheme .Lessons_Overall h2::before
{
    background-color:#7bd148;
}
body.BlueTheme .SearchBar_Overall h2:before,body.BlueTheme .Lessons_Tags_Overall h2:before,body.BlueTheme .Lessons_Overall h2::before
{
   /* background-color:#00adf2 ;  */
}
body.RedTheme .SearchBar_Overall h2:before,body.RedTheme .Lessons_Tags_Overall h2:before,body.RedTheme .Lessons_Overall h2::before
{
   background-color:#ad0016 ; 
}
.SearchBar_Overall
{
    margin-bottom:25px;
}


.SearchBar_Overall .SearchBar_Cont
{
    position: relative;
}

.SearchBar_Overall label
{
    position: relative;
    color: #00202a;
    font-family: poppins, sans-serif;
    margin:20px 0px;
    display: block;
    font-weight: 700;
    font-size: 24px;
}

.SearchBar_Overall .SearchBar_Cont input
{
    padding:8px 35px 8px 15px;
    width:100%;
    border: 2px solid #212121;
    border-radius:8px;
}
.SearchBar_Overall .SearchBar_Cont:after
{
    content:'\f002';
    position: absolute;
    top: 50%;
    right: 9px;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    transform: translateY(-50%);
    padding-left: 10px;
    border-left: 1px solid #767676;
}
.Lessons_Tags_Overall
{
    padding: 50px 0px 60px;
    background-color: #eef1fe;
}
.Lessons_Tags_Overall.TagsOverlayMargin
{
    margin-bottom:30px;
}
.Lessons_Tags_Overall.BottomBorder .grid-container
{
    padding-bottom:40px;
    border-bottom:2px solid #000;
}
.Lesson_Tags_Overall
{
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px 20px;
}
.Lesson_Tags_Overall:nth-child(1):after
{
    display:inline-block;
    position:absolute;
    top:86px;
    right:0px;
    bottom:0px;
    background-color:#000;
    width:2px;
}
.Lessons_Tags_Overall h2
{
    display:inline-block !important;
    font-size: 20px;
    margin-bottom: 25px;
}
.Lessons_Tags_Overall h2:before
{
    content:none !important;
}
.ShowMoreTagsBtn
{
    font-family: poppins, sans-serif;
    position: absolute;
    right:20px;
    top: 20px;
    line-height: 36px;
}
.ShowMoreTagsBtn:hover
{
    cursor: pointer;
}

.Lesson_Tags_Overall .CircleCont
{
    position:relative;
    margin-bottom:20px;
}
.Lesson_Tags_Overall .CircleCont .Circle
{
    display: inline-block;
    position: relative;
    color: #000;
    width: 100%;
    border-radius: 22px;
    padding-top: 100%;
    border:3px solid;
}
body.HomepageTheme .Lesson_Tags_Overall .CircleCont .Circle
{
    border-color:#4e58b2;
}
body.GreenTheme .Lesson_Tags_Overall .CircleCont .Circle,body.StandardTheme .Lesson_Tags_Overall .CircleCont .Circle
{
    border-color:#7bd148;
}
body.BlueTheme .Lesson_Tags_Overall .CircleCont .Circle
{
    border-color:#00adf2;
}
.Lesson_Tags_Overall .CircleCont .Circle p
{
    position: absolute;
    top:50%;
    left:50%;
    font-family: 'Fredoka One', cursive;
    transform:translate(-50%,-50%);
    margin: 0;
    letter-spacing: 0.8px;
    padding: 0px 8px;
    width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
}

.WarningTriangle
{
    color:red;
    font-size:20px;
}

.TagContainerMore
{
    display:none;
}
.Rec_Tag
{
    display:inline-block;
    padding: 5px 20px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 10px;
    font-family: poppins, sans-serif;
    margin-right: 18px;
}
.Rec_Tag
{
    color: #fff;
    text-decoration: none;
}

body.YellowTheme .Rec_Tag
{
    background-color: #f9c012d1;
    color:#0a0a0a;
}
body.GreenTheme .Rec_Tag
{
    background-color: #667c1c;
}
body.DarkGreenTheme .Rec_Tag
{
    background-color: #14aa85;
}
body.BlueTheme .Rec_Tag
{
    background-color: #2b599d;
}
body.PurpleTheme .Rec_Tag
{
    background-color: #683794db;
}

/* .Rec_Tag:nth-child(1n)
{
    border-color:#7bd148;
}
.Rec_Tag:nth-child(2n)
{
    border-color:purple;
}
.Rec_Tag:nth-child(3n)
{
    border-color:#00adf2;
}
.Rec_Tag:nth-child(4n)
{
    border-color:#f6b43c;
}
.Rec_Tag:nth-child(5n)
{
    border-color:#F5006C;
} */

.LessonsWrapper
{
    margin-top:40px;
    width: 100%;
}

body.GreenTheme .SearchBar_Overall h2:before, body.GreenTheme .Lessons_Tags_Overall h2:before, body.GreenTheme .Lessons_Overall h2::before
{
    background-color:transparent !important;
}

.Lessons_Overall
{
  padding: 15px 0px;
}

.Sort_Container
{
    text-align:right;
    margin-bottom:20px;
}
.Sort_Container label
{
    color: #00202a;
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
    font-weight:600;
}
.Sort_Container select
{
    display:inline-block;
    padding:10px 8px;
    width:initial;
    border: 2px solid #212121;
    border-radius: 8px;
}

.SortTabOverall
{
    margin-bottom:25px;
    text-align:center;
    border-top:none !important;
}

.Lesson_Downloads_Overall .SortTabOverall
{
    text-align: left;
}

.SorterTab
{
    display:inline-block;
    padding:8px 18px;
    border:1px solid;
    border-radius: 4px;
    font-family: poppins, sans-serif;
    transition:all 0.4s ease-in-out;
    position:relative;
    margin-bottom:10px;
    text-align: left;
    float: left;
    clear: left;
    color: #000;
}

.Lesson_Downloads_Overall .SortTabOverall .SorterTab
{
    float:none;
    clear:none;
    margin-right: 5px;
    text-align: center;
}

.SortTabOverall .SorterTab:hover
{
    cursor: pointer;
    color: #fff;
}
.SortTabOverall .SorterTab.Selected
{
    color: #000;
}

body.YellowTheme .SortTabOverall .SorterTab
{
    border-color: #e3a726;
    background-color: #f9c012d1;
}
body.YellowTheme .SortTabOverall .SorterTab:hover,body.YellowTheme .SortTabOverall .SorterTab.Selected
{
    background-color: #f9c012d1;
}

body.GreenTheme .SortTabOverall .SorterTab
{
    border-color: #93b421;
    background-color: #93b327;
}
body.GreenTheme .SortTabOverall .SorterTab:hover,body.GreenTheme .SortTabOverall .SorterTab.Selected
{
    background-color: #93b327;
}

body.DarkGreenTheme .SortTabOverall .SorterTab
{
    border-color: #2f9699;
    background-color: #14aa85;
}
body.DarkGreenTheme .SortTabOverall .SorterTab:hover,body.DarkGreenTheme .SortTabOverall .SorterTab.Selected
{
    background-color: #14aa85;
}

body.BlueTheme .SortTabOverall .SorterTab
{border-color: #163f73;background-color: #2b599d;color: #fff;}
body.BlueTheme .SortTabOverall .SorterTab:hover,body.BlueTheme .SortTabOverall .SorterTab.Selected
{
    background-color: #2b599d;
}

body.PurpleTheme .SortTabOverall .SorterTab
{
    border-color: #5a2264;
    background-color: #683794db;
    color: #fff;
}
body.PurpleTheme .SortTabOverall .SorterTab:hover,body.PurpleTheme .SortTabOverall .SorterTab.Selected
{
    background-color: #683794db;
}

.SortTabOverall .SorterTab.Selected:before
{
    content: '\f0b0';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: -17px;
    border-radius: 50%;
    border: 2px solid #000;
    height: 26px;
    width: 26px;
    line-height: 26px;
    right: -5px;
    font-size: 13px;
    text-align: center;
    background-color: #fefefe;
    color: #000;
}
/*-- Lessons Overall Start --*/
.Lesson_Overall
{
    position: relative;
    text-align: center;
    padding:35px 0px 45px;
    border-radius:5px;
    box-shadow: 0 0 20px rgba(67, 73, 89, .1);
    -wekit-box-shadow:0 0 20px rgba(67, 73, 89, .1);
    margin-bottom:55px;
}

body.YellowTheme .Lesson_Overall
{
    border: 2px solid #302564;
}

body.GreenTheme .Lesson_Overall
{
    border: 2px solid #302564;
}

body.DarkGreenTheme .Lesson_Overall
{
    border: 2px solid #302564;
}

body.PurpleTheme .Lesson_Overall
{
    border: 2px solid #302564;
}

.Lesson_Icon_Cont
{
    margin-bottom:24px;
}
.Lesson_Icon_Cont i{
    font-size:60px;
}

body.YellowTheme .Lesson_Icon_Cont i
{
    color: #f9c012d1;
}

body.GreenTheme .Lesson_Icon_Cont i
{
    color: #93b421;
}

body.DarkGreenTheme .Lesson_Icon_Cont i
{
    color: #14aa85;
}


body.BlueTheme .Lesson_Icon_Cont i
{
    color: #2b599d;
}

body.PurpleTheme .Lesson_Icon_Cont i
{
    color: #683794db;
}


.Lesson_Name_Text,.Lesson_Duration_Text,.Lesson_Download_Text
{
    display:block;
    color:#0a0a0a;

}

.Lesson_Name_Text{
    font-size:18px;
    font-family: poppins, sans-serif;
    margin-bottom:12px;
    font-weight:700;
}

.Lesson_Duration_Text
{
    font-family: poppins, sans-serif;
    padding-bottom:4px;
    margin-bottom:7px;
    font-weight:400;
}

.Lesson_Download_Text
{
    font-family: poppins, sans-serif;
    font-weight:400;
}

.Lesson_Button
{
    position: relative;
    color: #000;
    font-family: poppins, sans-serif;
    padding: 13px 64px 13px 18px;
    border: 1px solid transparent;
    border-radius:8px;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
}

.Lesson_Button::before
{
    content:'\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 17px;
    background-color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    top: 13px;
}

body.YellowTheme .Lesson_Button:before
{
    color: #f9c012d1;
}

body.GreenTheme .Lesson_Button:before
{
    color: #93b327;
}

body.DarkGreenTheme .Lesson_Button:before
{
    color: #14aa85;
}

body.BlueTheme .Lesson_Button:before
{
    color: #2b599d;
}

body.PurpleTheme .Lesson_Button:before
{
    color:#683794db;
}


body.YellowTheme .Lesson_Button
{
    background-color: #f9c012d1;
}

body.GreenTheme .Lesson_Button
{
    background-color: #93b327;
}

body.DarkGreenTheme .Lesson_Button
{
    background-color: #14aa85;
}

body.BlueTheme .Lesson_Button
{
    background-color: #2b599d;
    color: #fff;
}

body.PurpleTheme .Lesson_Button
{
    background-color:#683794db;
    color: #fff;
}

.Lesson_Button i
{
    color:#1c2833;
}
/*-- Lessons Overall End --*/


.FormOverall
{
    font-family: poppins, sans-serif !important;
}

.FormOverall h2
{
    font-family: poppins, sans-serif !important;
    font-weight: 600 !important;
    /* text-align: left !important; */
}

.FormOverall h2::after
{
    /* background-color:#343081 !important; */
}

.FormOverall .FormCont
{
    max-width: 800px;
    margin: 40px auto 80px;
    display:inline-block;
    background-color: #b21976;
    padding: 80px 30px;
    border-radius: 8px;
    position: relative;
    text-align: left;
}

.FormOverall .FormCont h2
{
    color:#fff;
}

.FormOverall .FormCont label
{
    color:#fff;
}

.FormOverall .FormCont input,.FormOverall .FormCont textarea
{
    width:100%;
    margin-bottom:10px;
    border: 2px solid #fff;
    border-radius: 4px;
}

.FormOverall .FormCont input
{
    padding:5px 20px;
}

.FormOverall .NotValid
{
    border-color:red !important;
}

.FormCont textarea
{
    min-width:100%;
    max-width:100%;
    min-height:150px;
    padding:10px 20px;
}

.FormOverall .FormCont .ErrorMessageOverall ul li
{
    color:#fff;
}

.FormCont .GoogleCaptcha
{
    height:78px;
    margin-bottom:15px;
}

.FormCont .GoogleCaptcha .g-recaptcha 
{
    float:right;
    border: 2px solid transparent;
    border-radius: 5px;
}

.FormOverall .FormCont .FormBtn
{
    background-color: #fff;
    color:#fff;
    padding:10px 60px 10px 20px;
    min-width:200px;
    color: #00202a !important;
    text-align: left;
    font-weight: 500;
    position:relative;
    margin-right:10px;
}

.FormOverall .FormCont .FormBtn:last-child
{
    margin-right:0px;
}

.FormOverall .FormCont .FormBtn::after
{
    content:'\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position:absolute;
    right:20px;
    background-color:#b21976;
    border-radius:50%;
    color:#fff;
    width:20px;
    height:20px;
    text-align:center;
    font-size:12px;
    line-height:20px;
    top:50%;
    transform:translateY(-50%);
}

.FormOverall .FormCont .FormBtn:hover
{
    cursor:pointer;
}

.FormOverall .BottomImg
{
    position: absolute;
    bottom: 0;
    transform: translate(-50%,50%);
    width: 139px;
}

.FormOverall .TopImg
{
    position: absolute;
    right: -46px;
    transform: translate(50%,-50%);
    top: -52px;
    width: 114px;
    animation: RotateFormImage 6s infinite;
    transform-origin: center;
}

@keyframes RotateFormImage
{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

.NICE_DFE_Footer
{
    margin:0px 15px 20px 15px;
}
.NICE_DFE_Footer .grid-container
{
    border:2px solid #ffffff;
    border-radius:8px;
    padding-top:10px;
    padding-bottom:15px;
    border:2px solid #00202a;
}
body.HomepageTheme .NICE_DFE_Footer .grid-container
{
    background-color:#4e58b2;
}
body.GreenTheme .NICE_DFE_Footer .grid-container
{
    background-color:#7bd148;
}
body.StandardTheme .NICE_DFE_Footer .grid-container
{
    background-color:#7bd148;
}
body.BlueTheme .NICE_DFE_Footer .grid-container
{
    background-color:#00adf2;
}
body.TealTheme .NICE_DFE_Footer .grid-container
{
    background-color:#2a9fc3;
}
body.RedTheme .NICE_DFE_Footer .grid-container
{
    background-color:#ad0016;
}
body.GameTheme .NICE_DFE_Footer .grid-container
{
    background-color:#5bd7cb;
}
body.HomepageTheme .NICE_DFE_Footer h2,body.RedTheme .NICE_DFE_Footer h2
{
    color:#fff;
    letter-spacing:1.8px;
}

.NICE_DFE_Footer h2:before
{
    background-color:#fff !important;
}
.NICE_DFE_Footer p
{
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
}
body.HomepageTheme .NICE_DFE_Footer p,body.RedTheme .NICE_DFE_Footer p
{
    color:#fff;
}

.NICE_DFE_Footer2
{
    padding: 50px 0px;
}

.NICE_DFE_Footer2 img
{
    max-height:122px;
}

.NICE_DFE_Footer2 .cell:first-child
{
    padding-right: 40px;
}

.NICE_DFE_Footer2 .cell:last-child
{
    padding-left: 40px;
}

.NICE_DFE_Footer2 .cell:last-child img
{
    margin-top: 74px;
}

.NICE_DFE_Footer2 h2
{
    margin: 10px 0px 0px 0px;
    font-family: poppins, sans-serif;
    font-size: 19px;
}

.NICE_DFE_Footer2 p
{
    margin-top:5px;
}

/*-- Footer Overall Start --*/
.FooterOverall
{
    color:#fff;
}

.FooterOverall .FooterTop
{
    background-color: #343081;
    border-top:2px solid #222a35;
    padding: 80px 0px 40px;
}

.FooterOverall .cell
{
    position:relative;
}
.FooterOverall .FooterTop .cell:after
{
    content:'';
    display:inline-block;
    position:absolute;
    top: 60px;
    right:0;
    bottom: 0;
    background-color:#fff;
    width: 2px;
}
.FooterOverall .FooterTop .cell:last-child:after
{
    content:none;
}

.FooterOverall .FooterLogo
{
    filter: brightness(0) invert(1);
}

.FooterOverall h2,.FooterOverall h3{
    position: relative;
    font-size:18px;
    font-family: poppins, sans-serif;
    margin-bottom: 27px;
    font-weight:400;
    color:#fff;
}
.FooterOverall h2:before,.FooterOverall h3:before{
    display:inline-block;
    position: absolute;
    bottom:-6px;
    left:0;
    background-color:#fff !important;
    height:3px;
    width:48px;
    border-radius:10px;
}
.FooterOverall p{
    font-family: poppins, sans-serif;
}
.FooterOverall .Tag_Container .Tag{
    display:inline-block;
    font-family: poppins, sans-serif;
    border-radius:8px;
    margin-bottom:10px;
    color:#fff;
    text-decoration: none;
    float: left;
    clear: left;
}

.FooterOverall ul{
    padding:0;
}

.FooterOverall ul li{
    list-style:none;
}
.FooterOverall ul li a{
    display:block;
    color:#fff;
    text-decoration: none;
    font-family: poppins, sans-serif;
    margin-bottom:10px;
}
.FooterOverall ul li a i{
    width:25px;
    padding-right:10px;
}
.FooterSearchOverall
{
    display:inline-block;
}

.FooterSearchOverall h2
{

margin-bottom: 8px;
}

.SearchBoxOverall
{
    position:relative;
}
.SearchBoxOverall input
{
    padding: 7px 35px 7px 10px;
    width:100%;
    border-radius: 4px;
    border-color: transparent;
}
.SearchBoxOverall:after{
    content:'\f002';
    position:absolute;
    top: 10px;
    right:10px;
    bottom: 10px;
    color: #343081;
    line-height: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    border-left: 2px solid #343081;
    padding-left: 7px;
}
.ContactForm_Container
{
    border-top:3px solid #fff;
    padding-top:15px;
    margin-top:8px;
}
.ContactForm_Container label
{
    display: block;
    font-family: poppins, sans-serif;
    margin-bottom: 5px;
}
.ContactForm_Container input,.ContactForm_Container textarea
{
    padding: 6px 10px;
    width:100%;
    border: 3px solid #7bd148;
    border-radius: 8px;
    margin-bottom:10px;
}
.ContactForm_Container textarea
{
    padding: 8px 10px;
    max-width:100%;
    min-width:100%;
}

.ContactForm_Container .SubmitBtn
{
    color:#00202a;
    font-family: poppins, sans-serif;
    background-color:#7bd148;
    padding:8px 10px;
    width:100%;
    border:2px solid #fff;
    border-radius:8px;
    font-weight:700;
    letter-spacing:0.8px;
}

.FooterBottomOverall
{
    background-color: #d44111;
    width: 100%;
}

.CopyrightOverall
{
    color:#fff;
    font-family: poppins, sans-serif;
    padding: 10px 15px !important;
    font-weight: 100;
    letter-spacing: 0.2px;
}
/*-- Footer Overall End --*/

.LessonHeaderOverall
{
    padding-top:60px;
}
body.GreenTheme .LessonHeaderOverall
{
    background-color:#7bd148;
}
body.BlueTheme .LessonHeaderOverall
{
    background-color:#00adf2;
}
.LessonHeaderOverall i
{
    color:#5e50b5;
}

.Lesson_Information_Container
{
    width:calc(100% - 410px);
    display:inline-block;
}

.Lesson_Information_Overall .Breadcrumb
{
    position:relative;
    font-size: 16px;
    font-family: poppins, sans-serif;
    display:inline-block;
    padding: 30px 0px 10px;
}
.Breadcrumb a
{
    color: inherit;
    text-decoration: none;
}

.Lesson_Information_Overall .Breadcrumb i
{
    padding:0px 6px;
    color: #de4912;
}
.LessonHeaderOverall .Lesson_Details
{
    padding-bottom:60px;
}
.LessonHeaderOverall h1
{
    color:#00202a;
    font-size:36px;
    line-height:1.35;
    font-family: 'Fredoka One', cursive;
    font-weight:400;
    margin-top:30px;
    margin-bottom:20px;
    position:relative;
}
.LessonHeaderOverall h1:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 0;
    background-color: #fff;
    height: 4px;
    width: 100px;
}
.LessonHeaderOverall p
{
    font-size:15px;
    font-family: poppins, sans-serif;
    font-weight:500;
    line-height:1.75;
    color:#00202a; 
    letter-spacing:0px;
    margin-top:10px;
    margin-bottom:20px;
}

.Lesson_Info_Overall
{
    margin-top: 40px;
}Info_Overall .Lesson_Info
{
    display:inline-block;
    position:relative;
    font-family: poppins, sans-serif;
}
.Lesson_Info_Overall .Lesson_Info i
{margin-right:6px;font-size: 23px;}
.Lesson_Info_Overall .Lesson_Info a
{
    color:inherit;
    text-decoration: none;
    transition:All 0.4s ease-in-out;
}
.Lesson_Info_Overall .Lesson_Info a:hover
{
    color:#5e50b5;
}
.Lesson_Info_Overall .Lesson_Info.Date
{
    display:block;
}
.Lesson_Info
{
    display: block;
    margin-top: 15px;
    margin-right:20px;
}

.LessonLevelIconCont
{
    font-size:0;
    display:inline-block;
    position: relative;
    margin-bottom: 12px;
}

.LessonLevelIconCont .LevelBar
{
    display:inline-block;
    width:10px;
    border:3px solid #fff;
    height:50px;
    margin-right:2px;
    border-radius:2px;
}

.LessonLevelIconCont.Level1 .LevelBar:nth-child(1),.LessonLevelIconCont.Level1 .LevelBar:nth-child(2),.LessonLevelIconCont.Level2 .LevelBar:nth-child(1),.LessonLevelIconCont.Level2 .LevelBar:nth-child(2),.LessonLevelIconCont.Level2 .LevelBar:nth-child(3),.LessonLevelIconCont.Level3 .LevelBar
{
    background-color: #fff;
    width: 7px;
}

.LessonLevelIconCont .LevelBar:nth-child(1)
{
    height:8px;
}

.LessonLevelIconCont .LevelBar:nth-child(2)
{
    height:15px;
}

.LessonLevelIconCont .LevelBar:nth-child(3)
{
    height:22px;
}

.LessonLevelIconCont .LevelBar:nth-child(4)
{
    height:28px;
}

.LessonLevelIconCont .LevelBar:nth-child(5)
{
    height:35px;
}




.Lesson_Info_Overall .Lesson_Info:before
{
    position:absolute;
    left:0;
    color:#00202A;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
}
.LessonImageOverall
{
    border:2px solid #fff;
    border-bottom:none;
}
.LessonImageOverall .LessonImgHolder
{
    background-size:cover;
    background-position: center center;
    width:100%;
    height:100%;
}

.Lesson_Information_Overall
{
    position:relative;
    margin-bottom:30px;
    padding: 0px 0px 40px;
    background-color: #f4f3f6;
    border-bottom: 2px solid #e1e1e1;
}
.Lesson_Information_Overall:before{
    /* content:''; */
    height:54px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    background-color:#f0f3f6;
    display:inline-block;
    z-index: 9;
}
.Lesson_Information_Overall .Lesson_Information_Container
{
    padding-right:30px !important;
}
.Lesson_Information_Selection_Bar_Overall
{
    width:100%;
    margin-bottom:30px;
}
.Lesson_Information_Selection_Bar_Overall ul
{
    margin:0;
    padding:0;
    font-size:0;
    position:relative;
    z-index: 9;
}
.Lesson_Information_Selection_Bar_Overall ul::before
{
    content:'';
    position:absolute;
    left:0;
    right:0;
    background-color:transparent;
    top:0;
    bottom:0;
    display:inline-block;
    z-index: -9;
}
.Lesson_Information_Selection_Bar_Overall ul li
{
    list-style:none;
    display:inline-block;
    font-size:14px;
    font-weight:600;
    line-height:24px;
    padding:15px 20px;
    font-family: poppins, sans-serif;
    letter-spacing:0.5px;
    transition:all 0.4s ease-in-out;
}  
.Lesson_Information_Selection_Bar_Overall ul li:hover
{
    cursor:pointer;
}
body.GreenTheme .Lesson_Information_Selection_Bar_Overall ul li:hover,body.GreenTheme .Lesson_Information_Selection_Bar_Overall ul li.Active
{
    background-color:#7bd148;
}
body.BlueTheme .Lesson_Information_Selection_Bar_Overall ul li:hover,body.BlueTheme .Lesson_Information_Selection_Bar_Overall ul li.Active
{
    background-color:#00adf2;
}

.Lesson_Information_Section1_Overall h2
{
    font-family: poppins, sans-serif;
    font-weight: 700;
    letter-spacing:0.8px;
    position:relative;
    margin: 20px 0px 10px;
}
.Lesson_Information_Section1_Overall h2:after
{
    /* content: ''; */
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 100px;
}
body.GreenTheme .Lesson_Information_Section1_Overall h2:after
{
    background-color: #7bd148;
}
body.BlueTheme .Lesson_Information_Section1_Overall h2:after
{
    background-color: #00adf2;
}
.Lesson_Information_Section1_Overall p
{
    font-family: poppins, sans-serif;
    font-size:14px;
    line-height:1.9;
    letter-spacing:0.8px;
    font-weight: 500;
    color: #0a0a0a;
}
.Decription_Text
{
    font-size:15px !important;
}
.Lesson_Information_Section1_Overall .large-6
{
    position:relative;
}
.Lesson_Information_Section1_Overall .large-6:nth-child(1):after
{
content:'';
display: inline-block;
position: absolute;
top: 66px;
right: 0px;
bottom: 0px;
background-color: #000;
width: 2px;

}
.Lesson_Information_Section1_Overall ul
{
    padding-left:30px;
}
.Lesson_Information_Section1_Overall ul li
{
    position: relative;
    font-family: poppins, sans-serif;
    font-size:15px;
    font-weight:500;
    padding-left:10px;
    line-height:2;
    letter-spacing:0px;
}
.Lesson_Information_Section1_Overall ul.Number_List li
{
   list-style: decimal;
}
ul.Tick_List li,ul.Cross_List li
{
    list-style:none;
}
ul.Tick_List li:before,ul.Cross_List li:before
{
   content:'\f00c';
   font-family: "Font Awesome 5 Free"; 
   font-weight: 900;
    position:absolute;
    left:-22px;
}
ul.Cross_List li:before
{
    content:'\f00d';
    color:red;
}

.Lesson_Information_Section1_Overall ul.Tick_List li.SubHeading
{
    padding-left:0px;
    margin-top:10px;
    margin-left:-10px;
}

.Lesson_Information_Section1_Overall ul.Tick_List li.SubHeading + .Heading
{
    margin-top:0px;
}

.Lesson_Information_Section1_Overall ul.Tick_List li.Heading
{
    padding-left:0;
    margin-left:-10px;
    margin-top:10px;
}
.Lesson_Information_Section1_Overall ul.Tick_List li.SubHeading:before,.Lesson_Information_Section1_Overall ul.Tick_List li.Heading::before,body.StandardTheme .Page_Contents ul.Tick_List li.Heading::before,body.StandardTheme .Page_Contents ul.Cross_List li.Heading::before
{
    content:none;
}

body.YellowTheme  ul.Tick_List li:before,body.YellowTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color: #f9c012d1;
}
body.GreenTheme  ul.Tick_List li:before,body.GreenTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color: #667c1d;
}
body.DarkGreenTheme  ul.Tick_List li:before,body.DarkGreenTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color: #14aa85;
}
body.StandardTheme  ul.Tick_List li:before,body.StandardTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color:#7bd148;
}
body.BlueTheme ul.Tick_List li:before,body.BlueTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color:#00adf2;
}
body.PurpleTheme  ul.Tick_List li:before,body.PurpleTheme .Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    color: #683794db;
}

.Lesson_Information_Section1_Overall .CurriculumLinksOverall li
{
    list-style:disc;
}

.Lesson_Information_Section1_Overall .CurriculumLinksOverall li ul li
{
    list-style:circle;
}

.Lesson_Information_Section1_Overall .ExtensionActToggleOverall
{
    display:none;
    padding-left: 30px;
    position: relative;
    left: -30px;
}

.Lesson_Information_Section1_Overall .ExtensionActToggleOverall ul:nth-child(1),.Lesson_Information_Section1_Overall .ExtensionActToggleOverall ul.Tick_List li.SubHeading
{
    margin-top:0px;
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn
{
    font-family: poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
    display:inline-block;
    min-width:200px;
    text-align: center;
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn:hover
{
    cursor:pointer;
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn i
{
    transition:all 0.4s ease-in-out;
    transform:rotate(0deg);
}
.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn.expand i
{
    transform:rotate(180deg);
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn.expand .expandExpandTxt
{
    display:none;
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn .closeExpandTxt
{
    display:none;
}

.Lesson_Information_Section1_Overall .ExtensionToggleExpandBtn.expand .closeExpandTxt
{
    display:inline-block;
}

.Lesson_Download_Full_Overall
{
    padding:0 !important;
    position: relative;
    width:410px;
}
.Lesson_Download_Extend
{
    transition:all 0.4s ease-in-out;
}
.Lesson_Download_Full_Container
{
    padding: 30px 30px 60px;
    margin-bottom:30px;
    border: 1px solid transparent;
    margin:0px 15px;
    z-index: 9;
    position:relative;
    margin-top: 80px;
    border-radius: 4px;
    font-family: poppins, sans-serif;
}

body.YellowTheme .Lesson_Download_Full_Container
{
    background-color:#f9c012d1;
    color:#fff;
}

body.GreenTheme .Lesson_Download_Full_Container
{
    background-color:#667c1d;
    color:#fff;
}

body.DarkGreenTheme .Lesson_Download_Full_Container
{
    background-color:#14aa85;
    color:#fff;
}

body.BlueTheme .Lesson_Download_Full_Container
{
    background-color:#2b599d;
    color:#fff;
}

body.PurpleTheme .Lesson_Download_Full_Container
{
    background-color:#683794db;
    color:#fff;
}


.Lesson_Download_Full_Container .Lesson_Download_Header
{
    display:block;
    font-size: 38px;
    font-weight: 600;
    line-height:1;
    margin-bottom:20px;
}
.Lesson_Download_Full_Container a.WordBtn,.Lesson_Download_Full_Container a.PDFBtn
{
    padding: 11px 11px;
    border-radius: 4px;
    min-width:200px;
    color:#00202a;
    width:100%;
    font-family: poppins, sans-serif;
    margin-bottom:10px;
    font-weight:600;
    transition:all 0.4s ease-in-out;
    display:inline-block;
    text-decoration: none;
    background-color: #fff;
    font-size: 15px;
}

.Lesson_Download_Full_Container a.WordBtn,.Lesson_Download_Full_Container a.PDFBtn
{
    width: 48%;
    min-width: initial;
}
.Lesson_Download_Full_Container a i
{
    font-size: 25px;
    margin-left: 25px;
    position: relative;
    top: 3px;
}

.Lesson_Download_Full_Container a i:last-child
{
    color:#d43812;
    margin-left: 10px;
}


.Lesson_Downloads_Overall
{
    padding: 0px 0px 20px 0px;
}

.Lesson_Downloads_Overall .large-12
{
}
.Lesson_Downloads_Overall h2
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.8px;
    position: relative;
    margin-top: 30px;
}
/* .Lesson_Downloads_Overall h2:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 100px;
}
body.GreenTheme .Lesson_Downloads_Overall h2:after
{
}
body.BlueTheme .Lesson_Downloads_Overall h2:after
{
    background-color: #00adf2;
} */
.Lesson_Downloads_Overall h3
{font-family: poppins, sans-serif;font-weight: 700;letter-spacing: 0.8px;position: relative;margin: 20px 0px;}
.Lesson_Downloads_Overall ul 
{
    margin:0;
    padding:0;
}
.Lesson_Downloads_Overall ul li
{
    list-style:none;
    display:inline-block;
    padding:10px 15px;
    border:1px solid;
    font-family: poppins, sans-serif;
    font-size:15px;
    border-radius:5px;
}
body.GreenTheme .Lesson_Downloads_Overall ul li
{
    border-color:#7bd148;
}
body.BlueTheme .Lesson_Downloads_Overall ul li
{
    border-color:#00adf2;
}
.Lesson_Download_Overall
{
    padding: 19px 21px 30px 21px;/* 35 */
    border: 1px solid;
    box-shadow:7px 7px 7px #E6E6E6;
    border-radius:4px;
    margin-bottom:20px;
}

body.YellowTheme .Lesson_Download_Overall
{
    border-color:#f9c012d1;
}

body.GreenTheme .Lesson_Download_Overall
{
    border-color: #91a849;
}

body.DarkGreenTheme .Lesson_Download_Overall
{
    border-color:#14aa85;
}

body.BlueTheme .Lesson_Download_Overall
{
    border-color:#2b599d;
}

body.PurpleTheme .Lesson_Download_Overall
{
    border-color:#683794db;
}

.Lesson_Download_Overall .cell:first-child
{
    padding-right:0 !important;
}
.FileType_Container
{
    padding-right: 15px;
    display:inline-flex;
    vertical-align: top;
}
.FileInfo_Container
{
    width:calc(100% - 51px);
    display:inline-block;
}
.Lesson_Download_Overall .FileType_Container i
{
    font-size: 40px;
    /* margin-top:10px; */
}
.WordTxt
{
    color:#2c5897;
}
.PDFTxt
{
    color:#e5261e;
}
.PPTTxt
{
    color:#cc492e;
}
.VideoTxt
{
    color:#FF0000;
}

.Lesson_Download_Overall h3
{
    color:#00202a;
    margin: 0px 0px 15px;
    font-family: poppins, sans-serif;
    font-weight: 600;
    position:relative;
    font-size: 18px;
    vertical-align: middle;
}
.Lesson_Download_Overall h3:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 100px;
}
body.GreenTheme .Lesson_Download_Overall h3:after
{
    /* background-color: #7bd148; */
}
body.BlueTheme .Lesson_Download_Overall h3:after
{
    /* background-color: #00adf2; */
}
body.GreenTheme .Lesson_Download_Overall .FileInfo_Container i
{
    color:#7bd148;
}
body.BlueTheme .Lesson_Download_Overall .FileInfo_Container i
{
  color:#00adf2;
}
.Lesson_Download_Overall .Lesson_Detail_Header
{
    font-family: 'Fredoka One', cursive;
    letter-spacing:0.5px;
    font-weight:500;  
    color:#00202a;
}
.Lesson_Download_Overall p,.File_Date_Updated
{
    font-family: poppins, sans-serif;
    color:#00202a;
}
.File_Tags
{
    display:block;
    margin-bottom:10px;
}
.Lesson_Download_Overall .DownloadBtnContainer
{
    text-align: center;
}
.Lesson_Download_Overall .VideoFileContOverall
{
    border:none;
    padding-bottom:0px;
}
.Lesson_Download_Overall .VideoFileContOverall iframe
{
    width:50%;
    height:250px;
}

.Lesson_Download_Overall .DownloadFile
{
    border-radius:50%;
    /* padding:13px 15px; */
    font-size: 33px;
    color:#00202a;
    display:inline-block;
    margin-right:10px;
    position:relative;
    top: 5px;
}
.Lesson_Download_Overall .DownloadFile:hover
{
    cursor:pointer;
}


body.YellowTheme .Lesson_Download_Overall .DownloadFile
{
    color: #f9c012d1;
}
body.GreenTheme .Lesson_Download_Overall .DownloadFile
{
    color: #91a849;
}
body.DarkGreenTheme .Lesson_Download_Overall .DownloadFile
{
    color: #14aa85;
}
body.BlueTheme .Lesson_Download_Overall .DownloadFile
{
    color:#2b599d;
}
body.PurpleTheme .Lesson_Download_Overall .DownloadFile
{
    color: #683794db;
}

.Lesson_Download_Overall .DownloadFile.Accessible:after
{
    content:'\f29a';
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    background-color:#e4e4e4;
    padding:10px;
    border-radius:50%;
    color:#000;
    position:absolute;
    top:-20px;
    right:-20px;
}
.Lesson_Download_Overall .DownloadFile:last-child
{
    margin-right:0px;
}

.SectionBreakdownOverall
{
margin-bottom:50px;
}
.FourSection_Holder.Margin
{
    margin-top:50px;
}
.FourSectionOverall
{
    border-radius: 4px;
    box-shadow:13px 15px 15px 0 rgba(105,105,105,.08);
    padding: 20px 75px 38px 25px !important;
    margin-bottom: 30px;
}
body.HomepageTheme .FourSectionOverall
{
    background-color: #343183;
    color:#fff;
    position: relative;
    box-shadow: #e2e2e2 10px 10px 10px;
}
body.HomepageTheme .FourSectionOverall.OrangeBck
{
    background-color: #d44111;
}
body.HomepageTheme .FourSectionOverall:hover
{
    cursor:pointer;
}
.FourSectionOverall i
{
    font-size: 110px;
    line-height:1;
    margin-bottom:15px;
    position: absolute;
    right: 10px;
    opacity: 0.2;
    bottom: 0;
}
.FourSectionOverall h3
{
    font-weight:600;
    font-size: 30px;
    margin:0;
    line-height:1.25;
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
}
.FourSectionOverall p
{
    font-size:15px;
    font-family: poppins, sans-serif;
    margin:15px 0px 0px;
    font-weight:400;
}

.FourSection_Holder_Selected .TempHolder
{
    font-family: 'Fredoka One', cursive;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #4e58b2;
    font-size: 33px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding:20px;
    border:2px dashed #000;
}
.FourSection_Holder_Selected .TempHolder i
{
    position: absolute;
    top: 50%;
    transform: translate(-100%,-50%);
    left: -10px;
    font-size: 67px;
}

.Website_Section_Selector_Overall .Website_Section
{
    padding:60px 15px;
    margin-bottom:20px;
    text-align:center;
    border-radius:12px;
    box-shadow:13px 15px 15px 0 rgba(105,105,105,.08);
    position:relative;
    animation: SlideUpGentle 0.5s ease-in-out;
}

.Website_Section_Selector_Overall .Website_Section
{
    width:calc(20% - 30px);
}

.Website_Section_Selector_Overall .Website_Section.YellowTheme
{
    background-color:#f9c012d1;
}
.Website_Section_Selector_Overall .Website_Section.GreenTheme
{
    background-color:#93b421;
}
.Website_Section_Selector_Overall .Website_Section.DarkGreenTheme
{
    background-color:#14aa85 ;
}
.Website_Section_Selector_Overall .Website_Section.BlueTheme
{
    background-color:#2b599d;
    color:#fff;
}
.Website_Section_Selector_Overall .Website_Section.PurpleTheme
{
    background-color:#683794db;
    color:#fff;
}
.Website_Section_Selector_Overall .Website_Section.LightBlueTheme
{
    background-color:#61c9ee;
}
.Website_Section_Selector_Overall .Website_Section.RedTheme
{
    background-color:#ad0016;
    color:#fff;
}

@keyframes SlideUpGentle{
    0%{
      top: 150px;
    }
    100%{
      top: 0px;
    }
  }
  
.Website_Section_Selector_Overall .Website_Section:hover
{
    cursor: pointer;
}
.Website_Section_Selector_Overall .Website_Section i
{
    font-size:60px;
    margin-bottom:15px;
}
.Website_Section_Selector_Overall .Website_Section h4
{
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    line-height: 1.25;
    font-family: poppins, sans-serif;
    letter-spacing: 0.8px;
}

.Website_Section_Selector_Overall .Website_Section.Section1,.Website_Section_Selector_Overall .Website_Section.Section3,.Website_Section_Selector_Overall .Website_Section.Section4
{
    display:none
}
.Website_Section.Section4.GameTheme
{
    background-color:#5bd7cb;
}

.IntroductionOverall
{
    margin: 50px 0px 40px;
}

.About_Info h3,.PartnerMapOverall h3
{
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
    font-weight: 300;
    color: #00202a;
    margin-bottom:15px;

}
.About_Info h2,.PartnerMapOverall h2
{
    font-family: 'Fredoka One', cursive;
    letter-spacing:0.8px;
    font-weight:500;  
    color:#00202a;
    font-size:27px;
    margin:0px 0px 40px;
    position:relative;
}
.About_Info h2:after,.PartnerMapOverall h2:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 0;
    background-color: #4e58b2;
    height: 4px;
    width: 100px;

}

.About_Info p,.PartnerMapOverall p
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.6px;
    font-weight: 600;
    color: #00202a;
    line-height: 1.5;
    max-width: 70%;
    font-size: 17px;
}

.About_Circle_Container
{
    padding-top:100%;
    border-radius:50%;
    border:1px dashed #00202a;
    position: relative;
}

.About_Circle_Container .About_Circle
{
    position:absolute;
    height:100px;
    width:100px;
    border-radius:50%;
    line-height:100px;
    text-align:center;
    color:#fff;
    font-size:30px;
}
.About_Circle_Container.Eight .About_Circle:nth-child(1)
{
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    background-color:#41246d;
}
.About_Circle_Container.Eight .About_Circle:nth-child(2)
{
    top:25%;
    right: 30px;
    transform: translateY(-100px);
    background-color:#ff7800;
}
.About_Circle_Container.Eight .About_Circle:nth-child(3)
{
    top:50%;
    right:0;
    transform:translate(50%,-50%);
    background-color:#5bd7cb;
}
.About_Circle_Container.Eight .About_Circle:nth-child(4)
{
    top:75%;
    right: 30px;
    background-color:#f8c76d;
}
.About_Circle_Container.Eight .About_Circle:nth-child(5)
{
    bottom:0;
    left:50%;
    transform:translate(-50%,50%);
    background-color:#4e58b2;
}
.About_Circle_Container.Eight .About_Circle:nth-child(6)
{
    top:75%;
    left: 30px;
    background-color:#7bd148;
}
.About_Circle_Container.Eight .About_Circle:nth-child(7)
{
    top:50%;
    left:0;
    transform:translate(-50%,-50%);
    background-color:#F5006C;
}
.About_Circle_Container.Eight .About_Circle:nth-child(8)
{
    top:25%;
    left: 30px;
    transform: translateY(-100px);
    background-color:#e56768;
}


.About_Circle_Container.Four .About_Circle:nth-child(1)
{
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    background-color:#41246d;
}

.About_Circle_Container.Four .About_Circle:nth-child(2)
{
    top:50%;
    right:0;
    transform:translate(50%,-50%);
    background-color:#5bd7cb;
}

.About_Circle_Container.Four .About_Circle:nth-child(3)
{
    bottom:0;
    left:50%;
    transform:translate(-50%,50%);
    background-color:#4e58b2;
}

.About_Circle_Container.Four .About_Circle:nth-child(4)
{
    top:50%;
    left:0;
    transform:translate(-50%,-50%);
    background-color:#F5006C;
}

.About_Circle_Info
{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    width:70%;
}
.About_Circle_Info .InfoHeader
{
    font-size:28px;
    font-family: 'Fredoka One', cursive;
    letter-spacing:0.5px;
    color: #00202a;
    text-transform: capitalize;
}
.About_Circle_Info p
{
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
    font-weight: 300;
    color: #00202a;
}

.PartnerMapOverall
{
    margin:50px 0px 80px 0px;
}
path {
    /* stroke: #683794db; */
    /* stroke-width: 2px; */
}

path:hover {
cursor: pointer;
fill:#000;
transition:all 0.4s ease-in-out;
}
.google-visualization-tooltip 
{
    border-radius:8px !important;
    border-width:3px !important;
    border-color:#7bd148 !important;
}
.google-visualization-tooltip-item span
{
    font-weight:bold !important;
    font-family: poppins, sans-serif !important;
    letter-spacing:1.8px !important;
    font-size:16px !important;
    font-weight:500 !important;
    color:#00202a !important;
}
.google-visualization-tooltip-item-list
{
    margin:-4px 0px 0px 0px !important;
}
.PartnerMapContainer
{
width: 100%;
overflow: hidden;
height: 500px;
max-height: 500px;
position: relative;
border-radius: 50px;
border:5px solid;
margin-top:20px;
}

body.HomepageTheme .PartnerMapContainer
{
    border-color:#4e58b2;
}

body.GreenTheme .PartnerMapContainer
{
    border-color:#7bd148;
}

body.BlueTheme .PartnerMapContainer
{
    border-color:#00adf2;
}

.PartnerMapContainerExpand
{
    max-height: 1000px;
    height:100%;
    transition:all 1.5s ease-in-out;
}
.PartnerOverlay
{
    position: absolute;
    min-height:100%;
    min-width:100%;
    z-index: 99;
    background-color:#4e58b2;
    color:#fff;
    padding:10px 30px 40px;
    transition:all 1.5s ease-in-out;
    top:-100%;
    transform:translateY(-100%);
}
.Close_Partner_Overlay_Icon
{
    position:absolute;
    top: 20px;
    right: 40px;
    font-size: 25px;
}
.PartnerOverlayShow
{
    top:0;
    transform:translateY(0);
    position: relative;
}
.PartnerOverlay h2
{
    font-family: 'Fredoka One', cursive;
    text-align:center;
    letter-spacing:1.8px;
    font-size:30px;
    margin-top:10px;
    font-weight:100;
    position:relative;
    display:inline-block;
    color:#fff;
}
.PartnerOverlay h2:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left:50%;
    transform:translateX(-50%);
    background-color: #7bd148;
    height: 4px;
    width: 100px;
}
.PartnerMapContainer .PartnerOverlay h3
{
    font-family: 'Fredoka One', cursive;
    font-weight:100;
    letter-spacing:1.8px;
    font-size:24px;
    position:relative;
    margin:5px 0px 24px;
    color:#fff;
}
.PartnerMapContainer .PartnerOverlay h3:after
{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left:0;
    background-color: #7bd148;
    height: 4px;
    width: 100px;
}
.PartnerMapContainer .PartnerOverlay p
{
    font-family: poppins, sans-serif !important;
    letter-spacing:0.8px;
    font-size:15px;
    color:#fff;
    line-height:1.4;
}
.PartnerOverlay ul
{
    padding-left:25px;
}
.PartnerOverlay ul li
{
    font-family: poppins, sans-serif !important;
    letter-spacing:0.8px;
    font-size:15px;
    line-height:1.8;
}
.PartnerOverlay button
{
    border:2px solid #fff;
    background-color:#7bd148;
    color:#00202a;
    font-family:poppins, sans-serif;
    border-radius:8px;
    letter-spacing:0.8px;
    display:block;
    padding:12px 10px;
    width:100%;
    font-weight:600;
}
.PartnerOverlay .ContactForm_Container
{
    border:none;
    padding:0;
}
.PartnerOverlay .ContactForm_Container .ContactForm_Container .SubmitBtn
{
    padding:13px 0px;
}
#PartnerMap
{
   position: relative;
    top: -240px;
    left: 0;
    transition: all 0.4s ease-in-out;
    height:800px;
}
.HideMap
{
 opacity:0;
display:none;
}

.Game_Overall h1
{
    margin-top:0px;
}
.GameCont
{
    border-top:32px solid #e0e0e0;
    border-bottom:32px solid #e0e0e0;
    border-left:40px solid #e0e0e0;
    border-right:40px solid #e0e0e0;
    border-radius:26px;
    display:inline-block;
    position:relative;
}
.GameInfoCont
{
    border-radius:26px;
    margin-top:25px;
    background-color:#5bd7cb;
    border:3px solid #00202a;
}
.GameInfoCont h2:before
{
    background-color:#fff !important;
}
.GameInfoCont li.Keyboard,.GameInfoCont li.Mouse
{
    list-style: none;
    position:relative;
}
.GameInfoCont li.Keyboard:before,.GameInfoCont li.Mouse:before
{
    content:'\f11c';
    font-family: "Font Awesome 5 Free"; 
     font-weight: 900;
     position:absolute;
     left:-24px;
}
.GameInfoCont li.Mouse:before
{
   content:'\f8cc'; 
   left:-22px;
}
.GameTags i
{
    color:#7bd148;
}

.Page_Contents
{
    margin-bottom:30px;
}
.One-Column,.Two-Column
{
    margin:15px 0px 30px 0px;
}


.ResourceOverall.SectionOverall
{
    padding: 30px 8% 80px;
}

.ResourceOverall.SectionOverall .ResourceInfoCont
{
    padding-right:170px;
    width:calc(100% - 410px);
}

.ResourceOverall.SectionOverall .ResourceInfoCont h3
{
    text-align: left;
    color:#00202a !important;
    font-family: poppins, sans-serif;
    font-weight: 600;
    letter-spacing: initial;
    font-size: 22px;
    margin: 0px !important;
}
.ResourceOverall.SectionOverall .ResourceInfoCont p
{
    font-size: 16px;
    line-height: 1.7;
}

.ResourceOverall.SectionOverall .ResourceFileOverall
{
    width:350px;
}

.ResourceOverall.SectionOverall .ResourceFileCont
{
    background-color:#343183;
    padding: 20px !important;
    border-radius: 4px;
}

.ResourceOverall.SectionOverall .ResourceFileCont h2
{
    color:#fff !important;
    font-family: poppins, sans-serif;
    margin: 10px !important;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
}

.ResourceOverall.SectionOverall .ResourceFileCont h2::after
{
    content:none;
}

.FileDownloadBtn 
{
    background-color:#fff !important;
    color:#00202a !important;
    margin-top: 20px;
    font-weight: 600 !important;
    padding: 12px 20px !important;
    letter-spacing: initial !important;
    text-decoration: none;
    margin-right: 11px;
    font-family: poppins, sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    border-radius: 4px;
}

.FileDownloadBtn  i.fa-file-word
{
    color:#1863b7;
}

.FileDownloadBtn  i.fa-file-pdf
{
    color:#ed0000;
}

.FileDownloadBtn  i.fa-download
{
    color:#e34817;
}



.DownloadsOverall.SectionOverall
{
    padding: 15px 8%;
}
.DownloadsOverall.SectionOverall .DownloadSection
{
    border: 1px solid #a6594c;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.DownloadsOverall.SectionOverall .DownloadSection h2
{
    text-align: left;
    color: #00202a !important;
    font-family: poppins, sans-serif;
    font-weight: 600;
    letter-spacing: initial;
    font-size: 18px;
    margin-bottom: 5px;
}

.DownloadsOverall.SectionOverall .DownloadSection h2::after
{
    content: none;
}

.DownloadsOverall.SectionOverall .DownloadSection p
{
    margin-bottom:auto;
    padding-bottom: 42px;
    margin-top: 0px;
    font-size: 16px;
}






.BackImgPar
{
    height: 250px;
    border: 1px solid black;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    border-radius: 15px !important;
    margin-top:30px;
    width:100%;
}

body.RedTheme .SectionOverall
{
    margin:0;
    padding-top:50px;
    padding-bottom:50px;
}
body.GameTheme.Standard .SectionOverall
{
    margin:0;
    padding-top:78px;
    padding-bottom:78px;
} 
body.GameTheme.Standard .SectionOverall:nth-child(1)
{
    padding-top:0;
}
body.RedTheme .One-Column,body.RedTheme .One-Column-Social-Media
{
    text-align: center;
}
body.RedTheme .SectionOverall:nth-child(odd)
{
    background-image:url('../images/backgrounds/Microbes background.png')
}
body.RedTheme .SectionOverall:nth-child(even)
{
    background-image:url('../images/backgrounds/Small pill background.png')
}
body.GameTheme.Standard .SectionOverall:nth-child(odd)
{
    background-image:url('../images/backgrounds/bg-section-one.jpg')
}
body.GameTheme.Standard .SectionOverall:nth-child(even)
{
    background-image:url('../images/backgrounds/bg-section-two.jpg')
}

body.RedTheme .SectionOverall .SectionCont
{
    background-color:#dfdfe1;
    padding-top:20px;
    padding-bottom:20px;
    border-radius:12px;
}
body.GameTheme.Standard .SectionOverall .SectionCont
{
    padding-top:20px;
    padding-bottom:20px;
    border-radius:12px;
}
body.GameTheme.Standard .SectionOverall:nth-child(odd) .SectionCont,body.GameTheme.Standard .Breadcrumb_Trail_Overall
{
background-color:#e6f7fe;
}
body.GameTheme.Standard .SectionOverall:nth-child(even) .SectionCont
{
background-color:#fefef6;
}
body.GameTheme.Standard .SectionOverall .SectionCont .cell
{
    padding:0px 25px;
}

.Page_Contents h2
{
    font-family: poppins, sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 27px;
    margin: 0px 0px 12px;
    position: relative;
    text-align: center;
}
body.RedTheme .Page_Contents h2
{
    color:#ad0016;
    font-size:32px;
}
/* .Page_Contents h2::after
{
     content: ''; 
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 50%;
    height: 4px;
    width: 250px;
    transform:translateX(-50%);
}
body.StandardTheme.Standard .SectionOverall h2::after
{
    background-color:#7bd148;
}
body.BlueTheme .SectionOverall h2::after
{
    background-color:#00adf2 ; 
}
body.TealTheme .SectionOverall h2::after
{
    background-color:#2a9fc3 ;
}
body.GameTheme .Page_Contents h2::after
{
    background-color:#5bd7cb ;
}
body.RedTheme .SectionOverall h2::after
{
    background-color:#ad0016 ;
} */

body.BlueTheme .slick-prev:before,body.BlueTheme .slick-next:before
{
    color:#00adf2 ; 
}

body.GreenTheme .slick-prev:before,body.GreenTheme .slick-next:before
{
   color:#7bd148 ; 
}

.Page_Contents h3
{
    font-family: poppins, sans-serif;
    font-weight: 700;
    letter-spacing: 0.8px;
    color: #00202a;
}
body.RedTheme .Page_Contents h3
{
    color:#ad0016;
    font-size:26px;
}
body.StandardTheme .SectionOverall p,body.TealTheme .SectionOverall p
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.8px;
    font-weight: 400;
    color: #00202a;
    line-height: 1.8;
}
body.TealTheme .One-Column p,body.TealTheme .Two-Column p
{
    text-align: center;
}
body.StandardTheme .One-Column a,body.StandardTheme .SectionCont a
{
    text-decoration: none;
    position: relative;
    color: initial;
}
.NowWrap
{
    white-space: nowrap;
}
body.StandardTheme .One-Column a:after,body.StandardTheme .SectionCont a:after
{
content: '';
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 2px;
    left: 0;
    background-color:#7bd148;
}
body.BlueTheme .One-Column a:after
{content: '';position: absolute;bottom: -2px;width: 100%;height: 2px;left: 0;background-color:#00adf2;}


.Page_Contents a.Hashtag
{
  color:#0c66a1 !important;
  margin-right:15px;  
  font-weight:600;
  font-family: poppins, sans-serif;
}
.Page_Contents span.Hash
{
    color:#ad0016;
    font-weight:500;
}
.One-Column-Social-Media .SocialMediaCont
{
margin-top:15px;
text-align: center;
}
.EmailLink
{
    background-color: #ad0016;
    padding: 4px 8px;
    border-radius: 4px;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    font-size: 13px;
    text-decoration: none;
    font-family: poppins, sans-serif;
    letter-spacing:0.8px;
}
.EmailLink:hover
{
    background-color:#fff;
    color: #ad0016;
}
#twitter-widget-0
{
    vertical-align:bottom;
}
#fb-root
{
    display:none;
}
.fb-share-button
{
    vertical-align:bottom;
}
body.Standard .SectionOverall ul li
{
    font-family: poppins, sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    line-height:32px;
    position:relative;
}
body.Standard .SectionOverall ul li.Heading
{
    font-weight:500;
    margin-left:-24px;
}
body.Standard .SectionOverall ul li.Heading::before
{
    content:none;
}
body.Standard .SectionOverall .ImageCont
{
    text-align:center;
}
body.TealTheme .Page_Contents h1,body.TealTheme .Page_Contents h2,body.TealTheme .Page_Contents h3
{
    color:#2a9fc3 !important;
    text-align: center;
}
body.RedTheme .SectionOverall ul li
{
text-align:left;
font-family: poppins, sans-serif;
letter-spacing: 0.4px;
font-weight: 400;
}
body.GameTheme .SectionOverall ul li
{
text-align:left;
font-family: poppins, sans-serif;
letter-spacing: 0.4px;
font-weight: 400;
}

.MultiDownloadOverall h3
{
margin:10px 0px;
}
.MultiFolderContainer
{
    display:none;
}
.MultiDownloadFolder
{
    width:33%;
    display:inline-block;
    margin-bottom:20px;
}
.MultiDownloadFolder h4
{
    font-family: 'Fredoka One', cursive;
    font-size:20px;
    letter-spacing:0.8px;
    font-weight:500;
    color:#0a0a0a;
    margin-bottom:10px;
    margin-top:0px;
}
.ToggleBtn
{
    transition:all 0.4s ease-in-out;
}

.ToggleBtn:hover
{
    cursor:pointer;
}


.DownloadBtn:last-child
{
    margin-right:0px;
}


.WordDownloadBtn
{
    background-color:#d44d19;
}

.PdfDownloadBtn
{
    background-color:#343181;
}

.WordDownloadBtn,.PdfDownloadBtn
{
    position:relative;
    color:#fff;
    text-decoration: none;
    padding:10px 15px;
    margin-right:10px;
    border-radius:4px;
    font-size:15px;
    font-family:poppins, sans-serif;
}

.WordDownloadBtn i,.PdfDownloadBtn i
{
    font-size: 22px;
    margin-left: 10px;
    color:#fff;
    position:relative;
    top:2px;
}

.WordDownloadBtn i.accessible,.PdfDownloadBtn i.accessible
{
    position: absolute;
    font-size: 28px;
    color: #00202a;
    top: -13px;
    right: -10px;
    border: 2px solid #ffffff;
    border-radius: 50%;
}

.AccessibleFile
{
    position: relative;
}
.AccessibleFile i::after
{
    content:'\f29a';
    position:absolute;
    bottom:13px;
    right:5px;
    font-size:31px !important;
    font-family: "Font Awesome 5 Free" !important; 
    font-weight: 900;
    color:red;
}
.Page_Contents .Four-Column-Image
{
    padding:25px 0px;
}
.CenterImg
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    max-width:calc(100% - 30px);
}

.InlineImg
{
    margin-top:15px;
}

.SearchItemOverall
{
    padding:30px 30px !important;
    margin-bottom:30px;
    border:1px solid #e2e7ed;
    transition:all 0.4s ease-in-out;
}
.SearchItemOverall:hover
{
    box-shadow: 6px 6px 18px rgba(0,0,0,.2);
    -webkit-box-shadow: 6px 6px 18px rgba(0,0,0,.2);
}
.SearchItemOverall h2
{
    font-size:18px;
    font-family: poppins, sans-serif;
    font-weight:600;
    transition:all 0.4s ease-in-out;
}
.SearchItemOverall:hover h2
{
   color:#7bd148; 
}
.SearchItemOverall p
{
    font-size:14px;
    color:#515151;
    font-family: poppins, sans-serif;
}
.SearchItemOverall a
{
    text-decoration: none;
    color:initial;
}
.SearchItemTypeOverall
{
    width:100%;
    border-top:1px solid#e2e7ed;
    padding-top:10px;
}
.SearchItemTypeOverall p
{
    font-size:16px;
    color:#0a0a0a;
    margin:0;
    font-weight: 600;
}
.SearchItemTypeOverall p i
{
    font-size:22px;
    color:#7bd148;
}
.SliderOverall {
    visibility: hidden;
    opacity:0;
}
.SliderOverall.ImageSlider
{
    max-height:400px;
}

.SliderOverall:hover .slick-next,.SliderOverall:hover .slick-prev
{
    pointer-events:visible;
    opacity:1;
}
.SliderOverall.slick-initialized {
    visibility: visible;
    opacity:1;
}
.SliderOverall .slider
{
    text-align: center;
    min-height: 440px;
    background-size: cover;
    background-position: center center;
}
.SliderOverall .SlideCont
{
    padding-bottom:30px;
}
.SliderOverall .slider h2
{
    font-size: 90px;
    color: #fff;
    line-height: 100px;
    text-shadow: #3794a9 9px 9px 6px, #3794a9 9px 9px 6px, #3794a9 9px 9px 6px, #3794a9 9px 9px 6px, #3794a9 9px 9px 6px, #3794a9 9px 9px 6px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; 
    margin:0;
    padding-top:50px;
    font-family: poppins, sans-serif;
    letter-spacing:1.2px;
}

.SliderOverall .slider p
{
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    width:70%;
    margin-left:auto;
    margin-right:auto;
}

.SliderOverall .slider .SliderBtn
{
    background-color:#1b8196;
    padding:15px 45px;
    font-size:22px;
    font-weight:600;
    color:#fff;
    font-family: poppins, sans-serif;
    margin:15px 0px;
    display:inline-block;
    text-transform:uppercase;
    border:2px solid transparent;
    transition:all 0.4s ease-in-out;
}
.SliderOverall .slider .SliderBtn:hover
{
    border-color:#fff;
    cursor:pointer;
}

.SliderOverall .slider .WordDownloadBtn,.SliderOverall .slider .PDFDownloadBtn
{
    padding:18px 20px;
    min-width:150px;
    margin-right:10px;
    text-transform:uppercase;
    font-family: poppins, sans-serif;
    color:#fff;
    border-radius:12px;
    display:inline-block;
    text-decoration: none;
    border:2px solid #fff;
    font-weight:600;
    letter-spacing:0.8px;
    margin-bottom:10px;
}
.SliderOverall .slider .WordDownloadBtn
{
    background-color:#2c5897;
}
.SliderOverall .slider .PDFDownloadBtn
{
    background-color:#e5261e;
}

.slick-dotted.slick-slider
{
    margin-bottom:0 !important;
}

.slick-dots
{
    bottom:10px !important;
}
.slick-dots li.slick-active button:before
{
    background-color:#000 !important;
}

.slick-next,.slick-prev
{
 background-color:#ded7d791 !important;
 transform:none !important;
 height:100% !important;
 top:0 !important;
 bottom:0 !important;
 width:50px !important;
 z-index: 9;
pointer-events: none;
 opacity:0;
 transition:opacity 1s ease-in-out;
}
.slick-prev
{
    left:0 !important;
}
.slick-next
{
    right:0 !important;
}
.slick-prev::before
{
    content:'\f060' !important;
}
.slick-next::before
{
    content:'\f061' !important;
}
.slick-prev:before, .slick-next:before
{
    font-size:30px !important;
    font-family: "Font Awesome 5 Free" !important; 
    font-weight: 900;
}
body.TealTheme .slick-prev:before,body.TealTheme .slick-next:before
{
    color:#2a9fc3 !important;
}
body.RedTheme .slick-prev:before,body.RedTheme .slick-next:before
{
    color:#ad0016 !important;
}

.SliderOverall.ImageSlider
{
    border:4px solid;
    border-radius:15px;
}
body.RedTheme .SliderOverall.ImageSlider
{
    border-color:#ad0016;
}
.SliderOverall.ImageSlider img
{
max-height:calc(400px - 8px);
width:auto !important;
display:inline-block;
margin-left:auto;
margin-riht:auto;
}


.StandardBanner
{
    background-color:#48e779;
    position: relative;
    z-index: 99;
    padding: 40px !important;
    color:#fff;
}

.StandardBannerCont
{
    background-color: #4e58b2;
    padding: 20px;
    border-radius:8px;
}

.StandardBannerCont h2
{
    font-family: 'Fredoka One', cursive;
    letter-spacing: 0.8px;
    font-weight: 500;
    color: #fff;
    font-size: 27px;
    margin: 0px 0px 20px;
    position: relative;
}
.StandardBannerCont .BannerList
{
justify-content: center;
font-family: poppins, sans-serif;
}

.StandardBannerCont .BannerList .cell
{
    max-width:400px;
    display:inline-block;
}
.StandardBanner a
{
    text-decoration: none;
    color:inherit;
    position: relative;
}
.StandardBanner a::before
{
    content: '';
    width: 100%;
    display: inline-block;
    background-color: #fff;
    height: 2px;
    bottom: 0px;
    position: absolute;
}

.FullHeightBannerOverall
{
    text-align: center;
    position:relative;
}
body.RedTheme .FullHeightBannerOverall .BannerDisclaimer
{
    background-color:#ad0016;
}
.FullHeightBannerOverall .LeftSide,.FullHeightBannerOverall .RightSide
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc((100% - 1200px) / 2);
    overflow:hidden;
    margin-left:20px;
}
.FullHeightBannerOverall .RightSide
{
    right:0;
}
.FullHeightBannerOverall .LeftSide img:nth-child(even)
{
    transform:rotate(90deg);
}
.FullHeightBannerOverall .RightSide img:nth-child(odd)
{
    transform:rotate(90deg); 
}
.FullHeightBannerOverall .BannerDisclaimer
{
    color: #fff;
    padding: 10px 20px;
}

.FullHeightBannerOverall .BannerDisclaimer p
{
    margin:0;
    color:#fff;
    font-size: 17px; 
}
.FullHeightBannerOverall .BannerDisclaimer a
{
    color:#fff;
    text-decoration: none;
}
.FullHeightBannerOverall h2
{
    font-family: 'Fredoka One', cursive;
    color: #ad0016;
    letter-spacing: 1.4px;
    font-size: 31px;
    margin-bottom: 40px;
    font-weight: 600;
}
.FullHeightBannerOverall  img
{
    display:inline-block;
    max-height:450px;
    margin-bottom:20px;
}
.FullHeightBannerOverall p
{
    color:#ad0016;
    font-size:20px;
    font-weight:500;
}
.Text-Video-Column h2
{
    margin-bottom:40px;
}
.Text-Video-Column iframe,.One-Column iframe
{
    width:100%;
    max-width:500px;
    height: 300px;
    display:block;
    margin:0px auto 20px auto;
}


.SliderControls
{
    margin:8px 0px;
}
.SliderControls i
{
    float:right;
    color:#1b8196;
    margin-right:10px;
}
.SliderControls i:hover
{
    cursor:pointer;
}
.DisclaimerOverall
{
    position: fixed;
    bottom:0;
    width:100%;
    text-align:center;
    border-top:2px solid #00202a;
    padding:15px;
    z-index: 999;
}
body.HomepageTheme .DisclaimerOverall
{
    background-color:#4e58b2;
    color:#fff;
}
body.HomepageTheme .DisclaimerOverall a,body.HomepageTheme .DisclaimerOverall button
{
    color:#fff !important;
}

body.BlueTheme .DisclaimerOverall
{
    background-color:#00adf2;
    color:#223441;
}
body.BlueTheme .DisclaimerOverall a,body.BlueTheme .DisclaimerOverall button
{
    color:#223441 !important;
}

body.GreenTheme .DisclaimerOverall
{
    background-color:#7bd148 !important;
    color:#223441;
}
body.GreenTheme .DisclaimerOverall a,body.GreenTheme .DisclaimerOverall button
{
    color:#223441 !important;
}

body.GameTheme .DisclaimerOverall
{
    background-color:#5bd7cb;
    color:#223441;
}
body.GameTheme .DisclaimerOverall a,body.GameTheme .DisclaimerOverall button
{
    color:#223441 !important;
}
.DisclaimerOverall .CloseIcon
{
    display:inline-block;
    top:6px;
    right:10px;
    color:#fff;
    position:absolute;
}
.DisclaimerOverall .CloseIcon:hover
{
    cursor:pointer;
}
.DisclaimerOverall p
{
    margin-bottom:0;
    width:100%;
    font-size:17px;
}
.DisclaimerOverall button
{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    font-family: poppins, sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    color:#fff;
    margin-top:15px;
    font-size:14px;
}
.DisclaimerOverall button:hover
{
    cursor:pointer;
}


.Slider.GreyBack
{
    background-color:#dfdfe1 !important;
}
.Slider .SpeachBubble
{
    background-color:#fff;
    padding:10px 8px;
    border-radius:16px;
    border:8px solid #ad0016;
    position:relative;
    width:75%;
}
.Slider .Bubble1:before
{
content: '';
display: inline-block;
bottom: -68px;
left: 20px;
width: 0;
height: 0;
border-left: 30px solid #ad0016;
border-right: 30px solid transparent;
border-top: 30px solid #ad0016;
border-bottom: 30px solid transparent;
position: absolute;
}
.Slider .Bubble1:after
{
content: '';
display: inline-block;
bottom: -55px;
left: 26px;
width: 0;
height: 0;
border-left: 26px solid #fff;
border-right: 30px solid transparent;
border-top: 26px solid #fff;
border-bottom: 30px solid transparent;
position: absolute;
}
.Slider .Bubble2
{
   float:right;
   margin-top:-35px;
}
.Slider .Bubble2::before
{
content: '';
position: absolute;
width: 0px;
height: 0px;
border-left: 30px solid transparent;
border-right: 30px solid #ad0016;
border-top: 30px solid #ad0016;
border-bottom: 30px solid transparent;
bottom: 3px;
left: -60px;
}
.Slider .Bubble2::after
{
content: '';
position: absolute;
width: 0px;
height: 0px;
border-left: 21px solid transparent;
border-right: 21px solid #fff;
border-top: 21px solid #fff;
border-bottom: 21px solid transparent;
bottom: 14px;
left: -42px; 
}
.Slider .OverlapImg img
{
    margin-left: -50px;
    z-index: 9;
    position: relative;
}
.Slider.GreyBack p
{
    color:#0a0a0a !important;
    font-weight:700 !important;
    font-size:20px !important;
}

.Slider.GreyBack h2
{
font-size:40px;
margin-bottom:0;
}
.Slider .RedTxt
{
  color:#ad0016 !important;  
}

.Slider .Hashtag
{
    word-break: break-all;
}

/* Tag Admin Module Start */
.Rec_Tag
{
    position: relative;
}

.Rec_Tag.topTag:before
{
    content: '';
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    display: inline-block;
    border: 1px solid red;
}

.Rec_Tag.multiTag:after
{
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    display: inline-block;
    border: 1px solid #4986e7;
}

.Rec_Tag .DeleteTagBtn
{
    position: absolute;
    top: -20px;
    right: -10px;
    background-color: grey;
    width: 33px;
    height: 33px;
    border-radius: 15px;
    text-align: center;
    line-height: 33px;
    display:none;
}

.Lesson_Tags_Overall .editTagBtnC
{
    font-size:20px;
    position:absolute;
    right:10px;
}

.Lesson_Tags_Overall .editTagBtnC:hover
{
    cursor:pointer;
}

.TagAdminModuleOverall
{
    display:none;
}

.TagAdminModuleOverall h2
{
    width:100%;
}

.TagAdminModuleOverall .InputWrapper.MarginBottom5
{
    margin-bottom:5px;
}

.TagAdminModuleOverall label
{
    position: relative;
    color: #00202a;
    font-family: poppins, sans-serif;
    font-size:16px;
}


.TagAdminModuleOverall input
{
    width:100%;
    margin-bottom:10px;
}

.TagAdminModuleOverall input[type=checkbox]
{
    width:auto;
    margin-left:10px;
}

.TagAdminModuleOverall textarea
{
    width:100%;
    height:150px;
    max-width:100%;
    margin-bottom:10px;
}

.TagAdminModuleOverall .Btn
{
    display: inline-block;
    padding: 9px 20px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 10px;
    font-family: poppins, sans-serif;
    color: #fff;
    font-size: 18px;
    min-width: 250px;
}

.TagAdminModuleOverall .Btn:hover
{
    cursor:pointer;
}

body.YellowTheme .TagAdminModuleOverall .Btn
{
    background-color: #f9c012d1;
    color:#0a0a0a;
}
body.GreenTheme .TagAdminModuleOverall .Btn
{
    background-color: #667c1c;
}
body.DarkGreenTheme .TagAdminModuleOverall .Btn
{
    background-color: #14aa85;
}
body.BlueTheme .TagAdminModuleOverall .Btn
{
    background-color: #2b599d;
}
body.PurpleTheme .TagAdminModuleOverall .Btn
{
    background-color: #683794db;
}

.TxtRight2
{
    text-align: right;
}
/* Tag Admin Module End */

.AdminSection
{
    display:none;
}

.editAdminC:hover
{
    cursor:pointer;
}

.HeaderAdminSection
{
    position:relative;
    z-index: 999;
    margin-top:15px;
}

.AdminSection input,.AdminSection textarea
{
    width:90%;
    min-width:90%;
    max-width:90%;
    display:inline-block;
    margin-bottom:10px;
    padding:6px 5px;
}

.HeaderAdminSection input,.HeaderAdminSection textarea
{
    float:left;
    clear:left;
    font-family: poppins, sans-serif;
    letter-spacing: 0.4px;
    font-weight: 400;
    font-size: 15px;
}

.HeaderAdminSection textarea
{
    min-height:150px;
}

.AdminSection textarea
{
    min-height:80px;
}

.AdminSection.AdminModuleFields textarea
{
    min-height:178px;
}

.AdminSection input[type=checkbox]
{
    min-width:inherit;
    width:auto;
    margin-left:10px;
    
}

.CheckBoxLabel
{
    width:100%;
    margin-bottom:10px;
    display:inline-block;
}

.fieldSectionWrapper
{
    margin-bottom:10px;
    border:1px solid #000;
    padding: 40px 10px 10px 10px;
    max-width:500px;
    position: relative;
    margin-top: 34px;
}

.fieldSectionWrapper:hover
{
    cursor:pointer;
}

.fieldSectionWrapper h3
{
    margin:0;
    display:inline-block;
}

.fieldHeaderCont
{
    position:absolute;
    margin: 0;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 5px;
    border-radius: 4px;
}

.fieldHeaderCont i
{
    position:relative;
    display:inline-block;
    margin-left:5px;
    color:red;
}

.fieldHeaderCont i:hover
{
    cursor:pointer;
}



.fieldWrapper
{
    position:relative;
}

.fieldWrapper .removeFieldBtn
{
    display:inline-block;
    position: absolute;
    top: 50%;
    margin-left: 5px;
    color: red;
    transform: translateY(-50%);
}

.removeFieldBtn:hover
{
    cursor:pointer;
}

.fieldBtn
{
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 10px;
    font-family: poppins, sans-serif;
    margin-right: 18px;
    color:#fff;
    background-color:#14aa85;
}

.fieldBtn:hover
{
    cursor:pointer;
}

.HeaderAdminSection .saveBtn
{
    float:left;
    clear:left;
}


.AdminMessageOverall
{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
}

.AdminMessageOverall .Message
{
    padding:15px 20px;
    text-align:center;
    width:calc(100% - 80px);
    font-family: poppins, sans-serif;
    margin:0px 40px;
    border-radius:3px;
    position:relative;
    animation:AdminMessageAn 4s ease-in-out;
}

@keyframes AdminMessageAn
{
    0%{opacity:1;}
    25%{opacity:1;}
    50%{opacity:1;}
    75%{opacity:0.5;}
    100%{opacity:0;}
}

.AdminMessageOverall .Message i
{
    position: absolute;
    right: 14px;
    top: 9px;
    font-size: 17px;
}

.AdminMessageOverall .Message i:hover
{
    cursor:pointer;
}

.AdminMessageOverall .Message.Success
{
    background-color: #14aa85;
}

.AdminMessageOverall .Message.Error
{
    background-color:red;
}

@media(max-width:1680px)
{
    .grid-container
    {
        padding:0px 40px;
    }
}

@media(max-width:1628px)
{
    .Header_Welcome_Text_Image_Overall svg
    {
        left:-8%;
    }
}

@media(max-width:1560px)
{
    .ResourceOverall.SectionOverall
    {
        padding:30px 150px 80px;
    }

    .DownloadsOverall.SectionOverall
    {
        padding:15px 150px;
    }
}

@media(max-width:1360px)
{

    .Website_Section_Selector_Overall .Website_Section
    {
        width:calc(25% - 30px);
    }

    .HomeTagsNewsOverall .HomeTagsOverall
    {
        width:calc(100% - 30px) !important;
    }

    .HomeTagsNewsOverall .HomeTagsOverall .TagCont
    {
        width:calc(50% - 30px) !important;
        margin-bottom:20px;
    }

    .HomeTagsNewsOverall .NewsLetterOverall
    {
        width:calc(100% - 40px);
    }
}

@media(max-width:1410px)
{
    .FullHeightBannerOverall .LeftSide, .FullHeightBannerOverall .RightSide
    {
        display:none;
    }

    .ResourceOverall.SectionOverall
    {
        padding:30px 20px 80px;
    }

    .DownloadsOverall.SectionOverall
    {
        padding:15px 20px;
    }
}

@media(max-width:1290px)
{
    .Mobile_Country_Location_Cont
    {
        display:inline-block;
    }
   
    .NavigationBarWrapper
    {
        padding-right:50px;
    }

    .Country_Location_Cont
    {
        display:none;
    }
}


@media(max-width:1140px)
{
    .DownloadsOverall.SectionOverall .DownloadSection
    {
        width:calc(50% - 30px) !important;
    }
}

@media(max-width:1105px)
{
    .NavigationBarWrapper
    {
        width:auto;
        position:inherit;
    }

    .Navigation_Bar_Overall.Mobile
    {
        display:none !important;
    }
    .Mobile_Nav_Icon
    {
        display:block !important;
    }
    .BodyOverlay:before
    {
        z-index: 9999;
        background-color:rgba(0,0,0,.4);
    }
    .MobileNavLeft0
    {
        left:0% !important;
    }
    .Navigation_Bar_Overall .grid-x
    {
        position:inherit;
    }
    .Navigation_Bar_Container
    {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 999999;
        background-color: #fff;
        display: inline-block;
        width: 300px;
        padding: 50px 30px 100px; 
        border-right:2px solid #fefefe;
        transition: 1s all ease-in-out;
        left:-100%;
    }
    .Navigation_Bar_Container .Overlay
    {
        position: fixed;
        top:0;
        bottom:0;
        width:300px;
        background-color:#fff;
        border-right:2px solid #fefefe;
        transition: 1s all ease-in-out;
        left:-100%;
        z-index: -9;
    }

    .MobileNavCloseIcon
    {
        display:block !important;
        position: absolute;
        width:36px;
        height:36px;
        top:0;
        right:0;
        background-color:#de4912;
        color:#fff;
        line-height:36px !important;
        font-size:18px;
    }
    .MobileNavCloseIcon:hover
    {
        cursor:pointer;
    }
    .Navigation_Bar_Container ul li
    {
        width:100%;
    }
    .Navigation_Bar_Container ul li a, .Navigation_Bar_Container .NoLink
    {
        max-width:100%;
        width:100%;
        text-align: left;
        padding:11px 0px 11px 0px;
        border-bottom:1px solid #dfdfdf;
    }

    .Navigation_Bar_Container ul li a.YellowBefore
    {
        border-color:#f9c012d1 !important;
    }
    .Navigation_Bar_Container ul li a.GreenBefore
    {
        border-color:#93b421 !important;
    }
    .Navigation_Bar_Container ul li a.DarkGreenBefore
    {
        border-color:#14aa85 !important;
    }
    .Navigation_Bar_Container ul li a.BlueBefore
    {
        border-color:#2b599d !important;
    }
    .Navigation_Bar_Container ul li a.PurpleBefore
    {
        border-color:#683794db !important;
    }
    .Navigation_Bar_Container ul li a.LightBlueBefore
    {
        border-color:#61c9ee !important;
    }
    .Navigation_Bar_Container ul li a.GamesBefore
    {
        border-color:#5bd7cb !important;
    }
    .Navigation_Bar_Container ul li a.RedBefore
    {
        border-color:#ad0016 !important;
    }
    .Navigation_Bar_Container ul li:last-of-type a,.Navigation_Bar_Container ul li:last-of-type span
    {
        border-bottom-color:transparent;
    }
    .Sub_Menu li a,  .Sub_Menu li span
    {
        border-bottom-color:initial !important;
    }
    .Navigation_Bar_Container ul li a.Active:after,.Navigation_Bar_Container .Sub_Menu li a:before
    {
        display:none;
    }

    .Navigation_Bar_Container a.YellowBefore ~ .SubSub_Menu li a
    {
        border-color:#f9c012d1 !important;
    }

    .Navigation_Bar_Container a.GreenBefore ~ .SubSub_Menu li a
    {
        border-color:#93b421 !important;
    }
    .Navigation_Bar_Container a.DarkGreenBefore ~ .SubSub_Menu li a
    {
        border-color:#14aa85 !important;
    }

    .Navigation_Bar_Container a.BlueBefore ~ .SubSub_Menu li a
    {
        border-color:#2b599d !important;
    }

    .Navigation_Bar_Container a.PurpleBefore ~ .SubSub_Menu li a
    {
        border-color:#683794db !important;
    }

    .DropDown_Icon
    {
        bottom:initial;
        top:9px;
        width:30px;
        height:30px;
        line-height:30px !important;
    }
    .Navigation_Bar_Container .Sub_Menu li i
    {
        width:30px;
        height:30px;
        line-height:30px !important;
        top:5px;
    }
    .Navigation_Bar_Container .Sub_Menu
    {
        position:relative;
        width:100%;
        border:0;
        left:0;
        display:none;
        padding:0px 0px 0px 15px;
    }
    .Sub_Menu
    {
        top:0 !important;
        visibility: visible !important;
        opacity: 1 !important;
        transition: none !important;
    }
    .SubSub_Menu
    {
        padding-left:15px !important;
    }
    .MobileSocialMediaOverall
    {
        width:100%;
        margin-top:40px;
        display:block;
    }
    .MobileSocialMediaOverall a
    {
        width:40px;
        height:40px;
        background-color:#f0f3f6;
        font-size:19px;
        line-height:40px;
        border-radius:50%;
        display:inline-block;
        color:#000;
        margin-right:6px;
        transition:all 0.4s ease-in-out;
    }
    .MobileSocialMediaOverall a:hover
    {
        background-color:#000;
        color:#fff;
    }
}

@media(max-width:1024px)/* Medium Breakpoint */
{

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper 
{
    left:0px;
    margin:0px;
}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper 
{
    padding-right: 50px;
    width: 100%;
}

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::before
{
    right:0px;
}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper::before
{
    right:40px;
}

.Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper::after
{
    right:-20px;
}

.Header_Welcome_Text_Image_Overall.TextOnly .TextContainer .HeaderHeaderWrapper::after
{
    right:20px;
}

.Header_Welcome_Text_Image_Overall .HeaderContWrapper
{
    left:0px;
}

.Header_Welcome_Text_Image_Overall .cell:nth-child(1) p,.Header_Welcome_Text_Image_Overall .cell:nth-child(1) a,.Header_Welcome_Text_Image_Overall .SliderCont .TextContainer.MarginTop
{
    display:none !important;
}

.HeaderDescMedium
{
    display:block !important;
}

.Header_Welcome_Text_Image_Overall .SVGContainer
{
    margin-top:30px;
    margin-bottom:-40px;
}

.Header_Welcome_Text_Image_Overall svg
{
    top:0;
    left:-11%;
    height:400px;
}

.CircleLateMedium
{
    width:33.33333% !important;
}

.SortTabOverall
{
    text-align:left;
}

.SorterTab
{
    float:none;
    clear:none;
}

.LessonHeaderOverall
{
    padding-top:20px;
}

.Lesson_Information_Overall .BreadcrumbOverall
{
    margin-bottom:20px;
}

.LessonImageOverall
{
    height:450px;
    border-radius:8px;
    overflow: hidden;
}

.Lesson_Information_Container,.Lesson_Download_Full_Overall
{
    width:100%;
}

.Lesson_Download_Full_Container button.WordBtn, .Lesson_Download_Full_Container button.PDFBtn
{
    width:36%;
}
.Lesson_Information_Overall .Lesson_Information_Container
{
    padding-right:15px !important;
}
.Lesson_Download_Full_Container
{
    margin:00px 0px 10px 0px;
}

.Lesson_Download_Full_Container a.WordBtn, .Lesson_Download_Full_Container a.PDFBtn
{
    font-size:17px;
    max-width:250px;
}

.Lesson_Information_Selection_Bar_Overall ul::before
{
    left:-15px;
    right:-15px;
    background-color:#f0f3f6;
}

.MultiDownloadFolder
{
    width:49%;
}

.ResourceOverall.SectionOverall .ResourceInfoCont
{
    padding-right:40px;
}


    .FooterOverall .FooterTop .cell:nth-child(1)::after,.FooterOverall .FooterTop .cell:nth-child(3)::after,.FooterOverall .FooterTop .cell:nth-child(5)::after
    {
        display:none;
    }

    .FooterOverall .FooterTop .Tag_Container
    {
        display:block;
        width:100%;
    }

    .NICE_DFE_Footer2 .cell:last-child
    {
        padding:0px 40px 0px 15px;
    }

    .NICE_DFE_Footer2 .cell:last-child img
    {
        margin-top:40px;
    }
}


@media(max-width:965px)
{

    .Website_Section_Selector_Overall .Website_Section
    {
        width:calc(50% - 30px);
    }

    .Lesson_Download_Overall
    {
        width:calc(100% - 30px) !important;
    }

    .Lesson_Download_Overall .DownloadBtnContainer
    {
        text-align:right;
    }

    .Lesson_Download_Overall .DownloadFile:last-child
    {
        margin-right:20px;
    }

    .Lessons_Tags_Overall .Lesson_Tags_Overall
    {
        width:calc(100% - 30px);
    }

    .Lessons_Tags_Overall .Lesson_Tags_Overall:nth-child(2)
    {
        margin-top:20px;
    }

}

@media(max-width:996px)
{
    .SliderOverall .slider h2
    {
        font-size:70px;
        line-height:77px;
    }
    .SliderOverall .slider .SliderBtn
    {
        padding:10px 34px;
    }
}

@media(max-width:960px)
{
    .FormOverall .FormCont
    {
        max-width:calc(100% - 120px);
        width:100%;
        margin:40px 60px 80px;
    }
}

@media(max-width:890px)
{
.CircleLateMedium
{
    width:50% !important;
}
.Lesson_Download_Overall .VideoFileContOverall
{
    margin-top:15px;
}

.Lesson_Download_Overall .VideoFileContOverall iframe
{
    width:100%;
}

.ResourceOverall.SectionOverall
{
    padding-bottom:20px;   
}

.ResourceOverall.SectionOverall .ResourceInfoCont
{
    width:calc(100% - 40px);
    margin-bottom:15px;
}

.ResourceOverall.SectionOverall .ResourceFileOverall
{
    width:calc(100% - 30px);
}

.ResourceFileCont h2 br
{
    display:none;
}

.DownloadsOverall.SectionOverall .DownloadSection
{
    width:calc(100% - 30px) !important;
}

}

@media(max-width:800px)
{
    .About_Info p, .PartnerMapOverall p
    {
        max-width:90%;
    }

    .HomeTagsNewsOverall .HomeTagsOverall .TagCont
    {
        width:calc(100% - 30px) !important;
        margin-bottom:20px;
    }
}

@media(max-width:750px)
{
    body.HomepageTheme .FourSectionOverall
    {
        width:100% !important;
    }
}

@media(max-width:700px)
{
    .MultiDownloadFolder
    {
        width:100%;
    }

    .FormOverall .FormCont .FormBtn
    {
        min-width:calc(50% - 5px);
        margin-bottom:10px;
    }
    .FormOverall .FormCont .FormBtn:last-child
    {
        margin-bottom:0;
    }
}
@media(max-width:680px)
{
    
    .NewsLetterOverall .NewsLetterMain,.NewsLetterOverall .NewsLetterDownloadOverall
    {
        width:calc(100% - 30px);
    }

    .NewsLetterOverall .NewsLetterDownloadOverall
    {
        margin-top:20px;
    }

    .NewsLetterOverall .NewsLetterDownloadOverall .StandardBtn
    {
        margin-top:0px;
    }
    
    .Slider.GreyBack p
    {
        font-size:18px !important;
    }
    .Slider .OverlapImg img
    {
        max-width:calc(100% + 30px);
        margin-left:-38px;
    }
    .Slider.GreyBack h2
    {
        font-size:24px;
    }

}

@media(max-width:639px)/* Small Breakpoint */
{

    .Lessons_Overall .DownBtnCont
    {
        margin-bottom:20px;
    }

.Lesson_Tags_Overall:nth-child(1):after,.Lesson_Information_Section1_Overall .large-6:nth-child(1):after
{
    width:0px;
}
.CircleLateMedium
{
    width:33.33333% !important;
}
.Three-Column-Images img
{
    margin-bottom:15px;
}
.FooterOverall .cell:after
{
    width: 0px;
}

.DownloadsOverall.SectionOverall
{
    padding:15px 0px;
}

.ResourceOverall.SectionOverall .ResourceFileOverall {
    width: 100%;
    margin:0;
}

}

@media(max-width:555px){
    .FourSectionOverall p
    {
        display:none;
    }
    .NewsletterOverall h2 i
    {
        display:none;
    }
}


@media(max-width:540px)
{
    .Website_Section_Selector_Overall .Website_Section
    {
        width:calc(100% - 30px);
    }

    .Contact_News_Bar_Overall .Header_Contact,.Contact_News_Bar_Overall .Social_Media_Icons
    {
        width:100%;
        text-align: center !important;
    }
    .Contact_News_Bar_Overall .Header_Contact
    {
        margin-bottom:15px;
    }
    .Header_SearchBar .SearchBar
    {
        left:50%;
        right:auto;
    }
    

    .Header_Welcome_Text_Image_Overall svg
    {
        height:390px;
        left:-15%;
        width:133%;
    }
}

@media(max-width:520px)
{
    .FormOverall .FormCont
    {
        margin:40px 0px 80px;
        max-width: 100%;
    }

    .FormOverall img
    {
        display:none;
    }
}

@media(max-width:500px)
{
    .SliderOverall .slider h2
    {
        font-size:55px;
    }
    .SliderOverall .slider p
    {
        font-size:20px;
    }
    .SliderOverall .slider .SliderBtn
    {
        padding:6px 28px;
        font-size:20px;
    }

    .Three-Column.SectionOverall .cell
    {
        width:100%;
    }
}

@media(max-width:475px)
{
    .FooterOverall .cell
    {
        width:100%;
    }

    .FooterOverall .FooterTop .cell:after
    {
        display:none;
    }
}

@media(max-width:450px)
{
    .HomeSlider .slick-slide
    {
        margin:0px 8px;
    }

    .Header_Welcome_Text_Image_Overall .TextContainer
    {
        padding-right:20px;
    }
    
    .Slider .Small100
    {
        width:100%;
    }
    .Slider .Small100.OverlapImg img
    {
        max-width:100%;
        margin-left:0px;
        margin-bottom:20px;
        margin-top:20px;
    }

    .Slider .Order1
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .Slider .Order1 p
    {
        font-size:20px !important;
    }
    .Slider .Order2
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .Slider .Order3
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .Slider .Order4
    {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .Lesson_Download_Full_Container a.WordBtn, .Lesson_Download_Full_Container a.PDFBtn,.WordDownloadBtn, .PdfDownloadBtn
    {
        width:100%;
        max-width:100%;
        display:inline-block;
        margin-bottom:0;
        margin-top:10px;
    }

    .WordDownloadBtn, .PdfDownloadBtn
    {
        margin-top:10px;
    }
}

@media(max-width:425px)
{
    svg image
    {
        clip-path: inherit;
    }

    svg path
    {
        display:none;
    }

    .Header_Welcome_Text_Image_Overall
    {
        padding:0;
    }
    
    .Header_Welcome_Text_Image_Overall .TextContainer .HeaderHeaderWrapper
    {
        padding-right:15px;
    }

    .Lesson_Download_Overall .cell
    {
        width:100% !important;
    }

    .Lesson_Download_Overall .cell:first-child
    {
        padding-right:15px !important;
    }

    .Lesson_Download_Overall .cell:last-child
    {
        text-align: center;
    }

    .Lesson_Download_Overall a
    {
        display:inline-block;
    }

    .Lesson_Download_Overall .DownloadFile:last-child
    {
        margin-right:0;
        border-radius: 0px !important;
    }

    .Lesson_Download_Overall .DownloadFile i
    {
        width: 45px;
        height: 45px;
        line-height: 45px;  
    }
}


@media(max-width:380px)
{
    #GoogleCaptchaBox div 
    {
        width:100% !important;
        overflow:hidden;
    } 
    #GoogleCaptchaBox div iframe
    {
        width:100% !important;
    }
    
     .FormOverall .FormCont .FormBtn
    {
        min-width:100%;
    }
}