@font-face{font-family:'AvenirNextRegular';src:url("./fonts/AvenirNextLTPro-Regular.otf") format("opentype")}
@font-face{font-family:'AvenirNextItalic';src:url("./fonts/AvenirNextLTPro-It.otf") format("opentype")}
html{width:100%;height:100%;max-width:1920px;position:relative;display:block;margin:0 auto;padding:0;overflow-y:scroll;overflow-x:hidden;background-color:white;font-family:'AvenirNextRegular'}
html *{font-family:'AvenirNextRegular' !important;font-size:1em}#spinnerMainHolder{background-color:#ffd82b;display:block;position:fixed;z-index:10000;height:100%;width:100%;min-height:100%;min-width:100%;top:0;left:0;opacity:1.0}
#spinnerHolder{top:5em;display:block;position:relative;z-index:11000;height:20em;width:20em;overflow:hidden;padding:0;margin:auto;text-align:center;font-size:1em}
.spinners{width:20em;height:auto;max-height:20em;display:block;position:absolute;margin:0;padding:0}
#spinnerInner1{z-index:1000}#spinnerInner2{z-index:1100}#spinnerMiddle{z-index:1200}
#spinnerOuter1{z-index:1300}#spinnerOuter2{z-index:1400}#spinnerOuter3{width:19.5em;z-index:1500;padding-top:15%;opacity:.0}
#spinnerOuter4{width:19.5em;z-index:1500;padding-top:15%;display:none}#spinnerOuter5{width:19.5em;height:auto;z-index:12000;top:15%;left:40%;position:fixed;display:none;margin:auto;text-align:center}
#splashScreenGreeting{text-align:center;color:white;font-size:5em;display:none;position:relative;padding-top:.25em}
body{float:left;display:block;min-height:inherit;width:100%;margin:0 auto;position:relative;padding:0}
.clearFix{clear:both}#toTheTop{float:right;position:fixed;bottom:5em;right:2.5em;display:block;color:black;background-color:white;border:.1em solid black;border-radius:10%;font-weight:bold;font-size:1em;transform:scale(2.5,1.0);-webkit-transform:scale(2.5,1.0);-moz-transform:scale(2.5,1.0);-ms-transform:scale(2.5,1.0);-o-transform:scale(2.5,1.0);width:.75em;height:1em;line-height:1.5em;text-align:center;padding:.6em .1em;margin:0;cursor:pointer;z-index:450;transform:all linear 2s;opacity:.5}
#toTheTop:hover{opacity:1.0}header{float:left;width:100%;display:block;position:fixed;top:0;height:5em;line-height:5em;background-color:#ffd82b;z-index:5000}
a.RainaGagratLogo img{float:left;width:auto;display:block;position:fixed;max-height:5em;left:2em}
nav#responsiveNav *{display:none;letter-spacing:.15em}nav#normalNav *{display:block;letter-spacing:.15em}
nav#normalNav{width:29em;height:inherit;line-height:inherit;margin:0;padding:0;float:right;display:block;position:relative;left:-2em}
nav#normalNav ul{list-style-type:none;background-color:#ffd82b;padding:0;margin:0;width:32em;position:relative;z-index:500;height:3em}
nav#normalNav ul li{padding-left:1em;padding-right:1.25em;display:inline-block;font-weight:500;font-size:.8em;letter-spacing:.05em}
main{clear:both;float:left;display:block;position:relative;width:100%;min-height:inherit;margin-top:5em;padding:0;overflow:hidden}
#knowMoreButton,#knowMoreButtonIframe{background-color:#ffd82b;color:white;font-weight:bold;height:2em;line-height:2em;width:10.5em;text-align:center;padding:.5em .5em;border-radius:.25em;cursor:pointer;box-shadow:0 .05em .05em .05em white;border:0;z-index:30;float:left}
#knowMoreButton:active,#knowMoreButtonIframe:active{box-shadow:0 .0001em .00em .035em #64605f}
#homeAboutMe #aboutMeText button#knowMoreButton::after,#homeAboutMe #aboutMeText button#knowMoreButtonIframe::after{content:"KNOW MORE";height:inherit;width:inherit;background-image:url(./assets/knowMore1.png);background-repeat:no-repeat;background-position:center;background-origin:border-box;background-size:cover;background-color:#ffd82b;z-index:31;display:block;position:absolute;bottom:0;left:0;color:white;padding-left:1.5em !important;border-radius:.25em;box-shadow:0 .05em .05em .05em lightgray;line-height:2.25em}
#knowMoreIcon{font-size:1em;display:block;transform:scale(1.0,3.0);-o-transform:scale(1.0,3.0);-ms-transform:scale(1.0,3.0);-moz-transform:scale(1.0,3.0);-webkit-transform:scale(1.0,3.0);position:relative;top:-0.4em;left:-3.50em}
#knowMoreIcon+span{position:relative;top:-2.50em;left:.75em;font-size:1em;display:block}
a,a:hover,a:link,a:active,a:visited{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;text-decoration:none;color:black}
.generalVideo,iframe{width:100%;max-width:100%;height:auto}#programsLandingPageBannerImage,#workshopsLandingPageBannerImage{position:fixed;width:100%;height:auto;z-index:100;top:5em;left:0;display:block}
#programsLandingPageBannerText,#workshopsLandingPageBannerText{text-align:center;font-size:2em;letter-spacing:.1em;color:#ffd82b;top:7em;position:fixed;width:100%;z-index:150}
#programCardsContainer,#workshopCardsContainer{padding:2em;background-color:rgba(255,255,255,1);width:90%;margin:0 auto;margin-top:18em;box-shadow:0 0 .25em .02em lightgray;display:block;height:100%;position:relative;z-index:200}
#programCardsContainer,#workshopCardsContainer,.testimonialsContainer{width:80% !important}
.programCard,.workshopCard{width:20em;max-width:300px;height:30em;max-height:400px;display:inline-block;position:relative;margin:1em;overflow:hidden;text-overflow:ellipsis}
.programCardImage,.workshopCardImage{max-width:100%;height:auto;max-height:145px;top:0;position:absolute;max-height:26em;overflow:hidden;object-fit:contain}
.programCardTitle,.workshopCardTitle{font-size:.90em;font-weight:bold;text-transform:uppercase;text-align:left;top:9.5em;position:absolute;max-height:2.25em;overflow:hidden;text-overflow:ellipsis;max-width:300px;display:block}
div.programCardSummary,div.workshopCardSummary{font-size:1em;text-align:justify;top:9.75em;position:absolute;max-height:190px;height:190px;overflow:hidden;text-overflow:ellipsis;max-width:300px;display:block}
div.programCardSummary *,div.workshopCardSummary *{text-overflow:ellipsis;text-align:justify !important}
.programCardReadMoreLink,.workshopCardReadMoreLink{padding:.75em;border-radius:1.5em;border:.2em solid #ffd82b;background-color:white;bottom:.5em;position:absolute;height:.5em;line-height:.5em}
.programPageFaqsProgramName,.workshopPageFaqsWorkshopName{text-align:center}.programPageFaqsContainer,.workshopPageFaqsContainer{padding:3em;background-color:rgba(255,255,255,0.9);position:fixed;top:3em;left:0;right:0;width:100%;max-width:70%;height:100%;margin:0 auto;z-index:1600;float:left;overflow-y:scroll;white-space:nowrap}
.closePopup{text-align:right;cursor:pointer}.programPageTitle,.workshopPageTitle{width:100%;font-weight:bold;text-transform:uppercase;text-align:left;text-overflow:ellipsis;position:relative;overflow:hidden}
.programPageFaqQuestion,.workshopPageFaqQuestion{background-color:#ffd82b;padding:1em 1em;border-radius:.2em;box-shadow:0 0 .25em .02em lightgray;font-size:.8em !important;margin-top:1em;white-space:pre-wrap;display:block;z-index:10;position:relative}
.programPageFaqAnswer,.workshopPageFaqAnswer{background-color:white;padding:.5em 1em;border-top:0;border-radius:.2em;box-shadow:0 0 .25em .02em lightgray;font-size:.7em !important;white-space:pre-wrap;display:block;z-index:5;position:relative}
.programPageFaqAnswer *,.workshopPageFaqAnswer *{font-size:inherit !important}.programPageFaqTextClickHere,.workshopPageFaqTextClickHere{cursor:pointer;font-style:italic;font-weight:bold}
.programPageFaqsContainer,.workshopPageFaqsContainer{display:none}.programsProgramMainContainer,.workshopsWorkshopMainContainer{padding:0}
.programsPageTestimonialsContainer,.workshopPageTestimonialsContainer{padding:0 1em}
#trainIntelligentImage{display:block;position:absolute;margin:0;padding:0;width:100%;max-width:30em;height:auto;top:7em !important;left:25em;z-index:100;background-color:none}
#homeAboutMe{position:fixed;width:100%;height:100% !important;z-index:30;top:10em;left:-10em}
span#uniqueAboutMyPrograms,span#uniqueAboutMyPrograms b,a#getInTouch,a#getInTouch b{font-weight:900 !important}
.videoOuter{float:left;z-index:auto;position:fixed;top:5em;left:0;width:100%;height:100%;margin:0}
#closeVideo,#closeVideoIframe{text-align:right;cursor:pointer;position:absolute;display:block;padding:1em;z-index:11000;float:right;top:.25em;right:4em;color:white;font-weight:bold;opacity:.5}
#homeAboutMe .container{position:relative;width:100%;height:0;padding-bottom:56.25%;top:0;left:0}
#homeAboutMe #knowMoreVideo{position:absolute;width:100%;height:100%;z-index:80;top:-2em;left:0}
#homeAboutMe #welcomeImage{position:fixed;width:100%;height:auto;z-index:30;top:4.5em;left:0}
#homeAboutMe #trainIntelligentText{text-align:left;font-size:2em;letter-spacing:.1em;color:#ffd82b;top:3em !important;left:2%;position:fixed;width:100%;z-index:30;line-height:1em}
#homeAboutMe #trainIntelligentText span#train{z-index:30;position:relative;display:block;color:black;font-size:2em}
#homeAboutMe #trainIntelligentText span#intelligent{color:black;font-size:2em;font-weight:bold}
#homeAboutMe #aboutMeImage{z-index:30;position:relative;display:block}#homeAboutMe #aboutMeText{top:45% !important;right:2%;z-index:30;display:block;float:right;max-width:13em;left:-15em}
#homeAboutMe #aboutMeText{position:relative !important}#homeAboutMe #aboutMeText #hello{z-index:30;position:relative;display:block}
.homeSliderContainer{padding:0;background-color:rgba(255,255,255,1);width:100%;margin:0 auto;margin-top:21em;display:block;position:relative;z-index:70}
.homeSliderContainer #homeAboutTitleText{display:block;position:relative;font-size:1em;color:#ffd82b;z-index:75;letter-spacing:.10em}
div#homeFloatingBanner{background-color:#3c3c3c;color:white;padding:1em 3em;padding-top:1.5em;font-size:1em}
img.circlesBulletImage{margin-bottom:-0.25em;height:1.25em;width:2em;clear:both;display:block;position:relative;float:left}
div#homeFloatingBanner ul{list-style-type:none;padding-left:0;float:left;display:block}
div#homeFloatingBanner ul li{float:left;display:block}div#homeFloatingBanner ul li.marginTop{margin-top:1em}
div#homeFloatingBanner ul li div.uniqueAboutLi{float:left;position:relative;display:block;width:85%;text-align:left;margin-left:.5em;font-size:1em}
a#getInTouch{color:white}#commonBannerImage{z-index:120;display:block;position:relative}
#commonRestOfContentShow{clear:both;padding:1em 2.5em}#videoOuterCommonShow{float:left;z-index:auto;position:fixed;top:5em;left:0;width:100%;height:100%;margin:0}
#closeVideoCommonShow,#closeVideoCommonShowIframe{text-align:right;cursor:pointer;position:absolute;display:block;padding:1em;z-index:0;float:right;top:.25em;right:4em;color:white;font-weight:bold;opacity:.5}
#videoOuterCommonShow .container{position:relative;width:100%;height:0;padding-bottom:56.25%;top:0;left:0}
#videoOuterCommonShow #commonVideoShow{position:absolute;width:100%;height:100%;z-index:80;top:-2em;left:0}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{font-weight:bold;width:100%;top:10em;margin:0 auto;text-align:center;border:0;z-index:210;position:absolute;display:block;left:0}
#commonVideoPlayButtonShow,#commonVideoPlayButtonShowIframe{width:auto;height:auto;max-height:3em;margin:0 auto;cursor:pointer;position:relative;opacity:.5;transform:scale(1.0,1.0);-webkit-transform:scale(1.0,1.0);-moz-transform:scale(1.0,1.0);-ms-transform:scale(1.0,1.0);-o-transform:scale(1.0,1.0);transition:all ease 1s;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-ms-transition:all ease 1s;-o-transition:all ease 1s}
#commonVideoPlayButtonShow:hover,#commonVideoPlayButtonShowIframe:hover{transform:scale(1.25,1.25);-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);opacity:.8}
#homeTestimonials{padding:1em 3em;padding-top:1.5em;min-height:30em;height:auto}#homeTestimonials #homeTestimonialsTitleText{display:block;position:relative;font-size:1em;color:#ffd82b;z-index:105;letter-spacing:.10em}
.videoOuterTestimonial{float:left;z-index:auto;position:fixed;top:5em;left:0;width:100%;height:100%;margin:0}
#closeVideoTestimonial,#closeVideoTestimonialIframe{text-align:right;cursor:pointer;position:absolute;display:block;padding:1em;z-index:11000;float:right;top:.25em;right:4em;color:white;font-weight:bold;opacity:.5}
.testimonialsMainContainer .container{position:relative;width:100%;height:0;padding-bottom:56.25%;top:0;left:0}
.testimonialsMainContainer #testimonialVideo{position:absolute;width:100%;height:100%;z-index:80;top:-2em;left:0}
#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{font-weight:bold;width:100%;top:27%;margin:0 auto;text-align:center;border:0;z-index:155;position:fixed;display:block}
#testimonialVideoPlayButton,#testimonialVideoPlayButtonIframe{width:auto;height:auto;max-height:3em;margin:0 auto;cursor:pointer;position:relative;opacity:.5;transform:scale(1.0,1.0);-webkit-transform:scale(1.0,1.0);-moz-transform:scale(1.0,1.0);-ms-transform:scale(1.0,1.0);-o-transform:scale(1.0,1.0);transition:all ease 1s;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-ms-transition:all ease 1s;-o-transition:all ease 1s}
#testimonialVideoPlayButton:hover,#testimonialVideoPlayButtonIframe:hover{transform:scale(1.25,1.25);-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);opacity:.8}
#testimonialVideoAuthorName{font-weight:bold;width:100%;top:35%;text-align:center;border:0;z-index:155;position:fixed;display:block}
#testimonialsLandingPageBannerImage{position:fixed;width:100%;height:auto;z-index:100;top:5em;left:0}
#testimonialsLandingPageBannerText{text-align:center;font-size:2em;letter-spacing:.1em;color:#ffd82b;top:7em;position:fixed;width:100%;z-index:150}
.testimonialsContainer{padding:2em;background-color:rgba(255,255,255,1);width:90%;margin:0 auto;margin-top:18em;box-shadow:0 0 .25em .02em lightgray;display:block;position:relative;z-index:200}
.testimonialsContainer img.testimonialAuthorImage{text-align:left}.testimonialsContainer img.testimonialAuthorImage{margin-right:1em;margin-top:1em;display:block;position:relative;float:left;text-align:left;min-height:4em;min-width:4em;background-color:white;border:.1px solid white;border-radius:100%}
.testimonialsContainer div.testimonialAuthor{width:60%;display:block;position:relative;float:left;text-align:left;margin-top:2em;margin-left:.5em;font-size:.95em}
.testimonialsContainer div.testimonialAuthorProfession{width:60%;display:block;position:relative;float:left;text-align:left;margin-left:.5em;color:#64605f;font-size:.90em}
.testimonialsContainer div.testimonialContent{clear:both;text-align:justify;margin-top:.5em;display:block;position:relative;clear:both;font-family:'AvenirNextRegular' !important;font-size:1em !important;float:left}
.testimonialsContainer div.testimonialContent *{font-family:'AvenirNextRegular' !important;font-size:1em !important;color:black !important}
.testimonialAuthor{color:#ffd82b}.testimonialsContainer .testimonialsDivider{margin:1em auto;width:100%;max-width:10em;display:block;position:relative;clear:both}
a.readThisNext{font-style:italic;font-weight:bolder;font-size:.7em}img.blogBannerImage{width:100%;height:auto}
.blogCategories{font-size:.5em;text-transform:uppercase;text-overflow:ellipsis;margin-left:-0.5em}
.blogTitle{font-size:1em;font-weight:bold;text-transform:uppercase;margin:.5em auto;text-align:left}
.blogAuthorImage{margin-right:.5em;float:left;width:2em;height:2em;border-radius:100%}
.blogAuthor{font-size:.5em;padding-top:.75em;letter-spacing:0.1em}.blogCreated{font-size:.5em;letter-spacing:0.1em}.blogSocialMedia{clear:both;float:right;max-height:24px}
.blogSocialMedia>*{height:1em;line-height:1em;display:inline-block;position:relative}
div.fb-share-button span,div.fb_iframe_widget span,div.fb-share-button iframe,div.fb_iframe_widget iframe{vertical-align:middle !important}
.blogHR{clear:both}#blogsblogMainContainer{width:100%;margin-top:4em;max-width:70%;overflow:hidden;float:left;left:1em;display:block;position:relative;z-index:200}
#blogCommentsContainer{width:100%;margin-top:4em;margin-bottom:1em;max-width:70%;overflow:hidden;float:left;left:1em;display:block;position:relative;z-index:200;background-color:white}
div#blogsblogCategoriesContainer::before{content:" ";width:100%;max-width:70%;height:2.5em;position:fixed;top:3.5em;left:1em;background-color:white;z-index:245;border-bottom:.1em solid black}
#blogsblogCategoriesContainer{width:100%;max-width:70%;height:2.5em;max-height:2.5em;border-bottom:.1em solid black;overflow-x:scroll;overflow-y:hidden;position:fixed;top:6em;left:1em;background-color:white;padding-top:.25em;z-index:250;white-space:nowrap}
#blogsblogCategoriesContainer::-webkit-scrollbar{width:.5em;max-width:.5em}#blogsblogCategoriesContainer::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px white}
#blogsblogCategoriesContainer::-webkit-scrollbar-thumb{background-color:white;outline:1px solid white}
::-webkit-scrollbar{width:.5em;max-width:.5em}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px white}
::-webkit-scrollbar-thumb{background-color:white;outline:1px solid white}#blogsblogCategoriesContainer form{display:inline-block;position:relative;margin:0 .75em;cursor:pointer}
#blogsblogCategoriesContainer form input{cursor:pointer}.categorySubmitButton{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:white;padding:.25em 0;margin-bottom:.5em;font-size:.6em;letter-spacing:.05em;text-transform:uppercase;border:0}
.blogCardLeaveComment,.blogCardLeaveComment{clear:both}.blogLeaveCommentImage{float:left;display:block;position:relative;height:.80em;width:1.05em}
.blogCardLeaveCommentImage{float:left;display:block;position:relative;margin-left:.5em;height:.80em;width:1.05em}
a.blogCardLeaveComment span.leaveAComment{margin-left:2.25em}span.leaveAComment{font-size:.75em;top:.25em;display:block;position:relative;margin-left:1.75em;line-height:.75em}
#blogCardsContainer{padding:2em;background-color:rgba(255,255,255,1);display:block;height:100%;position:relative;z-index:200}
.blogCard{width:16em;height:22em;float:left;display:inline-block;position:relative;margin:1em .5em;overflow:hidden;box-shadow:0 0 .25em .02em lightgray}
#blogLoadMoreCard{cursor:pointer;text-align:center;height:22em;line-height:22em}.blogCardImageContainer{max-width:100%;height:100%;top:0;position:relative;max-height:7em;overflow:hidden;object-fit:contain;float:left;display:block}
.blogCardImage{width:auto;max-width:100%;height:auto;top:0;position:relative;max-height:10em;overflow:hidden;object-fit:contain;display:block;opacity:1;transform:scale(1.0,1.0);-webkit-transform:scale(1.0,1.0);-moz-transform:scale(1.0,1.0);-ms-transform:scale(1.0,1.0);-o-transform:scale(1.0,1.0);transition:all ease 2s;-webkit-transition:all ease 2s;-moz-transition:all ease 2s;-ms-transition:all ease 2s;-o-transition:all ease 2s}
.showVideoIconLink:hover,.showVideoIconLink:hover .blogCardImageContainer .blogCardImageLink .blogCardImage,.blogCardImage:hover{transform:scale(1.25,1.25);-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);opacity:.8}
.blogCardImageContainer .showVideoIconLink{top:30%}.blogCardCategories{text-transform:uppercase;font-size:.5em;padding:0 .5em;margin-bottom:.5em;padding-top:.75em;clear:both;position:relative;text-align:left}
.blogCardCategoriesDash,.blogCategoriesDash{top:-0.1em;left:.5em;position:relative;display:inline-block}
.blogCardTitle{font-weight:bold;text-transform:uppercase;text-align:left;text-overflow:ellipsis;position:relative;max-height:2.50em;overflow:hidden;font-size:.7em;padding:0 .5em;padding-left:.80em;clear:both;margin-bottom:.5em}
.blogCardAuthorImage{position:relative;margin:0 .5em;height:2em;width:2em;float:left}
.blogCardAuthor{font-size:.5em;position:relative;margin:0 .5em;text-align:left;padding-top:.75em;letter-spacing:0.1em}
.blogCardCreated{font-size:.5em;position:relative;margin:0 .5em;text-align:left;letter-spacing:0.1em}.leaveAComment{text-align:left}
.blogCardSocialMedia{clear:both;position:relative;padding:0 .5em;float:right}.blogCardSummary{text-align:justify;text-overflow:ellipsis;bottom:0;position:relative;max-height:8em;overflow:hidden;padding:0;left:-1.35em;font-size:.75em}
a.blogCardContinueReadingLink{padding:.10em;background-color:black;color:white;bottom:.5em;position:absolute;display:block;height:2.5em;line-height:2.5em;text-transform:uppercase;text-align:center;font-size:.6em;width:100%;margin:0 auto;max-width:15em;right:0;left:0}
#blogsblogAsideContainer{width:100%;max-width:25%;min-width:16em;overflow-y:scroll;overflow-x:hidden;float:right;display:block;position:fixed;right:1em;background-color:#fbfbfb}
.blogsBlogAsideHeader{width:100%;height:2em;line-height:2em;text-align:center;border-top:.1em solid black;border-bottom:.1em solid black;display:block;position:relative;padding:.25em 0;margin-bottom:.5em;font-weight:bold;font-size:.6em;letter-spacing:.1em}
.blogsBlogAsideAboutMe,.blogsBlogAsideSubscribe,.blogsBlogAsidePopular{padding:1em;margin-bottom:.5em}
.blogsBlogAsideAboutMeImage{width:100%;max-width:50%;height:auto;margin:0 auto;display:block}
.blogsBlogAsideAboutMeContent{font-size:.6em;text-align:center;margin-top:.5em}.aboutMeHello{font-style:italic;color:#64605f}
.blogsBlogAsideSubscribe{text-align:center}#subscribeEmail{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;width:99%;border:0;margin:0 auto;font-style:italic;font-size:.7em;margin-bottom:.5em;height:2em}
#subscribeSubmit{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;border:0;padding:.6em 0;margin:0 auto;font-size:.7em;color:#64605f;background-color:black;cursor:pointer;letter-spacing:.1em}
#unsubscribeFormMainContainer{text-align:center;margin:2em auto;width:100%}input#unsubscribeEmail{text-align:center;font-style:italic}
#unsubscribeSubmit{cursor:pointer}.popularBlogCard{margin-bottom:.5em;display:inline-block;width:20em;z-index:100}
.popularBlogCardImage{max-width:7em;height:auto;float:left;margin-right:.5em;display:block;z-index:100;position:relative}
a.popularBlogCardTitle{font-weight:bold;font-size:.7em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:8em;max-width:150px;max-height:12px;display:inline-block}
.popularBlogCardCreated{font-style:italic;font-size:.5em}.showVideoIconLink{text-align:center;display:block;position:absolute;top:11%;width:100%;z-index:110;opacity:.5;transform:scale(1.0,1.0);-webkit-transform:scale(1.0,1.0);-moz-transform:scale(1.0,1.0);-ms-transform:scale(1.0,1.0);-o-transform:scale(1.0,1.0);transition:all ease 1s;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-ms-transition:all ease 1s;-o-transition:all ease 1s}
.showVideoIcon{position:relative;width:auto;max-width:inherit;height:auto;max-height:3em}
.showVideoIconLinkPopularBlogs{text-align:center;display:block;position:absolute;width:auto;height:auto;z-index:110;opacity:.5}
.showVideoIconLinkPopularBlogs:hover{opacity:.8}.showVideoIconPopularBlogs{position:relative;width:auto;max-width:2.5em;left:2.25em;top:.4em;height:auto;float:left;display:block;z-index:110}
.programPageBannerImage,.workshopPageBannerImage{width:100%;max-width:inherit;height:auto}
#blogsblogMainContainer,#commonRestOfContentShow{text-align:justify !important}#askQuestionMainHolder{float:right;position:fixed;right:0;bottom:5.5em;z-index:800;background-color:none}
#closeAskQuestion{cursor:pointer;float:right}#askQuestionMainHolder #askQuestionImage{height:4em;width:4em;float:left;position:relative;border-radius:100%;right:2em;cursor:pointer;opacity:.5}
#askQuestionMainHolder #askQuestionImage:hover{opacity:1.0}#askQuestionMainHolder #askQuestionImage:active{height:2.8em;width:2.8em}
#askQuestionMainHolder #askQuestionSlider{background-color:white}#askQuestionMainHolder #askQuestionHeader{background-color:white;text-align:center;height:1.5em;line-height:1.5em;padding:.5em .5em 0 .5em;margin:0 auto;width:16em;display:block;position:absolute}
#askQuestionMainHolder #askQuestionFormHolder{clear:both;display:block;background-color:white;padding:.5em;width:16em}
#askQuestionForm{margin-top:1.5em}#askQuestionMainHolder #askQuestionFormHolder .askQuestionFormInputElements{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid lightgrey;padding:.5em;width:15em;font-style:italic}
#askQuestionMainHolder #askQuestionFormHolder #askQuestionQuestion{min-width:15em;max-width:15em;padding:.5em;font-style:italic;border:1px solid lightgrey}
#askQuestionMainHolder #askQuestionFormHolder #askQuestionFormSubmitButton{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid lightgrey;padding:.5em 1em;width:16em;cursor:pointer;font-style:normal;color:white;background-color:#2dd1ac}
#carouselType1{clear:both;width:100%;max-width:1920px;display:block;position:relative;text-align:center;margin:0 auto;background-color:white;max-height:40em;height:100%;overflow:hidden}
#carouselType1 #sliderControlLeft{float:left;display:block;min-width:1em;min-height:2em;max-height:2em;height:2em;line-height:2em;position:relative;margin:0 auto;margin-top:2em;cursor:pointer;z-index:110;opacity:.75;color:#ffd82b;font-size:3em;font-stretch:ultra-condensed;margin-left:0;transform:scale(0.50,1);-webkit-transform:scale(0.50,1);-moz-transform:scale(0.50,1);-ms-transform:scale(0.50,1);-o-transform:scale(0.50,1)}
#carouselType1 #sliderControlLeft:hover{opacity:.7}#carouselType1 #carouselSlidersHolder{float:left;width:100%;max-width:1920px;display:block;position:absolute;text-align:center;margin:0 auto;min-height:20em;max-height:auto;height:100%}
#carouselType1 #carouselSlidersHolder .carouselSlider{display:block;width:100%;max-width:1920px;height:100%;max-height:auto;min-height:25em;background-color:white;position:absolute;margin-top:0;margin-bottom:0;padding-top:1em;cursor:pointer}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderHeader{font-size:.75em;text-align:left}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderHeader .headerShabang{color:#ffd82b;font-size:1.2em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderImage{min-height:6em;min-width:6em;max-height:6em;max-width:6em;background-color:white;border:.1px solid white;border-radius:100%;margin-top:1em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderContent{clear:both;font-size:.8em;text-align:center;padding:1em 4em;height:auto;z-index:100;max-height:154px;text-overflow:ellipsis}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderName{font-size:1em;color:#ffd82b;padding:.25em;z-index:100;display:block;position:absolute;margin:auto;text-align:center;width:100%}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderProfession{font-size:small;padding:.25em;color:#64605f;z-index:100;display:block;position:absolute;margin:auto;text-align:center;width:100%;margin-top:2em}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderImageLeft{text-align:left}
#carouselType1 #carouselSlidersHolder .carouselSlider img.carouselSliderImageLeft{margin-right:1em;margin-top:1em;display:block;position:relative;float:left;text-align:left;left:3.5em;min-height:4em;min-width:4em;max-height:4em;max-width:4em;background-color:white;border:.1px solid white;border-radius:100%}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderNameLeft{width:60%;display:block;position:relative;float:left;text-align:left;margin-top:1.6em;margin-left:3.9em;font-size:.90em}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderProfessionLeft{width:60%;display:block;position:relative;float:left;text-align:left;margin-left:4.1em;font-size:.85em;margin-top:0 !important}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{text-align:justify;width:90%}
#carouselType1 #sliderControlRight{float:right;display:block;min-width:1em;min-height:2em;max-height:2em;height:2em;line-height:2em;position:relative;margin:0 auto;margin-top:2em;cursor:pointer;z-index:110;opacity:.75;color:#ffd82b;font-size:3em;font-stretch:ultra-condensed;margin-right:0;transform:scale(0.50,1);-webkit-transform:scale(0.50,1);-moz-transform:scale(0.50,1);-ms-transform:scale(0.50,1);-o-transform:scale(0.50,1)}
#carouselType1 #sliderControlRight:hover{opacity:.7}#carouselType1 #sliderControlBottom{clear:both;display:block;min-height:30px;position:relative;text-align:center;margin:0 auto;padding-top:9em;z-index:100;font-size:small}
#carouselType1 #sliderControlBottom input,#carouselType1 #sliderControlBottom input[type="radio"],#carouselType1 #sliderControlBottom input[type="radio"]:active,#carouselType1 #sliderControlBottom input[type="radio"]:focus,#carouselType1 #sliderControlBottom input[name="carouselButton"]{cursor:pointer;background-color:white;color:red;border:.4em solid lightgrey;border-radius:100%;font-size:small;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none}
#carouselType1 #sliderControlBottom input[type="radio"]:checked{border:.4em solid yellow}
.programPageTestimonialsContainer #carouselType1 #sliderControlLeft,.workshopPageTestimonialsContainer #carouselType1 #sliderControlLeft{margin-left:0}
.programPageTestimonialsContainer #carouselType1 #sliderControlRight,.workshopPageTestimonialsContainer #carouselType1 #sliderControlRight{min-width:1em;min-height:2em;max-height:2em;height:2em;line-height:2em;margin-right:0}
footer{float:left;display:block;clear:both;width:100%;text-align:center;bottom:0;position:relative;overflow:hidden;height:100%;line-height:1.5em;padding-top:.5em;background-color:#3c3c3c;color:#64605f;z-index:250}
#footerTitleText{display:block;position:relative;font-size:1em;color:#ffd82b;height:100%;letter-spacing:.10em}
footer a,footer a:link,footer a:hover,footer a:active,footer a:visited{text-decoration:none;color:white;font-style:normal;font-weight:bold}
footer ::-webkit-input-placeholder{color:#5b5b5b}#footerContactMainHolder{padding:1em 3em;color:#565656;width:auto;margin:0}
#footerContactMainHolder #contactInfoHolder{float:left;display:block;position:relative;width:100%;max-width:30%;text-align:left}
#footerContactMainHolder #contactInfoHolder #contactAddressHolder,#footerContactMainHolder #contactInfoHolder #contactAddressHolder{width:100%;height:5em;display:block;position:relative}
#footerContactMainHolder #contactInfoHolder #contactHeader{letter-spacing:1px}#footerContactMainHolder #contactInfoHolder .contactIcons{width:2em;height:1.5em;color:white;float:left;position:relative;display:block}
#footerContactMainHolder #contactInfoHolder .contactDetails{padding-left:1.5em;text-align:left;position:relative;display:inline-block}
#footerContactMainHolder #contactInfoHolder .contactDetails a{padding-left:-2em;text-decoration:none !important;font-style:normal !important;color:#565656}
#footerContactMainHolder #contactFormHolder{float:right;display:block;position:relative;width:100%;max-width:65%;margin-top:2em}
#footerContactMainHolder #contactFormHolder .contactFormInputElements{border:1px #565656 solid;background-color:#3c3c3c;color:#565656;letter-spacing:.10em;font-style:italic;float:left;width:100%;padding:1em;margin-left:-1em}
#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile{max-width:97%;margin-top:1em}
#footerContactMainHolder #contactFormHolder #contactEmail{max-width:97%;margin-top:1em}
#footerContactMainHolder #contactFormHolder #contactMobile{float:left;right:0}#footerContactMainHolder #contactFormHolder #contactMessage{color:#565656;background-color:#3c3c3c;border-color:#565656;letter-spacing:1px;font-style:italic;clear:both;width:100%;max-width:97%;min-height:70%;padding:1em;margin-top:1em;margin-bottom:1em}
#footerContactMainHolder #contactFormHolder #contactWantsToGetMailHolder{width:100%;max-width:95%;clear:both;display:block;position:relative;text-align:left}
#footerContactMainHolder #contactFormHolder #contactWantsToGetMailHolder #contactWantsToGetMail{position:absolute;left:0;display:block;cursor:pointer;z-index:260}
#footerContactMainHolder #contactFormHolder #contactWantsToGetMailHolder i{position:relative;padding-left:2em;display:block}
#footerContactMainHolder #contactFormHolder #contactFormSubmitButton{clear:both;display:block;position:relative;border:0;padding:.5em;color:white;margin-top:1em;background-color:#3f3f3f;letter-spacing:1px;cursor:pointer;padding:.75em 10em;margin-left:-1em}
#footerBottomHolder{clear:both;display:block;position:relative;padding:3em;padding-top:1em;padding-bottom:1em;margin:0;background-color:#2f2f2f}
#footerCopyrightInfoMainHolder,#termsOfUseAndPrivacyPolicy,#footerCreatedByInfoMainHolder{text-align:left;letter-spacing:.07em}
#footerCopyrightInfoMainHolder{font-style:normal !important;font-size:.75em}#termsOfUseAndPrivacyPolicy,#termsOfUseAndPrivacyPolicy a,#termsOfUseAndPrivacyPolicy a:hover,#termsOfUseAndPrivacyPolicy a:link,#termsOfUseAndPrivacyPolicy a:visited,#termsOfUseAndPrivacyPolicy a:active{font-style:normal !important;font-size:.80em}
#footerSocialMediaMainHolder{display:block;position:absolute;padding:.5em;padding-bottom:0;margin:0,auto;z-index:260;text-align:right;width:100%;max-width:15em;height:100%;max-height:3em;right:2em;bottom:0}
#footerCreatedByInfoMainHolder{display:block;position:relative;z-index:260;font-size:.7em !important}
#footerCreatedByInfoMainHolder a{font-size:.7em !important;cursor:pointer;font-style:normal}
.ownPageSocialMediaIcons{width:100%;height:100%;max-width:1em;max-height:1em;margin:.5em .5em;margin-bottom:0;display:inline-block;position:relative;cursor:pointer;color:white;z-index:260}
#toTheTopMainHolder{z-index:700;float:right;position:fixed;right:.7em;bottom:2.75em;height:2.5em;width:2.5em;font-weight:200;background-color:white;border:2px black solid;border-radius:10%;color:black;line-height:3em;text-align:center;cursor:pointer;opacity:.5}
#toTheTopMainHolder:hover{opacity:1;font-weight:800}#tandcMainContainer,#privacyMainContainer{padding:1em;text-align:justify}
#feedback{display:block;position:fixed;top:0;width:100%;height:auto;margin:0;padding:0;z-index:10000;background-color:#ffd82b;color:white;font-size:1em}
#feedbackContent{clear:both;display:block;text-align:center;padding:1em;padding-top:0}
#feedbacklink{cursor:pointer}#closeFeedback{float:right;position:relative;display:block;padding:1em;cursor:pointer}
@media only screen and (max-width :1920px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:4em;top:6em}
}@media only screen and (max-width :1574px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:4em;top:4.5em}
#trainIntelligentImage{top:7em}#homeAboutMe #aboutMeText{top:35% !important;right:2% !important;left:-10em !important}
}@media only screen and (max-width :1521px){#trainIntelligentImage{top:5em}#homeAboutMe #aboutMeText{top:30% !important;right:2% !important;left:-6em !important}
}@media only screen and (min-width :1475px){div#homeFloatingBanner ul li div.uniqueAboutLi{width:98%}
}@media only screen and (max-width :1400px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:4em;top:4em}
}@media only screen and (max-width :1297px){#trainIntelligentImage{top:5em;left:20em}
#homeAboutMe #aboutMeText{top:25% !important;right:2% !important;left:-4em !important}
}@media only screen and (min-width :1290px){div#homeFloatingBanner ul li div.uniqueAboutLi{width:94%}
}@media only screen and (max-width :1204px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:4em;top:3.5em}
#homeAboutMe #aboutMeText{top:20% !important;right:2% !important;left:-2em !important}
}@media only screen and (max-width :1264px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:1em}
#trainIntelligentImage{top:3em;max-width:25em}#homeAboutMe #aboutMeText{top:20% !important;right:2% !important;left:-2em !important}
}@media only screen and (max-width :1137px){#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{float:left;width:100%;max-width:95%;position:relative;display:block}
}@media only screen and (max-width :1120px){#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{float:left;width:100%;max-width:95%;position:relative;display:block}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:7em}}@media only screen and (max-width :1092px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.5em;top:3.8em}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:7em}#trainIntelligentImage{top:2em !important}
}@media only screen and (max-width :1073px){#trainIntelligentImage{top:2.5em;left:15em}
#homeAboutMe #aboutMeText{top:15% !important;right:2% !important;left:-1em !important}
}@media only screen and (max-width :1039px){#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{width:85%}
}@media only screen and (max-width :1020px){#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:7em}
}@media only screen and (max-width :992px){#blogsblogMainContainer,#blogsblogCategoriesContainer{max-width:65%}
#blogCommentsContainer{max-width:65%;margin-top:1em}div#blogsblogCategoriesContainer::before{max-width:65%}
}@media only screen and (max-width :1051px){#trainIntelligentImage{top:2.5em;left:17em}
#homeAboutMe #aboutMeText{top:13% !important;right:2% !important;left:1em !important}
}@media only screen and (max-width :963px){#trainIntelligentImage{top:2em;max-width:23em}
#homeAboutMe #aboutMeText{top:8% !important;right:2% !important;left:3em !important}
}@media only screen and (max-width :950px){#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderHeader{font-size:.7em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderContent,#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderProfession{font-size:.7em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderName{font-size:1em}
}@media only screen and (max-width :942px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.5em;top:3.5em}
#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{top:7em}#testimonialVideoAuthorName{top:9em}
}@media only screen and (max-width :914px){#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{float:left;width:100%;max-width:94%;position:relative;display:block}
#footerContactMainHolder #contactInfoHolder{max-width:40%}#footerContactMainHolder #contactFormHolder{float:right;display:block;position:relative;width:100%;max-width:55%}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:6em}}@media only screen and (max-width :865px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.5em;top:3.4em}
}@media only screen and (max-width :850px){#blogsblogMainContainer,#blogsblogCategoriesContainer{max-width:60%}
#blogCommentsContainer{max-width:60%;margin-top:1em}div#blogsblogCategoriesContainer::before{max-width:60%}
}@media only screen and (max-width :843px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.3em;top:3.4em}
#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{top:7em}#testimonialVideoAuthorName{top:9em}
.programCard,.workshopCard{margin-left:auto;margin-right:auto;display:block}}@media only screen and (max-width :842px){#trainIntelligentImage{top:1.7em}
#homeAboutMe #aboutMeText{top:5% !important;right:2% !important;left:6em !important}
}@media only screen and (max-width :802px){#programCardsContainer,#workshopCardsContainer,.testimonialsContainer{padding:2em;width:85%}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:5em}}@media only screen and (max-width :758px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.3em;top:3.2em}
}@media only screen and (max-width :755px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:1em}
#homeAboutMe #trainIntelligentText span#train{font-size:1.5em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:1.5em}
#homeAboutMe #aboutMeText{top:2% !important;right:2% !important;left:6em !important}
#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{top:7em}#testimonialVideoAuthorName{top:9em}
}@media only screen and (max-width :752px){#blogsblogMainContainer,#blogsblogCategoriesContainer{max-width:55%}
#blogCommentsContainer{max-width:55%;margin-top:1em}div#blogsblogCategoriesContainer::before{max-width:55%}
}@media only screen and (max-width :738px){#trainIntelligentImage{top:1.2em !important;left:11em}
#homeAboutMe #aboutMeText{top:2% !important;right:2% !important;left:7em !important}
}@media only screen and (max-width :795px){#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{max-width:90%}
display :block;position :absolute;margin :0;padding :0;width :100%;max-width :30em;height :auto;#footerContactMainHolder #contactFormHolder #contactFormSubmitButton{width:100%;max-width:inherit;padding:.75em 0}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:4em}#spinnerMainHolder{background-color:#ffd82b;display:block;position:fixed;z-index:10000;height:100%;width:100%;min-height:100%;min-width:100%;top:0;left:0;opacity:1.0}
#spinnerHolder{top:.5em;display:block;position:relative;z-index:11000;height:15em;width:15em;overflow:hidden;padding:0;margin:auto;text-align:center;font-size:1em}
.spinners{width:15em;height:auto;max-height:15em;display:block;position:absolute;margin:0;padding:0}
#spinnerInner1{z-index:1000}#spinnerInner2{z-index:1100}#spinnerMiddle{z-index:1200}
#spinnerOuter1{z-index:1300}#spinnerOuter2{z-index:1400}#spinnerOuter3{width:14.5em;z-index:1500;padding-top:13.5%;opacity:.0}
#spinnerOuter4{width:14.5em;z-index:1500;padding-top:14%;display:none}#spinnerOuter5{width:14.5em;height:auto;z-index:12000;top:10.5%;left:40%;position:fixed;display:none;margin:auto;text-align:center}
#splashScreenGreeting{text-align:center;color:white;font-size:2.5em;display:none;position:relative;padding:0;margin:-1em auto 0 auto}
}@media only screen and (max-width :714px){#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{width:80%}
}@media only screen and (max-width :756px){#footerSocialMediaMainHolder{clear:both;display:block;position:relative;padding:.5em;padding-bottom:0;margin:0 auto;z-index:260;text-align:left;width:100%;max-width:inherit;height:100%;max-height:3em;left:-1em}
}@media only screen and (max-width :795px){#contactForm{margin-top:1em}#footerContactMainHolder #contactFormHolder{margin-top:1em}
#contactForm,#contactFormSubmitButton{margin-left:1em}#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{max-width:94%}
#footerContactMainHolder #contactInfoHolder #contactHeader{text-align:center;width:100%}
#footerContactMainHolder #contactInfoHolder{width:100%;max-width:100%}#footerContactMainHolder #contactFormHolder{float:left;width:100%;max-width:100%}
}@media only screen and (max-width :689px){#trainIntelligentImage{top:.50em !important}
#homeAboutMe #aboutMeText{top:5% !important;right:2% !important;left:8em !important;font-size:.7em}
}@media only screen and (max-width :685px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3.2em;top:3em}
}@media only screen and (max-width :672px){#blogsblogMainContainer,#blogsblogCategoriesContainer{max-width:100%;left:0}
#blogCommentsContainer{max-width:100%;margin-top:1em;left:0}div#blogsblogCategoriesContainer::before{max-width:100%;left:0}
#blogsblogAsideContainer{float:left;position:relative;max-width:100%;overflow:scroll;right:0}
#blogsblogMainContainer #commonRestOfContentShow{padding:1em 2.5em !important}#commonRestOfContentShow{padding:1em 2.5em !important}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:5em}a.popularBlogCardTitle{width:100%;max-width:17em}
}@media only screen and (max-width :646px){#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{top:7em}
#testimonialVideoAuthorName{top:9em}}@media only screen and (max-width :646px){#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderHeader{font-size:.75em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderContent,#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderProfession{font-size:.6em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderName{font-size:.9em}
}@media only screen and (max-width :685px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:3em;top:2.9em}
}@media only screen and (max-width :650px){#trainIntelligentImage{top:.25em !important;max-width:20em}
#homeAboutMe #aboutMeText{top:3% !important;right:2% !important;left:12em !important;font-size:.7em}
}@media only screen and (max-width :640px){#trainIntelligentImage{top:.25em !important}
#homeAboutMe #aboutMeText{top:3% !important;right:2% !important;left:12em !important;font-size:.7em}
}@media only screen and (max-width :617px){.blogCard{display:block !important;position:relative;margin:1em auto !important;text-align:center;float:none}
}@media only screen and (max-width :600px){nav#responsiveNav *{display:block;background-color:#ffd82b}
nav#normalNav,nav#normalNav *{display:none}nav#responsiveNav ul#dropdown{padding-left:0;padding-bottom:.5em;list-style-type:none;float:right;display:block;position:relative;top:4em;right:0;max-width:10em;width:auto;height:100%;text-align:right;max-height:150px}
nav#responsiveNav ul#dropdown li{position:relative;display:block;color:black;background-color:#ffd82b;height:1em;line-height:1em;width:auto;max-width:10em;padding:.50em .50em;margin:0}
nav#responsiveNav ul#dropdown li:hover{border-bottom:1px solid white}nav#responsiveNav div#menuButton{float:right;position:absolute;top:1em;right:2em;display:block;cursor:pointer;color:white;background-color:#ffd82b;z-index:5100;width:2em;height:1.75em;padding:.5em;padding-bottom:.75em;padding-top:.25em;margin:0}
div#menuButton{display:inline-block;cursor:pointer}.bar1,.bar2,.bar3{width:31px;height:2.5px;background-color:white !important;margin:6.5px 0;transition:.4s}
.change .bar1{-o-transform:rotate(-45deg) translate(-9px,6px);-ms-transform:rotate(-45deg) translate(-9px,6px);-moz-transform:rotate(-45deg) translate(-9px,6px);-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}
.change .bar2{opacity:0}.change .bar3{-o-transform:rotate(45deg) translate(-8px,-8px);-ms-transform:rotate(45deg) translate(-8px,-8px);-moz-transform:rotate(45deg) translate(-8px,-8px);-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}
}@media only screen and (max-width :595px){#trainIntelligentImage{top:.1em !important;left:11em}
#homeAboutMe #aboutMeText{top:1% !important;right:2% !important;left:12em !important;font-size:.7em}
}@media only screen and (max-width :591px){#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{max-width:93%}
}@media only screen and (max-width :584px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.5em}
#homeAboutMe #trainIntelligentText span#train{font-size:1em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:1em}
#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.7em important!}
}@media only screen and (max-width :577px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.5em}
#homeAboutMe #trainIntelligentText span#train{font-size:1em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:1em}
#homeAboutMe #aboutMeText{top:1% !important;right:2% !important;left:13em !important;font-size:.65em}
}@media only screen and (max-width :575px){.blogCard{display:block !important;position:relative;margin:1em auto !important;text-align:center;float:none}
}@media only screen and (max-width :560px){#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:5em}
}@media only screen and (max-width :551px){#trainIntelligentImage{top:-2.5em !important;max-width:16em}
#homeAboutMe #aboutMeText{top:1% !important;right:2% !important;left:13em !important;font-size:.65em}
}@media only screen and (max-width :541px){img.circlesBulletImage{height:1.25em;width:2em}
#footerContactMainHolder #contactFormHolder #contactName,#footerContactMainHolder #contactFormHolder #contactMobile,#footerContactMainHolder #contactFormHolder #contactEmail,#footerContactMainHolder #contactFormHolder #contactMessage{max-width:92%}
#contactFormSubmitButton{max-width:90%;padding:.75em 7em !important}}@media only screen and (max-width :538px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:2.7em;top:2.9em}
div#homeTestimonials,div#homeFloatingBanner{padding:1em 2em !important;padding-top:1.5em !important}
div#homeTestimonials #homeTestimonialsTitleText{font-size:1em !important}}@media only screen and (max-width :530px){#programCardsContainer,#workshopCardsContainer,.testimonialsContainer{padding:1.5em;width:80%}
}@media only screen and (max-width :524px){#trainIntelligentImage{top:-2.5em !important}
#homeAboutMe #aboutMeText{top:-2% !important;right:2% !important;left:13em !important;font-size:.60em}
}@media only screen and (max-width :510px){footer{font-size:.8em}.ownPageSocialMediaIcons{width:100%;height:100%;max-width:1.25em;max-height:1.25em;margin:.5em .75em}
}@media only screen and (max-width :491px){#trainIntelligentImage{top:-2.5em !important;left:11em}
#homeAboutMe #aboutMeText{top:-2% !important;right:2% !important;left:14em !important;font-size:.60em}
}@media only screen and (max-width :478px){#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{width:75%}
}@media only screen and (max-width :471px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:2.6em;top:2.8em}
}@media only screen and (max-width :465px){#trainIntelligentImage{top:-2.5em !important;left:11em}
#homeAboutMe #aboutMeText{top:-2% !important;right:2% !important;left:14em !important;font-size:.60em}
}@media only screen and (max-width :461px){#programCardsContainer,#workshopCardsContainer,.testimonialsContainer{padding:1em}
.programCard,.workshopCard{max-width:270px;max-height:400px}.programCardTitle,.workshopCardTitle{top:8.5em}
div.programCardSummary,div.workshopCardSummary{top:8.75em}.programCardReadMoreLink,.workshopCardReadMoreLink{bottom:1.5em}
.showVideoIconLink{top:9%}}@media only screen and (max-width :454px){#carouselType1 #sliderControlBottom,.programPageTestimonialsContainer #carouselType1 #sliderControlBottom,.workshopPageTestimonialsContainer #carouselType1 #sliderControlBottom{padding-top:15em}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderNameLeft,.carouselSliderName .carouselSliderNameLeft{left:0 !important;margin:0 auto !important;text-align:center !important;float:none !important}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderProfessionLeft,.carouselSliderProfession .carouselSliderProfessionLeft{left:0 !important;margin:0 auto !important;text-align:center !important;float:none !important}
#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{left:0 !important;margin:0 auto !important;text-align:center !important;float:none !important}
#carouselType1 #carouselSlidersHolder .carouselSlider img.carouselSliderImageLeft,.carouselSliderImage .carouselSliderImageLeft{left:0 !important;margin:1em auto !important;display:block !important;position:relative !important;float:none !important;text-align:center !important;min-height:4em !important;min-width:4em !important;max-height:4em !important;max-width:4em !important}
}@media only screen and (max-width :452px){#trainIntelligentImage{top:-2.5em !important;left:11em;max-width:13em}
#homeAboutMe #aboutMeText{top:-3% !important;right:2% !important;left:14em !important;font-size:.60em}
}@media only screen and (max-width :437px){#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderHeader{font-size:.75em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderContent,#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderProfession{font-size:.55em}
#carouselType1 #carouselSlidersHolder .carouselSlider .carouselSliderName{font-size:.8em}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:4em}}@media only screen and (max-width :439px){#trainIntelligentImage{top:-2.5em !important;left:11em}
#homeAboutMe #aboutMeText{top:-5% !important;right:2% !important;left:15em !important;font-size:.60em}
}@media only screen and (max-width :420px){#programCardsContainer,#workshopCardsContainer{padding:.5em;width:90%}
.programCard,.workshopCard{max-width:270px;max-height:400px}.testimonialsContainer{padding:1em;width:85%}
.testimonialAuthor,.testimonialAuthorProfession,.testimonialContent{font-size:smaller}
}@media only screen and (max-width :417px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.25em}
#homeAboutMe #trainIntelligentText span#train{font-size:.7em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:.7em}
#homeAboutMe #aboutMeText{right:2%;font-size:.6em}#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.7em important!}
}@media only screen and (max-width :401px){#trainIntelligentImage{top:-2.5em !important;left:11em}
#homeAboutMe #aboutMeText{top:-5% !important;right:2% !important;left:16em !important;font-size:.60em}
}@media only screen and (max-width :403px){#testimonialPlayButtonHolder,#testimonialPlayButtonHolderIframe{top:5.5em}
#testimonialVideoAuthorName{top:6em}}@media only screen and (max-width :400px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:2em;top:3.5em}
#trainIntelligentImage{top:-2.5em !important;left:11em}#homeAboutMe #aboutMeText{top:-5% !important;right:2% !important;font-size:.50em}
#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.6em important!}
}@media only screen and (max-width :385px){#programCardsContainer,#workshopCardsContainer{padding:.25em;width:92% !important}
.programCard,.workshopCard{max-width:250px !important}.programCardTitle,.workshopCardTitle{top:8em}
div.programCardSummary,div.workshopCardSummary{top:8.5em}.programCardReadMoreLink,.workshopCardReadMoreLink{bottom:1.5em}
a.popularBlogCardTitle{width:100%;max-width:10em}}@media only screen and (max-width :382px){.testimonialsContainer{padding:1em;width:85%}
.testimonialAuthor,.testimonialAuthorProfession,.testimonialContent{font-size:smaller}
}@media only screen and (max-width :376px){#programCardsContainer,#workshopCardsContainer{padding:.25em;width:92%}
.programCard,.workshopCard{max-width:250px;max-height:400px}#homeFloatingBanner{font-size:smaller !important}
.uniqueAboutLi{font-size:1.05em !important}#homeAboutTitleText,#homeTestimonialsTitleText,#footerTitleText{font-size:1em !important}
div#homeTestimonials #homeTestimonialsTitleText{font-size:1em !important}#contactFormSubmitButton{max-width:80%;padding:.75em 5em !important}
}@media only screen and (max-width :364px){#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:1.5em;top:5em}
}@media only screen and (max-width :361px){#programCardsContainer,#workshopCardsContainer{padding:.2em;width:98%}
.programCard,.workshopCard{max-width:270px;max-height:400px}#homeAboutMe #aboutMeText{top:-5.5% !important;right:2% !important;left:19em !important;font-size:.50em}
}@media only screen and (max-width :369px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.25em}
#homeAboutMe #trainIntelligentText span#train{font-size:.6em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:.6em}
#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.6em !important}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:3em}}@media only screen and (max-width :360px){#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{width:70%}
}@media only screen and (max-width :352px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.25em}
#homeAboutMe #trainIntelligentText span#train{font-size:.6em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:.6em}
#programCardsContainer,#workshopCardsContainer{padding:.1em;width:99%}.programCard,.workshopCard{max-width:270px;max-height:400px}
#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.6em !important}
.showVideoIconLink{top:6%}}@media only screen and (max-width :345px){#trainIntelligentImage{max-width:9em}
#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:1.5em;top:4.7em}
#programCardsContainer,#workshopCardsContainer{padding:.025em;width:99.9%}.programCard,.workshopCard{max-width:250px;max-height:400px}
.programCardTitle,.workshopCardTitle{top:8em}div.programCardSummary,div.workshopCardSummary{top:8.5em}
.programCardReadMoreLink,.workshopCardReadMoreLink{bottom:1.5em}.blogCard{left:-1.25em}
#askQuestionMainHolder #askQuestionImage{height:3.2em;width:3.2em;float:left;position:relative;border-radius:100%;right:3em;cursor:pointer;opacity:.5}
#toTheTopMainHolder{right:.5em;height:2em;width:2em;line-height:2.5em}}@media only screen and (max-width :337px){#trainIntelligentImage{top:-3em !important;left:11em;max-width:8em}
#homeAboutMe #aboutMeText{top:-6% !important;right:2% !important;left:19em !important;font-size:.50em}
}@media only screen and (max-width :330px){#carouselType1 #carouselSlidersHolder .carouselSlider div.carouselSliderContentLeft{width:65%}
}@media only screen and (max-width :325px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.25em}
#programsLandingPageBannerText,#workshopsLandingPageBannerText,#testimonialsLandingPageBannerText{font-size:1.5em;top:4.6em}
#programCardsContainer,#workshopCardsContainer{padding:.025em;width:99.9%}.programCard,.workshopCard{max-width:225px;max-height:400px}
#homeAboutMe #aboutMeText{top:-8.5% !important;right:2%;font-size:.5em;left:19em !important}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:2em}}@media only screen and (max-width :314px){#homeAboutMe #trainIntelligentText{font-size:2em;letter-spacing:.1em;top:3em !important;left:2%;line-height:.25em}
#homeAboutMe #trainIntelligentText span#train{font-size:.6em}#homeAboutMe #trainIntelligentText span#intelligent{font-size:.6em}
#homeAboutMe #aboutMeText{right:2%;font-size:.5em}#homeAboutMe #aboutMeText button#knowMoreButton,#homeAboutMe #aboutMeText button#knowMoreButtonIframe{height:2.25em;line-height:2.15em;width:10.5em;padding:.5em .5em;font-size:.6em important!}
#commonPlayButtonHolderShow,#commonPlayButtonHolderShowIframe{top:1.5em}#homeFloatingBanner,.uniqueAboutLi{font-size:.7em !important}
.uniqueAboutLi{font-size:1.05em !important}#homeAboutTitleText{font-size:1em !important}
.ownPageSocialMediaIcons{margin:.25em .25em}#programCardsContainer,#workshopCardsContainer{padding:.15em;width:92% !important}
.programCard,.workshopCard{max-width:240px !important}a.popularBlogCardTitle{width:100%;max-width:7em}
}#videoContainerNEW{height:100%;width:100%;background-color:black;padding:3em 0;margin:0 auto;z-index:4500;float:left;display:block;position:fixed;top:5em;left:0}
#closeVideoNEW{float:right;display:block;position:fixed;top:6em;right:4em;z-index:4600;color:lightgrey;border:0;background-color:none;cursor:pointer;padding:0;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none}

/*POPULAR BLOGS ASIDE*/
.popularBlogCard{width:100%!important}a.popularBlogCardTitle{width:100%!important;max-width:200px!important}@media only screen and (max-width :1650px){a.popularBlogCardTitle{width:100%!important;max-width:150px!important}}@media only screen and (max-width :1450px){a.popularBlogCardTitle{width:100%!important;max-width:120px!important}}@media only screen and (max-width :1248px){a.popularBlogCardTitle{width:90%!important;max-width:100px!important}}@media only screen and (max-width :1051px){a.popularBlogCardTitle{width:100%!important;max-width:80px!important}}@media only screen and (max-width :690px){a.popularBlogCardTitle{width:100%!important;max-width:70px!important}}@media only screen and (max-width :672px){a.popularBlogCardTitle{width:100%!important;max-width:350px!important}}@media only screen and (max-width :526px){a.popularBlogCardTitle{width:100%!important;max-width:250px!important}}@media only screen and (max-width :419px){a.popularBlogCardTitle{width:100%!important;max-width:150px!important}}@media only screen and (max-width :387px){a.popularBlogCardTitle{width:100%!important;max-width:10em!important}}@media only screen and (max-width :316px){a.popularBlogCardTitle{width:100%!important;max-width:7em!important}}

/* BLOG POST SOCIAL MEDIA */
.blogSocialMedia div,.blogSocialMedia span{margin-left:0.15em;margin-right:0.15em;}
