/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

html {height: 100%;} 
form {height: 100%;} 


#header {
	width: 100%;
}


#navigation{
        z-index: 10000;
    position: relative;
	width: 100%;
}

.slicknav_menu {
	display:none;
}

.nav {
	margin:0px auto;
	text-align: right;
}

.gbwc_nav {
	margin:0px auto;
	text-align: center;
}


#top_bar {
	width: 100%;
	background: #8bb9e3;
	text-align: right;
	margin-bottom: 18px;
}




ul.top_nav {
    text-align: right;
    display: inline-flex;
    margin-bottom: 0px;
	margin-right: 35px;
}

ul.top_nav li {
	float: left;
	list-style: none;
	margin-bottom: 0px;
}

ul.top_nav li a{
	padding: 20px 15px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
}

ul.top_nav li a:hover{
	padding: 20px 15px 24px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	background: #71a4d8;
	text-decoration: none;
}

.search_panel, .language_panel {
	display: none;
	position: relative;
	width: 100%;
	background: rgba(139,185,227,0.88);
	text-align: center;
	padding: 25px;
}

.search {
	text-align: right;
}

.search_login {
	font-size: 12px;
	color: #000000;
	margin: 5px 0px;
}

.searchSkinObjectPreview_group {
	display: none;
}

#dnn_dnnSearch_txtSearch {
	border-top:#a3a1a4 solid 1px;
	border-bottom:#a3a1a4 solid 1px;
	border-left:#a3a1a4 solid 1px;
	border-right:#1e9cd0 solid 1px;
	border-radius: 0px;
	padding: 5px;
}

.header_btn, .do_search {
	z-index: 1000;
	display: inline-block;
    padding: 12px 15px 8px;
    margin-left: -2px;
  	color: #ffffff !important;
  	text-align: center;
  	font-size: 12px;
  	font-weight: 600;
  	text-transform: uppercase;
  	text-decoration: none;
  	white-space: nowrap;
  	background-color: #1e9cd0;
  	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
  	cursor: pointer;
  	box-sizing: border-box;
}

.header_btn:hover, .do_search:hover {
  	text-decoration: none;
}



#body_content {
	width:100%;
	margin-top: 10px;
}

#home_body_content, #landing_body_content {
	width:100%;
}


#footer {
	width:100%;
	background: #8bb9e3;
	color: #ffffff;
}

.footer_top {
	padding: 70px 0px 40px 0px;
}

.footer_bottom {
	padding: 40px 0px;
}

ul.footer_nav li {
	float: left;
	list-style: none;
	margin-bottom: 0px;
}

ul.footer_nav li a{
	padding: 0px 35px 0px 0px;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

ul.footer_nav li a:hover{
	color: #ffffff;
	text-decoration: none;
}

a.footer_link, a.footer_link:link, a.footer_link:visited, a.footer_link:active, a.footer_link:hover {
	color:#ffffff;
	text-decoration: none;
}

.social_icons {
	text-align: right;
}

a.social_media, a.social_media:link, a.social_media:visited, a.social_media:active {
	color:#ffffff;
	font-weight: normal;
	text-decoration:none !important;
	display: inline-block;
	padding: 0px 0px 0px 10px;
}

a.social_media:hover {
	font-weight: normal;
	text-decoration: none;
	color:#ffffff;
}

.copyright {
	text-align: right;
}



.hidden_link, a.hidden_link:link, a.hidden_link:hover, a.hidden_link:visited {
	color:#8bb9e3 !important;	
}

.hdn {
    display: none;
}

.img-main-rt {
float:right;
max-width: 615px; 
padding: 0 0px 5px 20px;
width: 100%

}

.img-main-lft {
float:left;
max-width: 615px; 
padding: 0 20px 5px 0;
width: 100%
}



/* Homepage Styles
---------------------------------------------------------*/

#home_hero {
	width: 100%;
	min-height: 600px;
	background: url("../images/homepage/hero.jpg") no-repeat top center;
	background-size: cover;
}

#hero_container {
	background: url("../images/homepage/hero_callout.png") no-repeat;
	width: 525px;
	height: 525px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 188px 0px 0px 90px;
}

#hero_container p {
	font-size: 40px;
    color: #ffffff;
    line-height: 50px;
    font-weight: 500;
}

#blue_bar {
	width: 100%;
	background: #8bb9e3;
}

.blue_bar_left {
	padding: 15px 0px 15px 150px;
	border-right: #a7caea 3px solid;
}

.blue_bar_left:hover {
	background: #a26daf;
	border-right: #a7caea 3px solid;
}

.blue_bar_right {
	padding: 15px 0px 15px 50px;
}

.blue_bar_right:hover {
	background: #a26daf;
}

#three_personas {
	width: 100%;
	min-height: 400px;
	padding-top: 50px;
	background: url("../images/homepage/3_pilars_bg.jpg")
}

a.personas_parents, a.personas_parents:link, a.personas_parents:visited, a.personas_parents:active {
	width: 266px;
	height: 266px;
	background: url("../images/homepage/parents.png") no-repeat center center;
	color: #ffffff;
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	transition: all 0.5s ease;
	text-align: center;
}

a.personas_parents:hover {
	background: url("../images/homepage/parents_hover.png") no-repeat center center;
}

a.personas_parents span {
	margin-top: 48%;
	display: inline-block;
}

a.personas_educators, a.personas_educators:link, a.personas_educators:visited, a.personas_educators:active {
	width: 266px;
	height: 266px;
	background: url("../images/homepage/educators.png") no-repeat center center;
	color: #ffffff;
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	transition: all 0.5s ease;
	text-align: center;
}

a.personas_educators:hover {
	background: url("../images/homepage/educators_hover.png") no-repeat center center;
}

a.personas_educators span {
	margin-top: 39%;
	display: inline-block;
}

a.personas_doctors, a.personas_doctors:link, a.personas_doctors:visited, a.personas_doctors:active {
	width: 266px;
	height: 266px;
	background: url("../images/homepage/doctors.png") no-repeat center center;
	color: #ffffff;
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	transition: all 0.5s ease;
	text-align: center;
}

a.personas_doctors:hover {
	background: url("../images/homepage/doctors_hover.png") no-repeat center center;
}

a.personas_doctors span {
	margin-top: 42%;
	display: inline-block;
}

#journey_container p {
	font-size: 20px;
	line-height: 30px;
}

#journey_container h1 {
	font-size: 34px;
	color: #71a4d8;
	font-weight: 500;
}

#home_container p {
	font-size: 20px;
	line-height: 30px;
}

#home_container h1 {
	font-size: 34px;
	color: #71a4d8;
	font-weight: 500;
}

#home_container h1 a {
	font-size: 34px;
	color: #71a4d8;
	font-weight: 500;
}


#white_home_container p {
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
}

#white_home_container h1 {
	font-size: 34px;
	color: #ffffff;
	font-weight: 500;
}

#three_pillars {
	width: 100%;
	padding: 50px 0px;
}

#green_container p {
	font-size: 20px;
	line-height: 30px;
}

#green_container h1 {
	font-size: 34px;
	color: #9bcc53;
	font-weight: 500;
}

#yellow_container p {
	font-size: 20px;
	line-height: 30px;
}

#yellow_container h1 {
	font-size: 34px;
	color: #faa53f;
	font-weight: 500;
}

#purple_container p {
	font-size: 20px;
	line-height: 30px;
}

#purple_container h1 {
	font-size: 34px;
	color: #a26daf;
	font-weight: 500;
}

#lamaze_six {
	width: 100%;
	background-color: #6c9fd5;
	background: url("../images/homepage/lamaze_six_bg.jpg") no-repeat center center;
	background-size: cover;
	padding: 75px 0px;
}

.white_title {
	color:#ffffff;
	font-size: 34px;
	font-weight: 600;
}

.white_txt {
	color:#ffffff;
}

.lamaze_six {
	color: #ffffff;
	font-size: 24px;
	 font-weight: 600;
}

.number {
	background: #8bb9e3;
    border-radius: 50%;
    padding: 10px 17px;
	color: #ffffff;
}

.number_one {
	background: #8bb9e3;
    border-radius: 50%;
    padding: 10px 20px;
	color: #ffffff;
}

.number_blue {
	background: #8bb9e3;
	padding: 10px 20px;
}

.number_green {
	background: #9bcc52;
}

.number_orange {
	background: #faa53f;
}

.number_red {
	background: #d53456;
}

.number_purple {
	background: #a26dae;
}

.number_yellow {
	background: #fbd422;
}

#featured_content {
	padding: 50px 0px;
	display: block;
	width: 100%;
}

.right-padding {
	padding-right: 25px;
}

.subtitle {
	font-weight: bold;
	font-size: 24px;
}

#testimonials_content {
	width: 100%;
	background-color: #71a4d8;
	background: url("../images/homepage/testimonials_bg.jpg") no-repeat center center;
	background-size: cover;
	padding: 75px 0px;
}


#article_content {
	width: 100%;
	background-color: #dcebfa;
	padding: 75px 0px;
}

#support_content {
	width: 100%;
	background-color: #71a4d8;
	background: url("../images/homepage/support_bg.jpg") no-repeat center center;
	background-size: cover;
	padding: 75px 0px;
}

#instagram_content {
	width: 100%;
	display: block;
	padding: 75px 0px;
}

li.feed-item.juicer.image-post.juicer-ad, .juicer-feed h1.referral, .juicer-feed .j-paginate {
	display: none !important;
}

.eapps-instagram-feed-posts-grid-load-more-container {
	display: none;
}

#spon_content {
	width: 100%;
	display: block;
	padding: 75px 0px;
}

.quote {
	font-size: 24px;
	font-weight: 600;
}

.featured_article_card h1 {
	background: #8bb9e3 !important;
	padding: 25px !important;
	color: #ffffff !important;
	margin-top: -5px !important;
}

.design_lab_cell {
	background: #faaa49;
    height: 400px;
}

.design_lab_title a, .design_lab_title a:link, .design_lab_title a:visited, .design_lab_title a:hover{
	color: #ffffff;
	padding: 10px;
	display: inline-block;
}

/* Article Styles
---------------------------------------------------------*/

.flex-container {
  display: flex;
	flex-direction: row;
}

.back_to_blog {
	position: absolute;
    Z-INDEX: 5000;
    margin: 15px 0px 0px 50px;
	font-size: 14px;
}

#blog_description {
	margin: 50px 0px;
	display: block;
}

#landing_confidence_hero {
	width: 100%;
	min-height: 600px;
	background: url("../images/page_photos/confidence_hero.jpg") no-repeat top center;
	background-size: cover;
}

#landing_science_hero {
	width: 100%;
	min-height: 600px;
	background: url("../images/page_photos/science_hero.jpg") no-repeat top center;
	background-size: cover;
}


.landing_blank_right_padding {
	padding-right: 20px;
}

.landing_content_right_padding {
	padding-right: 165px;
}

.confidence_side_bg {
	background-color: #f0f9e4;
	padding: 60px 60px 0px 30px;
}

.confidence_blog_side_bg {
	background-color: #f0f9e4;
	padding: 60px 60px 0px 30px;
	margin-top: 500px;
}

a.social_media_confidence, a.social_media_confidence:link, a.social_media_confidence:visited, a.social_media_confidence:active {
	color:#9bcc52;
	font-weight: normal;
	text-decoration:none !important;
	display: inline-block;
	padding: 0px 0px 0px 10px;
}

a.social_media_confidence:hover {
	font-weight: normal;
	text-decoration: none;
	color:#9bcc52;
}

.science_side_bg {
	background-color: #fff7ec;
	padding: 60px 60px 0px 30px;
}

.science_blog_side_bg {
	background-color: #fff7ec;
	padding: 60px 60px 0px 30px;
	margin-top: 500px;
}

a.social_media_science, a.social_media_science:link, a.social_media_science:visited, a.social_media_science:active {
	color:#faa53f;
	font-weight: normal;
	text-decoration:none !important;
	display: inline-block;
	padding: 0px 0px 0px 10px;
}

a.social_media_science:hover {
	font-weight: normal;
	text-decoration: none;
	color:#faa53f;
}


.byline {
	font-size: 18px;
    line-height: 24px;
}

.article_card {
	display: block;
	width: 100%;
} 

#confidence_blog_content h1, #confidence_blog_content h2, #confidence_blog_content h3, #confidence_blog_content h4 {
	color:#9bcc52;
}

.confidence h1, .confidence h1 a {
	color:#9bcc52;
	font-weight: 600;
	font-size: 30px;
}

.confidence h1 a:hover {
	text-decoration: underline;
}

.confidence .button, #confidence_blog_content  .button, #confidence_blog_content  .submit {
    display: inline-block;
    padding: 8px 20px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}

.confidence .button:hover, #confidence_blog_content .button:hover,  #confidence_blog_content .submit:hover  {
    display: inline-block;
    padding: 8px 20px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}

#confidence_blog_content .tag_links a {
	display: inline-block;
    padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
    color: #ffffff !important;
    text-align: center; 
	background-color: #9bcc52;
	border: 1px solid #9bcc52;
}

#confidence_blog_content .tag_links a:hover {
	display: inline-block;
    padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
    color: #9bcc52 !important;
    text-align: center; 
	background-color: #ffffff;
	border: 1px solid #9bcc52;
}

#science_blog_content h1, #science_blog_content h2, #science_blog_content h3, #science_blog_content h4 {
	color:#faa53f;
}

.science h1 a, .connecting h1 a, .science h1, .connecting h1 {
	color:#faa53f;
	font-weight: 600;
	font-size: 30px;
}

.science h1 a:hover, .connecting h1 a:hover {
	text-decoration: underline;
}

.science .button, .connecting .button, #science_blog_content  .button,  #science_blog_content  .submit {
    display: inline-block;
    padding: 8px 20px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #faa53f;
    border-radius: 0px;
    border: 1px solid #faa53f;
    cursor: pointer;
    box-sizing: border-box;
}

.science .button:hover, .connecting .button:hover, #science_blog_content .button:hover,  #science_blog_content .submit:hover  {
    display: inline-block;
    padding: 8px 20px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #faa53f;
    border-radius: 0px;
    border: 1px solid #faa53f;
    cursor: pointer;
    box-sizing: border-box;
}


#science_blog_content .tag_links a {
	display: inline-block;
    padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
    color: #ffffff !important;
    text-align: center; 
	background-color: #faa53f;
	border: 1px solid #faa53f;
}

#science_blog_content .tag_links a:hover {
	display: inline-block;
    padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 16px;
    color: #faa53f !important;
    text-align: center; 
	background-color: #ffffff;
	border: 1px solid #faa53f;
}

.blog_top {
	display: block;
    height: 500px;
    margin: 0 calc(74% - 50vw);
    width: 100vw;
}

.blog_top_left {
	width: 60%;
    height: 500px;
    position: relative;
    z-index: 4000;
}

.blog_top_left.confidence {
	background: url("../images/confidence_blog_header.png") no-repeat top right;
}

.blog_top_left.science, .blog_top_left.connecting {
	background: url("../images/science_blog_header.png") no-repeat top right;
}


.blog_top_right {
	width: 50%;
    height: 500px;
    float: right;
    z-index: 3000;
    margin-top: -500px;
    position: relative;
    right: 0;
}

.intro_blog_text {
	padding: 65px 90px 0px 20%;
}

.intro_blog_text h1 {
	color: #ffffff !important;
	font-size: 50px;
}

.intro_blog_text p {
	color: #ffffff;
}

.confidence_side_bg #side_container h1 {
	color:#9bcc52;	
	font-size: 20px !important;
}



#dnn_dnnSearch_confidence_txtSearch, #dnn_dnnSearch_science_txtSearch {
	border: 0px;	
	padding-top: 5px;
    padding-bottom: 20px;
}

.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
    width: 200px;
}


.confidence_side_bg #side_container .button {
    display: inline-block;
    padding: 10px 0px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}

.confidence_side_bg #side_container .button:hover {
    display: inline-block;
    padding: 10px 0px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}
.confidence_blog_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .do_search, 
.confidence_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .do_search, #dnn_dnnSearch_confidence_ClassicSearch .do_search {
    text-indent: -9000px;
    width: 49px;
    height: 50px;
    background: url(../images/confidence_search.jpg) no-repeat 0px 0px;
    background-color: transparent;
    border: 0px;
}

.confidence_blog_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .input input, 
.confidence_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .input input {
    width: 100%;
    background: #ffffff;
    border: 0;
    padding: 14px 10px;
}


.science_side_bg #side_container h1 {
	color:#faa53f;	
	font-size: 20px !important;
}

.science_side_bg #side_container .button {
    display: inline-block;
    padding: 10px 0px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #faa53f;
    border-radius: 0px;
    border: 1px solid #faa53f;
    cursor: pointer;
    box-sizing: border-box;
}

.science_side_bg #side_container .button:hover {
    display: inline-block;
    padding: 10px 0px;
	width: 100%;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #faa53f;
    border-radius: 0px;
    border: 1px solid #faa53f;
    cursor: pointer;
    box-sizing: border-box;
}

.science_blog_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .do_search, 
.science_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .do_search, #dnn_dnnSearch_science_ClassicSearch .do_search {
    text-indent: -9000px;
    width: 49px;
    height: 50px;
    background: url("../images/science_search.jpg") no-repeat 0px 0px;
    background-color: transparent;
    border: 0px;
}

.science_blog_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .input input, 
.science_side_bg #side_container .eds_news_Lamaze.eds_subCollection_search .search_input.button_outside .input input {
    width: 100%;
    background: #ffffff;
    border: 0;
    padding: 14px 10px;
}


.article_card_recent {
	width: 100%;
	height: 300px;
	overflow: hidden;
	color: #ffffff;
}

.article_card_recent p {
	color: #ffffff;
}

#dnn_RecentPaneLeft {
	text-align: right;
}

#dnn_RecentPaneRight {
	text-align: left;
}

#TagFilter {
	margin-top: 20px;
}

.tag_name {
	text-transform: capitalize;
	font-style: italic;
	color: #636466;
}

h3.sb-title a {
	color: #a26dae;
	text-decoration: none;
}

h3.sb-title a:hover {
	color: #a26dae;
	text-decoration: underline;
}

.bstrap30 .pagination>.active>a, .bstrap30 .pagination>.active>a:focus, .bstrap30 .pagination>.active>a:hover, .bstrap30 .pagination>.active>span, .bstrap30 .pagination>.active>span:focus, .bstrap30 .pagination>.active>span:hover {
    background-color: #8bb9e3 !important;
    border-color: #8bb9e3 !important;
	color: #ffffff !important; 
}

.bstrap30 .pagination>li>a, .bstrap30 .pagination>li>span {
    color: #8bb9e3 !important;
}

.bstrap30 .row {
     margin-left: 0px !important;
     margin-right: 0px !important;
}

.sponsored_article {
	background: rgba(0,0,0,0.7);
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    margin-top: -39px;
    padding: 5px 30px 5px 10px;
}

.sponsored_article_featured {
	background: rgba(0,0,0,0.7);
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    margin-top: 0px;
    padding: 5px 30px 5px 10px;
}

/* Page Styles
-------------------------------------------------*/

#hero_image {
	width: 100%;
	height: 500px;
	display: block;
}

.hero_default {
	width: 100%;
	height: 500px;
	overflow: hidden;
	background: url("../images/page_photos/default_hero.jpg") no-repeat top center;
	background-size: cover;
}

.page_title {
	position: absolute;
    margin-top: -466px;
    left: 10%;
}

#IntroNav {
	width:100%;
	display: block;
	min-height: 600px;
	background: url("../images/page_photos/default_intro.jpg") center;
	background-size: cover;
}

#FindClass {
	width:100%;
	display: block;
	min-height: 500px;
	background: #8bb9e3;
}

.intro_padding {
	padding: 40px 90px 0px 90px;
}

#dnn_dnnBreadcrumb_lblBreadCrumb {
	padding-bottom: 45px;
    display: block;
	
}

.breadcrumbLink {
	font-size: 14px;
	padding-right: 10px;
}

.breadcrumbLink:hover {
	text-decoration: underline;
}

.intro_padding_menu {
	padding: 90px 0px 0px 0px;
}

.findclass_padding {
	padding: 90px 90px 0px 0px;
}

.intro_menu_title {
	display: block;
	width: 100%;
	border-bottom: #ffffff solid 1px;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 15px;
	margin-left: 60px;
}

.next_topic_header {
	height: 200px;
	overflow: hidden;
}

.DnnModule-ResponsiveLogoCarousel li {
		background:none !important; 
    padding-left: 0px !important;
}

/* Parents */

.hero_34, .hero_34_0 {
	background: url("../images/page_photos/parents_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_1, .hero_34_13 {
	background: url("../images/page_photos/parents_02.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_2, .hero_34_14 {
	background: url("../images/page_photos/parents_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_3, .hero_34_15 {
	background: url("../images/page_photos/parents_04.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_4 {
	background: url("../images/page_photos/parents_05.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_5 {
	background: url("../images/page_photos/parents_06.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_6 {
	background: url("../images/page_photos/parents_07.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_7 {
	background: url("../images/page_photos/parents_08.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_8 {
	background: url("../images/page_photos/parents_09.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_9 {
	background: url("../images/page_photos/parents_10.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_10 {
	background: url("../images/page_photos/parents_11.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_11 {
	background: url("../images/page_photos/parents_12.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_34_12 {
	background: url("../images/page_photos/parents_13.jpg") no-repeat top center !important;
	background-size: cover;
}

.intro_bg_34 {
	background: url("../images/page_photos/green_intro.jpg") center !important;
	background-size: cover;
}

.body_class_34 h1, .green, .body_class_34 .next_topic_arrow {
	color: #9bcc52 !important;
}

.body_class_34 ul {list-style: none; margin-left: 0px;}

.body_class_34 li {
	background:url("../images/green_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}

.body_class_34 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}

.find_class_bg_34 {
	background: #9bcc52 !important;
}

.body_class_34 .next_topic {
	border: #9bcc52 solid 1px;
}

.body_class_34 .next_topic_body {
	background: #9bcc52;
	color: #ffffff;
    padding: 30px;
}

.body_class_34 a.topic {
	color: #9bcc52 !important;
}

.body_class_34 a.topic:hover {
	text-decoration: underline !important;
}

/* Educators-and-Birth-Professionals */

.hero_35, .hero_35_1, .hero_35_14 {
	background: url("../images/page_photos/edu_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_2, .hero_35_15 {
	background: url("../images/page_photos/edu_02.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_3, .hero_35_0 {
	background: url("../images/page_photos/edu_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_4 {
	background: url("../images/page_photos/edu_04.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_5 {
	background: url("../images/page_photos/edu_05.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_6 {
	background: url("../images/page_photos/edu_06.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_7, .hero_35_8 {
	background: url("../images/page_photos/edu_07.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_9 {
	background: url("../images/page_photos/edu_09.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_10 {
	background: url("../images/page_photos/edu_10.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_11, .hero_35_12 {
	background: url("../images/page_photos/edu_11.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_35_13 {
	background: url("../images/page_photos/edu_13.jpg") no-repeat top center !important;
	background-size: cover;
}

.intro_bg_35 {
	background: url("../images/page_photos/orange_intro.jpg") center !important;
	background-size: cover;
}

.body_class_35 h1, .orange, .body_class_35 .next_topic_arrow {
	color: #faa53f !important;
}

.body_class_35 ul {list-style: none; margin-left: 0px;}

.body_class_35 li {
	background:url("../images/orange_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}

.body_class_35 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}

.find_class_bg_35 {
	background: #faa53f !important;
}

.body_class_35 .next_topic {
	border: #faa53f solid 1px;
}

.body_class_35 .next_topic_body {
	background: #faa53f;
	color: #ffffff;
    padding: 30px;
}

.body_class_35 a.topic {
	color: #faa53f !important;
}

/* Doctors-and-Midwives */

.hero_36, .hero_36_1, .hero_36_11 {
	background: url("../images/page_photos/doc_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_3, .hero_36_13, .hero_36_2, .hero_36_12 {
	background: url("../images/page_photos/doc_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_4, .hero_36_14 {
	background: url("../images/page_photos/doc_04.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_6, .hero_36_0, .hero_36_5, .hero_36_15 {
	background: url("../images/page_photos/doc_06.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_7 {
	background: url("../images/page_photos/doc_07.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_8 {
	background: url("../images/page_photos/doc_08.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_9 {
	background: url("../images/page_photos/doc_09.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_36_10 {
	background: url("../images/page_photos/doc_10.jpg") no-repeat top center !important;
	background-size: cover;
}

.intro_bg_36 {
	background: url("../images/page_photos/purple_intro.jpg") center !important;
	background-size: cover;
}

.body_class_36 h1, .purple, .body_class_36 .next_topic_arrow {
	color: #a26dae !important;
}

.body_class_36 ul {list-style: none; margin-left: 0px;}

.body_class_36 li {
	background:url("../images/purple_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}
.body_class_36 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}
.find_class_bg_36 {
	background: #a26dae !important;
}

.body_class_36 .next_topic {
	border: #a26dae solid 1px;
}

.body_class_36 .next_topic_body {
	background: #a26dae;
	color: #ffffff;
    padding: 30px;
}

.body_class_36 a.topic {
	color: #a26dae !important;
}


/* About-Us */

.hero_37, .hero_37_14, .hero_37_9, .hero_37_4 {
	background: url("../images/page_photos/about_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_37_0, .hero_37_10, .hero_37_5 {
	background: url("../images/page_photos/about_02.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_37_1, .hero_37_6, .hero_37_11 {
	background: url("../images/page_photos/about_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_37_3, .hero_37_13, .hero_37_8, .hero_37_2, .hero_37_7, .hero_37_12 {
	background: url("../images/page_photos/about_05.jpg") no-repeat top center !important;
	background-size: cover;
}

.intro_bg_37 {
	background: url("../images/page_photos/default_intro.jpg") center !important;
	background-size: cover;
}

.body_class_37 {
	
}

.body_class_37 h1, .blue, .body_class_37 .next_topic_arrow {
	color: #8bb9e3 !important;

}

.body_class_37 ul {list-style: none; margin-left: 0px;}

.body_class_37 li {
	background:url("../images/blue_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}

.body_class_37 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}

.find_class_bg_37 {
	background: #8bb9e3 !important;
}

.body_class_37 .next_topic {
	border: #8bb9e3 solid 1px;
}

.body_class_37 .next_topic_body {
	background: #8bb9e3;
	color: #ffffff;
    padding: 30px;
}

.body_class_37 a.topic {
	color: #8bb9e3 !important;
}

.body_class_37 a.topic:hover {
	text-decoration: underline !important;
}

/* Support-Lamaze */

.hero_38, .hero_38_14, .hero_38_9, .hero_38_4, .hero_38_3,
.hero_411, .hero_411_14, .hero_411_9, .hero_411_4, .hero_411_3{
	background: url("../images/page_photos/support_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_38_1, .hero_38_6, .hero_38_11, .hero_38_8, .hero_38_0, .hero_38_10, .hero_38_5, .hero_38_13,
.hero_411_1, .hero_411_6, .hero_411_11, .hero_411_8, .hero_411_0, .hero_411_10, .hero_411_5, .hero_411_13{
	background: url("../images/page_photos/support_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_38_2, .hero_38_7, .hero_38_12,
.hero_411_2, .hero_411_7, .hero_411_12{
	background: url("../images/page_photos/support_04.jpg") no-repeat top center !important;
	background-size: cover;
}


.intro_bg_38 {
	background: url("../images/page_photos/default_intro.jpg") center !important;
	background-size: cover;
}

.body_class_38 h1, .body_class_38 .next_topic_arrow {
	color: #8bb9e3 !important;
}

.body_class_38 ul {list-style: none; margin-left: 0px;}

.body_class_38 li {
	background:url("../images/blue_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}

.body_class_38 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}

.find_class_bg_38 {
	background: #8bb9e3 !important;
}

.body_class_38 .next_topic {
	border: #8bb9e3 solid 1px;
}

.body_class_38 .next_topic_body {
	background: #8bb9e3;
	color: #ffffff;
    padding: 30px;
}

.body_class_38 a.topic {
	color: #8bb9e3 !important;
}

/* Member Center */

.hero_264, .hero_264_14, .hero_264_9, .hero_264_4, .hero_264_3 {
	background: url("../images/page_photos/support_01.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_264_1, .hero_264_6, .hero_264_11, .hero_264_8, .hero_264_0, .hero_264_10, .hero_264_5, .hero_264_13 {
	background: url("../images/page_photos/support_03.jpg") no-repeat top center !important;
	background-size: cover;
}

.hero_264_2, .hero_264_7, .hero_264_12 {
	background: url("../images/page_photos/support_04.jpg") no-repeat top center !important;
	background-size: cover;
}


.intro_bg_264 {
	background: url("../images/page_photos/default_intro.jpg") center !important;
	background-size: cover;
}

.body_class_264 h1, .body_class_264 .next_topic_arrow {
	color: #8bb9e3 !important;
}

.body_class_264 ul {list-style: none; margin-left: 0px;}

.body_class_264 li {
	background:url("../images/blue_bullet.png") no-repeat left top; 
    padding-left: 25px;
    margin: 5px 5px 10px 0px;
}

.body_class_264 ol li {
	background: none; 
    padding-left: 0px;
    margin-left: 25px;
}

.find_class_bg_264 {
	background: #8bb9e3 !important;
}

.body_class_264 .next_topic {
	border: #8bb9e3 solid 1px;
}

.body_class_264 .next_topic_body {
	background: #8bb9e3;
	color: #ffffff;
    padding: 30px;
}

.body_class_264 a.topic {
	color: #8bb9e3 !important;
}

/* Default Over-rides
-------------------------------------------------*/

.row {
	margin-bottom: 25px;
}

.no-margin {
	margin: 0;
}

h1 {
	font-size: 30px;
	font-weight: 600;
}


h2 {
	font-size: 24px;
	font-weight: 600;
}

h3 {
	font-size: 22px;
	font-weight: 600;
}

h4 {
	font-size: 20px;
}


#main_container {
	padding:0;
	margin:0;	
}

td #dnn_ContentPane {
	margin:0;
	padding:0;	
}

#side_container {
	padding:0;
	margin:0 0 40px 0;	
}

#side_container h1 {
	font-size: 24px;
	font-weight: 600;
}


#hero_container h1 {
    font-size: 36px;
}

#hero_green_container {
	background: url("../images/green_hero.png") no-repeat;
	width: 525px;
	height: 525px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 130px 0px 0px 90px;
}

#hero_green_container h1, #hero_green_container h1 a {
	font-size: 40px;
    color: #ffffff;
    line-height: 50px;
    font-weight: 500;
}

#hero_green_container p {
	font-size: 24px;
    color: #ffffff;
    line-height: 50px;
    font-weight: 500;
}

#hero_orange_container {
	background: url("../images/orange_hero.png") no-repeat;
	width: 525px;
	height: 525px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 130px 0px 0px 90px;
}

#hero_orange_container h1, #hero_orange_container h1 a {
	font-size: 40px;
    color: #ffffff;
    line-height: 50px;
    font-weight: 500;
}

#hero_orange_container p {
	font-size: 24px;
    color: #ffffff;
    line-height: 50px;
    font-weight: 500;
}

#sub_hero_green_container {
	background: url("../images/sub_green_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 130px 0px 0px 90px;
}

#sub_hero_34_container {
	background: url("../images/sub_green_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 152px 0px 0px 90px;
}

#sub_hero_purple_container, #sub_hero_36_container {
	background: url("../images/sub_purple_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 95px 70px 0px 70px;
}

#sub_hero_orange_container, #sub_hero_35_container {
	background: url("../images/sub_orange_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 95px 70px 0px 42px;
}

#sub_hero_37_container {
	background: url("../images/sub_blue_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 152px 0px 0px 82px;
}

#sub_hero_blue_container, #sub_hero_38_container, #sub_hero_264_container, #sub_hero_411_container {
	background: url("../images/sub_blue_hero.png") no-repeat;
	width: 354px;
	height: 354px;
	font-size: 40px;
	color: #ffffff;
	margin-top: 30px;
	padding: 128px 0px 0px 91px;
}

#sub_hero_green_container p, 
#sub_hero_purple_container p, 
#sub_hero_orange_container p, 
#sub_hero_blue_container p,
#sub_hero_34_container p,
#sub_hero_35_container p,
#sub_hero_36_container p,
#sub_hero_37_container p,
#sub_hero_38_container p,
#sub_hero_411_container p,
#sub_hero_264_container p {
	font-size: 40px;
    color: #ffffff;
    line-height: 50px;
}

#intro_container p {
	font-size: 20px;
	line-height: 30px;
}

#intro_container h1, .intro_bg_38 #intro_container h1, .intro_bg_37 #intro_container h1 {
	font-size: 34px;
	color: #71a4d8;
	font-weight: 500;
}

.intro_bg_34 #intro_container h1, .intro_34 #intro_container h1 {
	font-size: 34px;
	color: #9bcc53;
	font-weight: 500;
}

.intro_34 .button {
    display: inline-block;
    padding: 10px 80px;
    color: #9bcc52 !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}

.intro_34 .button:hover {
    display: inline-block;
    padding: 10px 80px;
    color: #ffffff !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}


.intro_bg_35 #intro_container h1, .intro_35 #intro_container h1 {
	font-size: 34px;
	color: #f9a43e;
	font-weight: 500;
}

.intro_35 .button {
    display: inline-block;
    padding: 10px 80px;
    color: #f9a43e !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #f9a43e;
    cursor: pointer;
    box-sizing: border-box;
}

.intro_35 .button:hover {
    display: inline-block;
    padding: 10px 80px;
    color: #ffffff !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #f9a43e;
    border-radius: 0px;
    border: 1px solid #f9a43e;
    cursor: pointer;
    box-sizing: border-box;
}

.intro_bg_36 #intro_container h1, .intro_36 #intro_container h1 {
	font-size: 34px;
	color: #a16cad;
	font-weight: 500;
}

.intro_36 .button {
    display: inline-block;
    padding: 10px 80px;
    color: #a16cad !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid #a16cad;
    cursor: pointer;
    box-sizing: border-box;
}

.intro_36 .button:hover {
    display: inline-block;
    padding: 10px 80px;
    color: #ffffff !important;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #a16cad;
    border-radius: 0px;
    border: 1px solid #a16cad;
    cursor: pointer;
    box-sizing: border-box;
}

#green_nextlink_container {
	border: #9bcc53 solid 1px;
	margin-top: 90px;
}

.green_nextlink_bg {
	background: #9bcc53;
	color: #ffffff;
	padding: 30px;
}

#orange_nextlink_container {
	border: #faa53f solid 1px;
	margin-top: 90px;
}

.orange_nextlink_bg {
	background: #faa53f;
	color: #ffffff;
	padding: 30px;
}

#purple_nextlink_container {
	border: #a26dae solid 1px;
	margin-top: 90px;
}

.purple_nextlink_bg {
	background: #a26dae;
	color: #ffffff;
	padding: 30px;
}

#green_nextlink_container h1, #purple_nextlink_container h1, #orange_nextlink_container h1 {
	font-size: 30px;
}

.nextlink_header {
	height: 200px;
    overflow: hidden;
}

.nextlink_header_text {
	padding-top: 90px;
}

.next_link, a.next_link, a.next_link:link, a.next_link:visited, a.next_link:visited {
	color: #ffffff;
	display: block;
	text-decoration: none;
	padding-bottom: 20px;
	font-weight: 600;
}

.next_topic_pad {
	padding: 75px 0px 20px 0px;
}



/* GBWC Skins Styles
==================================================================================== */

.gbwc_logo {
	padding: 40px 0px;
}

#gbwc_searchbar {
	width: 100%;
	background: #f0fae4;
	text-align: right;
	margin-bottom: 0px;
	display: block;
	height: 80px;
}

#gbwc_searchbar  .button {
    display: inline-block;
    padding: 10px 10px;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}

#gbwc_searchbar  .button:hover {
    display: inline-block;
    padding: 10px 10px;
    color: #ffffff !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    background-color: #9bcc52;
    border-radius: 0px;
    border: 1px solid #9bcc52;
    cursor: pointer;
    box-sizing: border-box;
}


.search_buttons {
	padding-top: 20px;
}

.search_input {
	padding-top: 10px;
}

.gbwc_blog_top {
	display: block;
    height: 500px;
    width: 100vw;
}

.article_card_gbwc {
	width: 31.5%;
    float: left;
    margin: 0px 10px;
	min-height: 585px;
}

.article_card_leadgbwc {
	width: 100%;
}

.article_card_gbwc h1 {
	color:#9bcc53;
	font-size: 22px;
	font-weight: 400;
}

.gbwc_sponsored {
	font-size: 14px;
    display: block;
    position: absolute;
    padding: 5px 10px;
    margin-top: -72px;
	text-transform: uppercase;
    color: #ffffff;
    background-color: rgba(162,109,175,1);
}

.gbwc_cat {
	font-size: 16px;
    display: block;
    position: absolute;
    padding: 10px;
    margin-top: -44px;
    width: 358px;
    color: #ffffff;
    background-color: rgba(155,204,83,0.8);
}

.leadgbwc_title {
	display: block;
    position: relative;
    padding: 10px;
    margin-top: -131px;
    width: 98%;
    height: 106px;
    color: #ffffff;
    background-color: rgba(155,204,83,0.8);
}

.gbwc_pagetitle {
	font-size: 28px;
	color: #ffffff;
	background: #9bcc52;
	display: inline-block;
	text-align: center;
	width: 98%;
	padding: 15px 0px;
    margin: 20px 11px;
}

p, UL LI, UL LI LI, UL LI LI LI, OL LI, OL OL LI, OL OL OL LI, OL UL LI, td {
	font-size: 20px;
	line-height: 30px;
}

.smtxt {
	font-size: 16px;
}

a.dnnPrimaryAction {
	text-decoration:none;
	color:#ffffff;
}

a.dnnSecondaryAction {
	text-decoration:none;	
}

#ControlBar_ControlPanel {
	position:absolute !important;
	z-index:9000;	
	top:0;
}

#ControlPanelWrapper #dnnCPWrap{filter:none !important;}

.img_caption img {
	display: block;
}

.img_caption, .img_caption p {
	font-size: 14px;
	display: block;
}

/* Modules */

/* Panes - In Layout Mode */
.paneOutline{border:0;}
.paneOutline span.SubHead center{border:1px #ccc dotted;border-left:0;border-right:0;line-height:2.5em;}

#iPopUp{display:none;}
.eipbackimg{z-index:1000;}

/* Fonts */
.Normal{}
.SubHead{color:#333;}

/* Language Object */
.language-object { display:inline-block; margin-left: 5px; }

.dnnEditState .DnnModule { 
opacity: 1.0; 
	margin: 0;
	padding: 0;
} 

.dnnSearchBox {
	width:80%;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.dnnModuleDialog .dnnModuleList .listContainer ul li span.title {
    font-size: 12px;
}

.dnnSearchResultItem-Others, ul.searchSkinObjectPreview, .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	display: none;
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1335px) {
	p, UL LI, UL LI LI, UL LI LI LI, OL LI, OL OL LI, OL OL OL LI, OL UL LI, td {
	font-size: 16px;
	line-height: 20px;
	}
	.container {
    width: 100%;
		padding: 0 50px !important;
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
    
	.left, .right {
		text-align: center;
	}
	
    #hero_container h1 {
        font-size: 29px;
    }

	#navigation, .top, .desktop {
		display:none;	
	}
	
	.slicknav_menu, .mobile {
		display:block;
	}
	
	.nav {
		width: 100%;
	}
	
	ul.top_nav {
    	display: block;
    	margin-right: 0px;
	}
	
	ul.top_nav li a {
    	padding: 0px 10px;
    	font-size: 12px;
	}
	
	.logo {
		text-align: center;
		padding-bottom: 10px;
	}
	
	.hero_default {
    	height: auto;
	}

	.intro_padding {
		padding: 20px 20px 0px 20px;
	}
	
	.intro_menu_title {
    	font-size: 22px;
    	margin-left: 10px;
	}
	
	.intro_bg_34, .intro_bg_35, .intro_bg_36, .intro_bg_37, .intro_bg_38 {
		background: transparent !important;
	}
	
	.intro_bg_34 .intro_padding_menu {
    	padding: 20px 0px 0px 0px;
		background: #9acc53;
	}
	
	.intro_bg_35 .intro_padding_menu {
    	padding: 20px 0px 0px 0px;
		background: #fca53e;
	}
	
	.intro_bg_36 .intro_padding_menu {
    	padding: 20px 0px 0px 0px;
		background: #a26db1;
	}
	
	.intro_bg_37 .intro_padding_menu, .intro_bg_38 .intro_padding_menu {
    	padding: 20px 0px 0px 0px;
		background: #8cb9e3;
	}
	
	
	#body_content {
    	margin-top: 30px;
	}
	
	.social_icons {
    	text-align: center;
		padding-top: 10px;
	}
	
	.footer_bottom {
    	padding: 0px 0px;
    	text-align: center;
	}
	
	.copyright {
    	text-align: center;
		padding-top: 10px;
	}
	
	.footer_top {
    	padding: 20px 0px 0px 0px;
	}
	
	ul.footer_nav li {
    	width: 100%;
	}
	
	ul.footer_nav li a {
    	padding: 0px 0px 0px 0px;
    	display: block;
    	text-align: center;
    	width: 100%;
	}

	.blue_bar_left {
	padding: 15px 0px 15px 50px;
	
	}

	.lamaze_six_mobile {
	text-align: center;
    margin-bottom: 20px;
	}


	.next_topic_pad {
	padding: 0px 0px 0px 10px;
	}

	.next_topic_header {
		height: 100%;
	}
	
	.leadgbwc_title {

    width: 94%;
		margin-top: 0px;
		position: relative;
		height: auto;
  
}
	#gbwc_searchbar {
	height: auto;
}
	
	.article_card_gbwc {
    width: 100%;
    min-height: auto;
}
	
	.gbwc_blog_top {
    display: block;
    height: auto;
    width: 96%;
}
	
	
	/* Homepage Mobile styles
	----------------------------------------------------------- */
	
	#hero_container {
    	background: url(../images/homepage/hero_callout.png) no-repeat;
		background-size: cover;
    	width: 100%;
    	height: 350px;
    	font-size: 20px !important;
    	color: #ffffff;
    	margin-top: 30px;
    	padding: 60px 0px 0px 50px;
	}
	
	#home_hero {
    	width: 100%;
    	min-height: 440px;
    	background: url(../images/homepage/hero.jpg) no-repeat top center;
    	background-size: cover;
	}
	
	#hero_container p {
    	font-size: 30px;
    	color: #ffffff;
    	line-height: 50px;
    	font-weight: 500;
	}

	#lamaze_six {
   
    background: #6c9fd5;
	}
	
	#spon_content {
    	padding: 25px 0px;
	}
	
	#support_content, #testimonials_content {
    	background-color: #71a4d8;
    	background-image: none;
    	padding: 20px 0px;
	}
	
	
	/* Blog styles
	-------------------------------------------------------------*/
	.landing_content_right_padding {
    	padding-right: 0px;
	}
	
	.blog_top {
    	display: block;
    	height: auto;
    	margin: 0;
    	width: 100%;
	}
	
	.blog_top_left {
    	width: 100%;
    	height: auto;
    	position: relative;
    	z-index: 4000;
	}
	
	.blog_top_right {
    	display: none;
	}
	
	.intro_blog_text {
    	padding: 65px 0px 0px 0px;
	}
	
	.intro_blog_text h1 {
    	color: #ffffff !important;
    	font-size: 30px;
	}
	
	.flex-container {
    	display: block;
    	padding: 0px 10px;
    	flex-direction: row;
	}
	
	.blog_top_left.science {
    	background-image: none;
		background-color: #fca53e;
		padding: 20px;
	}
	
	.science_blog_side_bg {
    	background-color: #fff7ec;
    	padding: 10px 10px 0px 10px;
    	margin-top: 0px;
	}
	
	#hero_orange_container {
    	background: url(../images/orange_hero.png) no-repeat;
    	background-size: cover;
    	width: 100%;
    	height: 350px;
    	font-size: 20px;
    	color: #ffffff;
    	margin-top: 30px;
    	padding: 70px 0px 0px 50px;
	}
	
	#hero_orange_container p {
    	font-size: 20px;
    	color: #ffffff;
    	line-height: 25px;
    	font-weight: 500;
	}
	
	#hero_orange_container h1 {
    	font-size: 30px;
    	color: #ffffff;
    	line-height: 30px;
    	font-weight: 500;
	}
	
	#landing_science_hero, #landing_confidence_hero {
    	min-height: 430px;
	}
	
	#hero_green_container {
    	background: url("../images/green_hero.png") no-repeat;
    	background-size: cover;
    	width: 100%;
    	height: 350px;
    	font-size: 20px;
    	color: #ffffff;
    	margin-top: 30px;
    	padding: 70px 0px 0px 50px;
	}
	
	#hero_green_container p {
    	font-size: 20px;
    	color: #ffffff;
    	line-height: 25px;
    	font-weight: 500;
	}
	
	#hero_green_container h1 {
    	font-size: 30px;
    	color: #ffffff;
    	line-height: 30px;
    	font-weight: 500;
	}
	
	.blog_top_left.confidence {
    	background-image: none;
		background-color: #9bcc53;
		padding: 20px;
	}
	
	.confidence_blog_side_bg {
    	background-color: #f0f9e4;
    	padding: 10px 10px 0px 10px;
    	margin-top: 0px;
	}
	

	#sub_hero_green_container, #sub_hero_34_container, #sub_hero_purple_container, #sub_hero_36_container, #sub_hero_orange_container, 
	#sub_hero_35_container, #sub_hero_37_container, #sub_hero_blue_container, #sub_hero_38_container, #sub_hero_264_container {
	display: none;
}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {





}

