/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
html { font-family: "Montserrat", sans-serif;}
/* COMMON */
.three-colored-boxes .wpb_wrapper:after, .sign-up-section .gform_fields:after, .sign-up-section .ginput_container:after, .menu-after-banner .widget_nav_menu ul:after, .mission-btns .wpb_wrapper:after, .vertical-tabs .ult_tabs:after, .two-buttons-block  .wpb_wrapper:after, .parneting-tips-tabs .show_more:after, .app-links ul:after, .home-sign-up-form .top_label div.ginput_complex.ginput_container.gf_name_has_2:after, .pop-cont form:after, .join-mail-list .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name:after, .join-mail-list .gform_wrapper .gform_fields:after{ clear:both; content:'.'; display:block; font-size:0px; height:0px; line-height:0px; visibility:hidden;}
.l-canvas{ background-color:#f7f7f7;}
.hide-on-desktop{ display:none;}
ul ul{ list-style-type: circle;}
h4{ font-size:28px; font-weight:300;}
h5{ color:#000; font-size:18px; font-weight:300; line-height:28px;}

/* TOP HEADER */
header.l-header{ -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3); box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3);}
.l-subheader.at_top{ background:#f5f5f5;}
.header_hor .l-subheader.at_top .l-subheader-h{ align-items:flex-start;}
.l-subheader-h .w-btn-wrapper{ margin:0;}
.l-subheader-h .w-btn{ background:#8aa53b; color:#fff; display:inline-block; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; line-height:normal; padding:15px 26px 15px 30px; transition-property: all; transition-property: transform; transition: all 0.3s;}
.l-subheader-h .w-btn i{ right:28px; top:17px; transition-property: all; transition-property: transform; transition: all 0.3s;}
.header_hor .sticky .l-subheader.at_top .l-subheader-h .w-btn{ padding:9px 26px 9px 30px;}
.header_hor .sticky .l-subheader.at_top .l-subheader-h .w-btn i{ top:11px;}

/* HEADER */
.header_hor .l-header.shadow_thin .l-subheader.at_middle{ box-shadow:none;}
.l-subheader-cell.at_left > *{ margin-right:0;}

/* LOGO */
/* .sticky .w-img-h{ margin-top:0;} */

/* TOP BANNER */
.home-top-banner{ background:#ad4e3f;}
.home-top-banner .top-banner-text > .vc_column-inner > .wpb_wrapper{ max-width:720px;}
.home-top-banner h1{ color:#fff; font-size:50px; font-weight:600; line-height:normal; margin-top:25px;}
.home-top-banner .l-section-img, .l-titlebar .l-titlebar-img{ opacity:1;}
.no-top-padding{ padding-top:0;}
.no-bottom-padding{ padding-bottom:0;}
.first-child-top-space{ margin-top:99px;}
.top-banner .l-section-h{ padding-top:23px; padding-bottom:233px;}
.right-image, .g-cols.type_default > div.right-image{ float:right;}
.top-banner h2{ font-weight:600; margin-bottom:52px;}
.top-banner .w-btn-wrapper.align_left{ margin-right:0;}
.w-btn.white-outline-button{ color:#fff!important; font-size:18px; font-weight:600; line-height:normal; padding:19px 20px; text-shadow:1px 2px 2px rgba(0, 0, 0, 0.5);}
.top-banner .white-outline-button{ margin-right:20px;}
.w-btn.white-outline-button:hover{ color:#000!important; text-shadow:none;}
.w-btn.white-outline-button:before{ background:#fff!important;}
.w-btn.white-outline-button:after{ border-color:#fff;}
.w-btn.green-btn, .top-banner .w-btn.green-btn, .experience-block .w-btn.green-btn, .impact-text-block .w-btn.green-btn, .parent-partners-section .w-btn.green-btn, .tip-of-month .w-btn.green-btn, .get-involved-top .w-btn.green-btn, .green-btn{ background:#3749b9; font-size:18px; font-weight:600; line-height:normal; padding:19px 30px;}
.top-banner .w-btn.green-btn{ padding:19px 20px;}
.w-btn.icon_atleft.green-btn i{ left:26px; top:21px;}
.top-banner .w-btn.icon_atleft.green-btn i{ left:20px; top:21px;}

/* EXPERIENCE BLOCK */
.experience-block{ padding-bottom:67px;}
.event-details{ border:20px solid #fff; padding:31px 23px 31px 23px;}
.g-cols.type_default.event-details{ margin-top:-127px; margin-bottom:50px;}
.event-details h4{ font-weight:600; line-height:34px; margin:0; padding:8px 0 0;}
.event-details h4 span{ display:block; font-size:26px;}
.event-details .w-btn-wrapper{ margin:0;}
.experience-block .event-details .w-btn{ line-height:normal; max-width:360px; padding:14px 15px; white-space:inherit; width:100%;}
.experience-heading{ font-weight:600; line-height:normal;}
.experience-heading span{ display:block; font-family: 'Sedgwick Ave', cursive; font-size:40px; font-weight:normal; line-height:60px; margin-top:4px; padding-bottom:42px;}

.experience-steps .vc_col-sm-4{ max-width:405px; position:relative; width:100%; border-right:1px solid transparent;}
.experience-steps > .vc_col-sm-4 > .vc_column-inner{ min-height:263px;}
.experience-steps .vc_col-sm-4.experience-step-one{ padding-left:38px;}
.experience-steps .vc_col-sm-4.experience-step-three{ max-width:364px;}
.g-cols.type_default > .experience-step-three > .vc_column-inner{ padding-left:3rem; padding-right:0;}
.experience-steps h3{ font-weight:600; line-height:normal;}
.experience-steps h3 span{ display:block; font-size:30px; margin-bottom:2px;}
.experience-steps .wpb_text_column p{ margin-bottom:0;}
.experience-block .w-btn.green-btn{ max-width:260px; width:100%;}
.experience-step-one:after{ background: url(images/white-trans.png) no-repeat left top; background-size:100%; border-bottom:4px solid #3749b9; content:"'"; display:block; height:259px; left:0; margin-left:0; position:absolute; text-indent:-9999px; top:0; width:39px; z-index:1;}
.experience-step-three:after{ background-image: url(images/experience-right-arrow.png); background-position:left top; content:"'"; display:block; height:259px; position:absolute; text-indent:-9999px; top:0; right:-41px; width:41px; z-index:1;}

/* VILLAGE BLOCK */
.viilage-block h2{ font-family: 'Sedgwick Ave', cursive; margin-bottom:33px;}
.viilage-block h2:after, .relation-block h4:after{ content:". . ."; display:block; line-height:22px;}
.viilage-block p{ font-weight:600;}
.three-colored-boxes{ margin:0 auto; max-width:1152px; width:100%;}
.g-cols.type_default.vc_column-gap-30.three-colored-boxes{ margin:0 auto 34px; padding-top:4px;}
.three-colored-boxes .vc_column-inner{ min-height:348px; position:relative;}
.viilage-block .w-image{ margin-bottom:11px;}
.viilage-block h5, .transformational-four-blocks h5{ font-weight:600; line-height:29px; margin:0 0 15px; padding:0;}
.viilage-block h5 span, .viilage-block .vc_col-sm-4 > .vc_column-inner:hover h5 strong{ display:none;}
.viilage-block .vc_col-sm-4 > .vc_column-inner:hover h5 span{ display:inline-block;}
.three-colored-boxes .vc_col-sm-4 > .vc_column-inner:hover{ background-color:#faf1ec!important;}
.viilage-block .smooth-hover .vc_col-sm-4 > .vc_column-inner h5{ position:relative;}
.viilage-block .smooth-hover .vc_col-sm-4 > .vc_column-inner:hover h5 strong{ display:block;}
.viilage-block .smooth-hover .vc_col-sm-4 > .vc_column-inner h5 span{ display:block; left:0; position:absolute; top:0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:-1;}
.viilage-block .smooth-hover .vc_col-sm-4 > .vc_column-inner:hover h5 span{ top:82px; z-index:0;}
.three-colored-boxes.smooth-hover .vc_col-sm-4 > .vc_column-inner:hover{ background-color:#faf1ec!important; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; -o-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out;}
.learn-development-block h5.vc_custom_heading:before{ background: url(images/brother-sister.png) no-repeat left top; background-size:100%; content:"'"; display:block; height:42px; margin-bottom:11px; text-indent:-9999px; width:45px;}
.learn-development-block > .vc_column-inner:hover h5.vc_custom_heading:before{ background-position:left bottom;}
.learn-development-block > .vc_column-inner:hover h5.vc_custom_heading{ color:#ff6734!important;}
.parenting-strategies-block > .vc_column-inner:hover h5.vc_custom_heading{ color:#352249!important;}
.parenting-strategies-block h5.vc_custom_heading:before{ background: url(images/family.png) no-repeat left top; background-size:100%; content:"'"; display:block; height:42px; margin-bottom:11px; text-indent:-9999px; width:45px;}
.parenting-strategies-block > .vc_column-inner:hover h5.vc_custom_heading:before{ background-position:left -46px;}
.community-resources-block > .vc_column-inner:hover h5.vc_custom_heading{ color:#8aa53b!important;}
.community-resources-block h5.vc_custom_heading:before{ background: url(images/city-hall.png) no-repeat left top; background-size:100%; content:"'"; display:block; height:42px; margin-bottom:11px; text-indent:-9999px; width:45px;}
.three-colored-boxes .w-btn-wrapper{ bottom:19px; margin:0; position:absolute; right:19px;}
.three-colored-boxes .w-btn{ color:#fff!important; display:block; height:32px; line-height:normal; margin:0; padding:0!important; text-indent:-9999px; width:32px;}
.three-colored-boxes .w-btn.icon_atleft i + .w-btn-label{ padding:0;}
.three-colored-boxes .w-btn i{ position:static;}
.three-colored-boxes .learn-development-block .w-btn{ background: url(images/white-arrow.png) no-repeat center bottom!important; background-size:100%!important; -webkit-box-shadow: 2px 3px 5px 0px rgba(235,96,48,1)!important; -moz-box-shadow: 2px 3px 5px 0px rgba(235,96,48,1)!important; box-shadow: 2px 3px 5px 0px rgba(235,96,48,1)!important; transition:none;}
.three-colored-boxes .learn-development-block > .vc_column-inner:hover .w-btn{ background: url(images/green-arrow.png) no-repeat center bottom!important; background-size:100%!important; -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.15)!important; -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.15)!important; box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.15)!important;}
.three-colored-boxes .parenting-strategies-block .w-btn{ background: url(images/green-arrow.png) no-repeat center bottom!important; background-size:100%!important; transition:none;}
.three-colored-boxes .parenting-strategies-block > .vc_column-inner:hover .w-btn{ background: url(images/orange-arrow.png) no-repeat center bottom!important; background-size:100%!important;}
.three-colored-boxes .community-resources-block .w-btn{ background: url(images/blue-arrow.png) no-repeat center bottom!important; background-size:100%!important; transition:none;}

/* IMPACT SECTION */
.impact-section{ padding-top:26px;}
.impact-section .l-section-h{ max-width:1388px;}
.impact-text-block{ margin-bottom:-120px; z-index:1;}
.impact-text-block .vc_column-inner{ -webkit-box-shadow: 5px 5px 5px 0px rgba(236,236,236,1); -moz-box-shadow: 5px 5px 5px 0px rgba(236,236,236,1); box-shadow: 5px 5px 5px 0px rgba(236,236,236,1);}
.impact-text-block h2{ font-weight:600; margin-top:40px; text-transform:uppercase; padding-bottom:15px;}
.impact-text-block h2:after, .parent-partners-section p:after, .mission-vision h1.vc_custom_heading:after, .history-heading:after{ color:#c23a38; content:". . ."; display:block; font-family: 'Sedgwick Ave', cursive; line-height:0;}
.impact-text-block p, .parent-partners-section p{ font-weight:300;}
.impact-text-block p span, .impact-text-block h4{ font-weight:600;}
.impact-text-block h4{ line-height:normal;}
.impact-text-block h4 span{ display:block; font-size:20px; margin-top:2px;}
.impact-text-block .w-btn.green-btn{ margin:58px 0 37px; max-width:210px; width:100%;}
.impact-video-block{ margin-top:95px;}
.impact-video-block h3{ display:inline-block; font-family: 'Sedgwick Ave', cursive; margin-bottom:2px; position:relative;}
.impact-video-block h3:after{ background: url(images/arrow.png) no-repeat right top; background-size:100%; content:'"'; height:100px; position:absolute; text-indent:-9999px; top:-28px; right:-60px; width:95px;}
.impact-video{ padding:19px; -webkit-box-shadow: 5px 5px 5px 0px rgba(236,236,236,1); -moz-box-shadow: 5px 5px 5px 0px rgba(236,236,236,1); box-shadow: 5px 5px 5px 0px rgba(236,236,236,1);}

/* PARENTS PARTNERS SECTION */
.parent-partners-section{ max-width:1116px; padding-top:73px; width:100%;}
.g-cols.type_default.parent-partners-section{ margin:0 auto;}
.parent-section{ max-width:546px; padding-right:66px; padding-bottom:26px; position:relative; width:100%;}
.partners-section{ border-left:1px solid #d9d9d9; max-width:570px; padding-bottom:26px; padding-left:19px; width:100%;}
.parent-partners-section h4{ text-transform:uppercase; font-weight:600; padding-top:18px;}
.parent-partners-section p:after{ font-size:50px; line-height:16px;}
.parent-partners-section .w-image{ border:1px solid #f3f3f3; border-radius:50%; height:231px; margin:0 auto 19px; padding:7px; width:231px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1); -moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1); box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
.parent-partners-section h5{ font-weight:300; font-style:italic; min-height:141px;}
.parent-partners-section h5 span{ font-size:20px;}
.parent-partners-section .w-btn.green-btn{ margin-bottom:20px; max-width:350px; width:100%;}
.parent-partners-section a.icon-bg{ color:#7f904d; font-weight:600; text-decoration:underline;}
.parent-section a.icon-bg{ background: url(images/placeholder.png) no-repeat left 5px!important; background-size:22px!important; padding-left:34px!important;}
.partners-section a.icon-bg{ background: url(images/imac.png) no-repeat left 7px!important; background-size:29px!important; padding-left:42px!important;}
.parent-section .ult-just-icon-wrapper{ height:153px; line-height:153px; width:153px; position:absolute; top:106px; right:-76px; z-index:1;}
.parent-section .ult-just-icon-wrapper .align-icon{ line-height:normal;}
.vc_row .parent-section .aio-icon{ height:auto; line-height:153px; width:auto;}
.parent-partners-section .home-test-name{ font-size:18px; margin-bottom:35px;}
.parent-partners-section .home-test-name span{ font-weight:400;}
.parent-partners-section .home-test-name:after{ display:none;}

/* PARENTING TIP */
.parenting-tip-section h2{ font-weight:600; line-height:normal; margin:0!important; padding-bottom:15px; position:relative;}
.parenting-tip-section h2 span{ display:block; font-family: 'Sedgwick Ave', cursive; font-size:40px; font-weight:normal; margin-top:9px;}
/* .parenting-tip-section h2:after{ border-top:14px solid #55367a; border-right:14px solid transparent; border-left:14px solid transparent; bottom:-14px; content:"'"; display:block; height:0; left:50%; margin-left:-7px; position:absolute; text-indent:-9999px; width:0; z-index:1;} */
.g-cols.type_default.tip-of-month{ margin:0 -13px; padding:34px 20px 19px;}
.g-cols.type_default.tip-of-month > div > .vc_column-inner{ padding:0;}
.g-cols.type_default.tip-of-month > .parenting-tip-text > .vc_column-inner{ padding:0 25px 15px 30px;}
.parenting-tip-image img{ border:1px solid #f4f4f4; padding:7px; -webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,0.6); -moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,0.6); box-shadow: 2px 2px 5px 0px rgba(224,224,224,0.6);}
.tip-of-month h4{ font-weight:600; margin:25px 0 0; text-transform:uppercase;}
.tip-of-month h5{ font-weight:600; margin:0 0 33px;}
.tip-of-month p{ font-weight:300; margin:0 0 17px;}
.tip-of-month .w-btn-wrapper.align_left{ margin:10px 10px 0 0;}
.tip-of-month .w-btn.green-btn{ padding:19px 43px;}
.tip-of-month .w-btn.style_outlined{ color:#3749b9!important; font-weight:600; line-height:normal; padding:19px 43px;}
.tip-of-month .w-btn.color_primary.style_outlined{ border-color:#3749b9; white-space:inherit;}
.tip-of-month .w-btn.color_primary.style_outlined:before{ background-color:#3749b9;}

/* GET INVOLVED */
.get-involved-section{ background-color:#f4f4f4; background-image: url(images/orange-grey-bg.jpg); background-position:left top; background-repeat:repeat-x; padding-bottom:108px;}
.get-involved-section .l-section-h{ padding:0;}
div.get-involved-top{ background-position:center top!important;}
.g-cols.type_default.get-involved-top{ margin-top:-60px; padding-bottom:15px; position:relative;}
.get-involved-top h2{ font-weight:600; margin:85px 0 25px;}
.get-involved-top p{ margin:0 0 30px; text-shadow: 2px 2px 3px rgba(213, 105, 53, 1);}
.get-involved-top p span{ font-weight:600;}
.get-involved-top ul{ list-style:none; margin:0 -19px; text-align:center;}
.get-involved-top li{ display:inline-block; margin:18px 19px; max-width:259px; width:100%;}
.get-involved-top li a{ color:#fff; display:block; padding:0 19px; text-transform:uppercase;}
.get-involved-top li a:hover{ background:#216ac7; color:#fff;}
.get-involved-top li a span{ display:inline-block; padding:19px 0;}
.get-involved-top li.donate-icon a span{ background: url(images/donation.png) no-repeat left 12px; background-size:40px; padding-left:50px;}
.get-involved-top li.volunteer-icon a span{ background: url(images/volunteer.png) no-repeat left 11px; background-size:39px; padding-left:46px;}
.get-involved-top li.event-icon a span{ background: url(images/calendar.png) no-repeat left 12px; background-size:39px; padding-left:44px;}

/* WHAT'S NEW */
.what-new-title{ font-weight:600; margin:32px 0 36px; padding:0;}
.what-new-title span{ display:block; font-family: 'Sedgwick Ave', cursive; font-size:40px; font-weight:normal; margin-top:9px;}

/* GET INVOLVED */
.get-involved-bottom{ -webkit-box-shadow: 0px 0px 5px 2px rgba(234,234,234,1); -moz-box-shadow: 0px 0px 5px 2px rgba(234,234,234,1); box-shadow: 0px 0px 5px 2px rgba(234,234,234,1);}
.g-cols.type_default.get-involved-bottom .vc_col-sm-4{ border-right:1px solid #d0d0d0;}
.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ min-height:725px; padding:33px 33px 29px;}
.get-involved-bottom .aio-icon-component{ margin:0;}
.whats-new-posts .aio-icon-box.top-icon, .whats-new-posts .top-icon .aio-icon-header{ text-align:left;}
.whats-new-posts .aio-icon-img{ display:block!important; width:100%;}
.whats-new-posts .aio-icon-img .img-icon{ width:100%;}
.whats-new-posts .top-icon .aio-icon-header h3.aio-icon-title{ font-size:20px; font-weight:600; line-height:30px; margin:26px 0 23px;}
.whats-new-posts .top-icon .aio-icon-description{ color:#000000; font-size:14px; font-weight:300; line-height:24px; margin:0; text-align:left;}
.whats-new-posts .aio-icon-description p{ margin-top:24px;}
.whats-new-posts .aio-icon-description span{ color:#7f904d; display:block; font-weight:600; text-decoration:underline; text-transform:uppercase;}

/* SIGN UP SECTION */
.sign-up-section{ padding-top:23px;}
.sign-up-section h4{ font-weight:600; line-height:30px; margin-bottom:23px; text-transform:uppercase;}
.sign-up-section h3{ font-family: 'Sedgwick Ave', cursive; line-height:normal; margin-bottom:45px; padding:0;}
.sign-up-section .gform_wrapper ul.gform_fields{ margin:0 -15px!important;}
.gform_wrapper ul li.gfield.first-last-name-field{ clear:none; float:left; padding:0; width:66.66%;}
.gform_wrapper ul li.gfield.email-field{ clear:none; float:left; padding:0; width:33.33%;}
.sign-up-section .top_label div.ginput_complex.ginput_container.gf_name_has_2{ width:100%;}
.gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span{ margin:0; padding:0 15px; width:50%;}
.sign-up-section .gform_wrapper .ginput_container_email{ padding:0 15px;}
.sign-up-section .gform_wrapper .top_label .gfield_label, .sign-up-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{ display:none;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{}
.sign-up-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ background:none; border-bottom:1px solid #fff; border-radius:0; box-shadow:none; color:#fff; font-size:16px; font-weight:300; height:auto; line-height:normal; padding:0 0 13px;}
.sign-up-section .gform_footer{ margin:22px 0 2px; padding:0;}
.sign-up-section .gform_wrapper .gform_footer input.button{ display:block; font-size:18px; font-weight:600; line-height:normal; margin:0 auto; max-width:200px; padding:19px 30px; position:relative; width:100%;}
.no-touch body:not(.btn_hov_none) .sign-up-section input[type="submit"]:hover{ background:#216ac7;}
.sign-up-section .gform_wrapper div.validation_error{ border-color:#ff0000; color:#ff0000;}
.sign-up-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ background:none; border:none; max-width:auto;}
.sign-up-section .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea{ border:none; border-bottom:1px solid #ff0000;}
.sign-up-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ color:#ff0000; font-weight:600; padding:5px 0 0 15px;}
.sign-up-section .gform_confirmation_message{ text-align:center;}

/* FOOTER */
.l-footer .l-section.footer-top{ padding-top:7px; padding-bottom:16px;}
.footer-top .g-cols.type_default{ display:table; margin:0 -20px; width:100%;}
.footer-top .g-cols.type_default > div.vc_col-sm-4{ display:table-cell; float:none;}
.footer-top .vc_col-sm-4{ border-left:1px #2638a8 solid; padding:31px 0 37px;}
.footer-top .g-cols.type_default > div > .vc_column-inner{ padding:0 20px;}
.footer-contact-area .wpb_text_column p{ color:#fff; font-size:13px; font-weight:300; line-height:24px;}
.color_footer-bottom a{ color:#fff;}
.footer-social .w-iconbox{ margin-bottom:5px;}
.footer-social .w-iconbox.iconpos_left .w-iconbox-icon{ margin-right:4px;}
.footer-social .w-iconbox-title{ line-height:normal;}
.l-footer .footer-top .widget_nav_menu .menu-item:before{ display:none;}
.l-footer .footer-top .widget_nav_menu ul li{ font-size:13px; line-height:24px; margin:0; padding:0;}
.footer-social .w-btn-wrapper{ display:block; margin:15px 0 0;}
.footer-social .w-btn{ font-weight:600; line-height:normal; max-width:236px; padding:9px 10px; width:100%;}

/* FOOTER BOTTOM */
.l-footer .l-section.footer-bottom{ padding-top:17px; padding-bottom:17px;}
.footer-bottom .wpb_text_column p{ color:#6373d2; font-size:13px; font-weight:300; line-height:normal; margin:0;}
.footer-bottom a{ color:#5969c9;}
.footer-bottom a:hover{ color:#fff;}
.footer-bottom-right p{ text-align:right;}
.footer-bottom-right p span{ background: url(images/viv-logo.png) no-repeat left top; background-size:24px; display:inline-block; padding:5px 0 0 32px;}

/* INSIDE BANNER */
.l-page-banner{ background:#bf6a58; position:relative;}
.l-titlebar-img img{ display:block;}
.l-titlebar{ padding-left:0; padding-right:0;}
.l-titlebar .l-banner-content{ min-height:447px; text-align:left;}
.l-banner-content:after{ background: linear-gradient(to top, #3749b9, rgba(255,255,255,0)); bottom:0; content:''; display:block; height:220px; left:0; opacity:0.75; position:absolute; right:0;}
.l-banner-content-inside{ bottom:0; left:0; position:absolute; width:100%;}
.l-titlebar .l-banner-content .l-titlebar-h{ padding:0; position:relative; z-index:99;}
.l-titlebar .l-banner-content h1{ color:#fff; font-size:52px; font-size:500; line-height:normal; margin:0 0 5px;}
.l-banner-description{ margin-bottom:30px; max-width:600px; width:100%;}
.l-titlebar .l-banner-content p{ color:#fff; font-size:23px; line-height:normal; margin:0; opacity:1;}

/* MENU AFETR BANNER */
.l-canvas.sidebar_none .l-section.menu-after-banner{ background:#3749b9; padding:0 15px;}
.l-main .menu-after-banner .widget_nav_menu .menu{ border:none;}
.l-main .menu-after-banner .vc_wp_custommenu.layout_hor ul{ overflow:visible;}
.menu-after-banner .widget_nav_menu ul li{ float:left; position:relative;}
.l-main .menu-after-banner .widget_nav_menu .menu-item a{ border:none!important; color:#fff!important; font-size:18px; font-weight:500; line-height:normal; opacity:1; padding:27px 28px; text-transform:uppercase;}
.l-main .menu-after-banner .widget_nav_menu .menu-item.current-menu-item > a, .no-touch .l-main .menu-after-banner .widget_nav_menu a:hover, .l-main .menu-after-banner .widget_nav_menu .current-menu-parent a{ background-color:#f7f7f7!important; color:#3749b9!important;}
.l-main .menu-after-banner .vc_wp_custommenu.layout_hor li .sub-menu, .story-sub-menu .menu .sub-menu{ background:#f7f7f7; -webkit-box-shadow: 0px 0px 10px 0px rgba(44,44,44,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(44,44,44,0.2); box-shadow: 0px 0px 10px 0px rgba(44,44,44,0.2); left:50%; margin-left:-150px; overflow-x:visible!important; position:absolute; top:100%; white-space:normal; width:300px; z-index:99;}
.menu-after-banner .vc_wp_custommenu.layout_hor li:hover .sub-menu, .story-sub-menu .menu li:hover .sub-menu{ display:block;}
.l-main .menu-after-banner .widget_nav_menu .menu-item .sub-menu li{ display:block; float:none;}
.l-main .menu-after-banner .widget_nav_menu .menu-item .sub-menu a{ color:#3749b9!important;}
.l-main .menu-after-banner .widget_nav_menu .menu-item .sub-menu a:hover, .l-main .menu-after-banner .widget_nav_menu .menu-item .sub-menu .current-menu-item a{ background-color:#3749b9!important; color:#fff!important;}
.story-sub-menu .menu .sub-menu{ display:none;}

/* SUB MENU RESPONSIVE */
.menu-after-banner .ult-carousel-wrapper{ display:none; margin:0; padding:0; text-align:center;}
.menu-after-banner .ult-carousel-wrapper a, .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu .menu-item a{ color:#fff; display:block; font-size:18px; font-weight:500; line-height:normal; padding:15px 0; text-transform:uppercase;}
.l-main .menu-after-banner .ult-carousel-wrapper .vc_wp_custommenu.layout_hor ul li{ display:block; float:none;}
.l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu .menu-item.current-menu-item > a, .no-touch .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu a:hover, .no-touch .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu a:hover, .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu .current-menu-parent > a{ background-color:transparent!important; color:#fff!important;}
.menu-after-banner .ult-carousel-wrapper .slick-list{ overflow:visible;}
.menu-after-banner .ult-carousel-wrapper .slick-next, .menu-after-banner .ult-carousel-wrapper .slick-prev{ background:#2f1f45; height:100%; margin-top:0; padding:0 6px; top:0; width:auto;}
.menu-after-banner .slick-prev{ left:0;}
.menu-after-banner .slick-next{ right:0;}
.l-main .menu-after-banner .ult-carousel-wrapper .vc_wp_custommenu.layout_hor li .sub-menu{ left:0; margin:0; width:100%;}
.no-touch .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu .sub-menu a:hover, .l-main .menu-after-banner .ult-carousel-wrapper .widget_nav_menu .sub-menu .menu-item.current-menu-item > a{ background-color:#3749b9!important; color:#fff!important;}

/* EQUAL HEIGHT */
.equal-height{ display:flex;}
.equal-height .vc_col-sm-6{ flex:1;}
.equal-height .vc_col-sm-6 > .vc_column-inner, .white-block > .vc_column-inner > .wpb_wrapper{ height:100%;}

/* MISSION & VISION */
.top-margin{ margin:70px 0;}
.mission-vision .vc_col-sm-6{ margin-bottom:50px; text-align:center;}
.white-block > .vc_column-inner > .wpb_wrapper, .history-content > .vc_column-inner > .wpb_wrapper, .staff-member-list, .board-directors-item  > .vc_column-inner > .wpb_wrapper{ background:#fff; border:1px solid #e6e6e6; -webkit-box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75); -moz-box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75); box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75); padding:30px;}
.mission-vision h1.vc_custom_heading, .history-heading{ color:#3749b9; font-size:50px; font-weight:600; line-height:normal; padding-bottom:15px; text-transform:uppercase;}
.mission-vision p, .history-content p{ color:#000; font-size:18px; font-weight:300; line-height:30px;}
.history-content:not(:last-child) p:last-child, .history-content p:last-child{ margin-bottom:0;}
.mission-btns{ margin:35px auto; max-width:920px; width:100%;}
.l-canvas.sidebar_none .l-section.mission-btns{ padding:0;}
.g-cols.type_default.mission-btns{ margin:35px auto 0;}
.mission-btns .w-btn-wrapper{ float:left; margin:0 0 15px; padding:0 10px; width:50%;}
.mission-btns .green-btn, .mission-btns .blue-btn{ line-height:normal; padding:19px 20px; white-space:inherit; width:100%;}

/* STAFF */
.staff-member-list{ padding:35px 0 0;}
.past-campaigns-list .staff-member-list{ padding:35px 0;}
.g-cols.type_default.staff-member-list{ margin-bottom:35px;}
.g-cols.type_default.staff-member-list:last-child{ margin-bottom:0;}
.staff-member-meta{ text-align:center;}
.g-cols.staff-member-list > .staff-member-meta{ margin-bottom:10px;}
.staff-member-meta .w-image{ margin-bottom:15px;}
.staff-member-meta img{ border-radius:50%;}
.staff-member-meta h4, .staff-member-content h4.vc_custom_heading{ font-size:20px; font-weight:400; line-height:normal; margin:0 0 5px; padding:0;}
.staff-member-meta p, .staff-member-content p.vc_custom_heading{ font-size:20px; font-weight:normal; color:#666666; line-height:normal; margin:0 0 5px;}
.staff-member-content p.small-text{ font-size:15px;}
.staff-member-meta ul{ list-style:none; margin:7px 0 0;}
.staff-member-meta ul li{ line-height:normal; margin:0 0 5px;}
.staff-member-content{ border-left:1px solid #eeeeee;}
.g-cols.staff-member-list > .staff-member-content{ margin-bottom:35px;}
.past-campaigns-list .g-cols.staff-member-list > .staff-member-content{ margin-bottom:0;}
.staff-member-content p{ color:#000; font-size:18px; font-weight:300; line-height:28px; margin-bottom:10px;}
.staff-member-content p:last-child, .staff-member-meta ul li:last-child{ margin-bottom:0;}
.past-campaigns-list .staff-member-list a{ color:#3749b9; text-decoration:underline;}
.past-campaigns-list .staff-member-list a:hover{ color:#222357;}
.wpsm-show, .wpsm-hide{ color:#3749b9!important; line-height:normal; margin:0;}
.wpsm-show:hover, .wpsm-hide:hover{ color:#216ac7!important; text-decoration:none;}

/* BOARD OF DIRECTORS */
.g-cols.type_default > .board-directors-listing-inside > .vc_column-inner, .g-cols.type_default.board-directors-list > .board-directors-item > .vc_column-inner{ padding:0 15px;}
.g-cols.type_default.board-directors-list{ margin:0 -15px;}
.board-directors-item{ margin-bottom:30px; text-align:center;}
.board-directors-item > .vc_column-inner{ display:table; width:100%;}
.board-directors-item > .vc_column-inner > .wpb_wrapper{ display:table-cell; height:200px; padding:15px; vertical-align:middle;}
.board-directors-item h4, .board-directors-item h5{ line-height:normal; margin:0;}
.board-directors-item h5{ font-size:18px;}
.board-directors-item p{ font-size:15px; font-weight:300; line-height:22px; margin-bottom:0;}
.board-directors-item p span{ display:block; font-style:italic;}

/* PARENTING EDUCATORS */
.educators-tabs .ult_tabmenu.style1 li.ult_tab_li{ border-radius:0!important;}
.educators-tabs .ult_tabs, .accordion-blocks > div > .vc_column-inner > .wpb_wrapper{ border:1px solid #e6e6e6; -webkit-box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75); -moz-box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75); box-shadow: 0px 0px 8px 5px rgba(236,236,236,0.75);}
.educators-tabs .ult_tabitemname{ padding:30px;}
.educators-tabs .ult_tabitemname h3{ line-height:normal; margin:0 0 10px; padding:0;}
.educators-tabs .ult_tabitemname h5{ font-size:18px; font-weight:300; line-height:normal; margin:0 0 5px; padding:0;}
.educators-tabs .ult_tabitemname p{ font-size:16px; font-weight:300; line-height:26px; margin:0; padding-top:10px;}

/* ANNUAL REPORTS */
.annual-reports-section .l-section-h{ padding-bottom:0;}
.newsletters-section .l-section-h{ padding-top:15px;}
.annual-reports-section-inside h2.vc_custom_heading, .newsletters-section-inside h2.vc_custom_heading{ color:#4b466d; line-height:normal; margin-bottom:15px;}
.g-cols.type_default.annual-reports-list, .g-cols.type_default.newsletters-list{ margin:0 -10px;}
.annual-reports-list .vc_col-sm-2, .newsletters-list .vc_col-sm-2{ margin-bottom:25px; width:20%;}
.g-cols.type_default.annual-reports-list > .vc_col-sm-2 > .vc_column-inner, .g-cols.type_default.newsletters-list > .vc_col-sm-2 > .vc_column-inner{ padding:0 10px;}
.annual-reports-list .w-image, .newsletters-list .w-image{ margin-bottom:15px;}
.annual-reports-list h4.vc_custom_heading, .newsletters-list h4.vc_custom_heading{ font-size:16px; margin-bottom:15px; padding-top:0;}
.annual-reports-list .w-btn, .newsletters-list .w-btn{ padding:0 10px; width:100%;}
.annual-reports-list .w-btn.icon_atleft i, .newsletters-list .w-btn.icon_atleft i{ position:static;}
.annual-reports-list .w-btn.icon_atleft i + .w-btn-label, .newsletters-list .w-btn.icon_atleft i + .w-btn-label{ padding-left:5px;}

/* CONTACT */
.directions-section{ border-left:1px solid #eeeeee;}
.contact-address h3, .directions-section h3{ line-height:normal; margin-bottom:10px;}
.contact-address .address-contact-title h3{ margin-bottom:15px;}
.contact-address .w-separator.type_invisible.size_small{ margin:7px 0;}
.contact-address h6{ margin-bottom:9px; padding-top:0;}

/* OUR PROGRAMS */
.parents-top-section h4, .parents-complete-section h4{ line-height:normal; margin-bottom:20px;}
.parents-top-section p, .parents-complete-section p{ color:#000; font-size:18px; font-weight:300; line-height:28px; margin-bottom:15px;}
.family-comes-first{ padding:25px 0 0;}
.family-comes-first-inside > .vc_column-inner > .wpb_wrapper{ background-color:rgba(255, 255, 255, 0.6); padding:30px 30px 15px;}
.transformational-four-blocks h5 span{ display:block; font-size:16px; font-weight:normal; line-height:23px;}
.parents-complete-section p:last-child{ margin-bottom:0;}

/* PROGRAM TABS */
.programs-tabs .l-section-h{ padding-top:0;}
.vertical-tabs .ult_tabs{ background:#f3f3f3;}
.vertical-tabs .ult_tabmenu.style1{ float:left; width:25%;}
.vertical-tabs .ult_tabmenu.style1 li.ult_tab_li{ border-radius:0!important; display:block; float:none; width:100%}
.vertical-tabs .ult_tabmenu.style1 a.ult_a{ border-left:2px solid transparent; float:none; line-height:normal; padding:20px; text-align:left; white-space:inherit;}
.vertical-tabs .ult_tabmenu.style1 a.ult_a:hover, .vertical-tabs .ult_tabmenu.style1 .current a{ border-left:2px solid #3749b9;}
.vertical-tabs .ult_tabmenu.style1 .ult_a .ult_tab_main, .vertical-tabs .ult_tabmenu.style1 .ult_a span.ult_tab_section, .vertical-tabs .ult_tabmenu.style1 .ult_a .ult-span-text{ display:block;}
.vertical-tabs .ult_tabcontent{ float:left; width:75%; position:relative;}
.vertical-tabs .ult_tabitemname{ padding:20px 35px;}
.g-cols.type_default > div.no-left-padding > .vc_column-inner{ padding-left:0;}
.vertical-tabs .ult_tabcontent h4{ color:#000; margin:0 0 15px;}
.vertical-tabs .ult_tabcontent h5{ font-size:17px; line-height:normal; margin:0 0 15px; padding:0;}
.vertical-tabs .ult_tabcontent img{ margin-bottom:15px;}
.vertical-tabs .ult_tabcontent p, .vertical-tabs .ult_tabcontent ul li{ font-size:18px; font-weight:300; line-height:28px; margin:0 0 15px;}
.vertical-tabs .ult_tabcontent p strong, .vertical-tabs .ult_tabcontent ul li strong{ font-weight:400;}
.vertical-tabs .ult_tabcontent ul{ margin-left:25px;}
.vertical-tabs .ult_tabcontent ul li{ margin-bottom:8px;}
.two-buttons-block{ max-width:850px; width:100%;}
.g-cols.type_default.two-buttons-block{ margin:0;}
.g-cols.type_default.two-buttons-block > div > .vc_column-inner{ padding:0;}
.two-buttons-block .w-btn-wrapper{ float:left; margin:0; padding:0 10px; width:50%;}
.two-buttons-block .w-btn{ padding:0 10px; width:100%;}
.tab-table{ overflow-x:scroll;}
.vertical-tabs table{ border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.vertical-tabs tr th{ background:#f3f3f3; border-right:1px solid #e8e8e8; font-weight:400;}
.vertical-tabs tr td{ background:#fff; border-right:1px solid #e8e8e8; font-weight:300;}

/* COMMUNITY PARTNERSHIPS */
.content-styling p, .content-styling li, .relation-block p, .wpb_text_column p, .single-post .l-content section.l-section p{ color:#000; font-size:18px; font-weight:300; line-height:28px; margin-bottom:15px;}
.wpb_text_column ul li, .single-post .l-content section.l-section ul li{ color:#000; font-size:18px; font-weight:300; line-height:30px; margin-bottom:5px;}
.content-styling p strong, .content-styling li strong, .relation-block p strong{ font-weight:400;}
.community-top-section .l-section-h{ padding:51px 0 12px;}
.community-top-section h4, .community-benefits-section h4{ font-size:28px; font-weight:300; line-height:40px; margin-bottom:28px; padding-top:0;}
.community-top-section img.alignright{ margin-top:5px;}
.community-top-section p{ line-height:30px; margin-bottom:30px;}
.community-top-section p:first-child{ margin:0;}
.wpb_text_column p strong{ font-weight:400;}

/* COMMUNITY BENEFITS SECTION */
.community-benefits-section, .community-partners-section, .box-shadow-full-row{ -webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03); -moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03); box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.03); z-index:1;} 
.community-benefits-section .l-section-h{ padding:40px 0 38px;}
.community-benefits-section ul{ list-style:none; margin:0;}
.community-benefits-section .wpb_text_column ul li{ background: url(images/flower-icon.png) no-repeat left 6px; background-size:16px; line-height:28px; margin-bottom:12px; padding-left:23px;}
.community-benefits-section li strong{ color:#3d3454; font-weight:500; text-transform:uppercase;}
.community-offers-section .l-section-h{ padding:41px 0 33px;}
.community-offers-section p{ line-height:30px;}

/* COMMUNITY RELATION BLOCK */
.relation-block .l-section-h{ padding:71px 0 84px;}
.relation-block h4{ color:#fff; font-weight:300; line-height:40px;}
.relation-block h4:after{ font-family: 'Sedgwick Ave', cursive; font-size:50px; padding:20px 0 0;}
.relation-block p{ color:#fff; text-align:center;}
.community-test-section{ padding-top:24px; padding-bottom:68px;}
.relation-block .testimonial_slider{ overflow:visible;}
.relation-block .testimonial_slider__default .testimonial_slideri{ padding:0; position:relative;}
.relation-block .testimonial_slider__default .testimonial_by_wrap{ width:19%;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{ display:block;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img{ display:block; max-width:100%!important; padding:0;}
.relation-block .testimonial_slider__default .testimonial_quote{ background:none!important; font-family: 'Montserrat', sans-serif!important; font-weight:300!important; line-height:40px; margin-left:0; padding:34px 0 0 23px; width:81%;}
.relation-block .testimonial_slider__default .testimonial_quote span{ display:block;}
.relation-block .testimonial_slider__default .testimonial_quote span:before, .relation-block .testimonial_slider__default .testimonial_quote span:after{ content:'"';}
.relation-block .testimonial_by{ bottom:38px; font-family: 'Montserrat', sans-serif!important; font-weight:300!important; left:251px; position:absolute; width:100%;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_by span{ font-weight:500!important; width:auto;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_site{ display:none;}
.relation-block .testimonial_slider__default .testimonial_nav_arrow_wrap{ display:block!important;}
.relation-block .testimonial_slider__default .testimonial_nav_arrow_wrap a.testimonial_prev{ background: url(images/next-prev-arrows.png) no-repeat left bottom!important; bottom:50%; height:65px; left:-87px; margin-bottom:-32px; width:33px;}
.relation-block .testimonial_slider__default .testimonial_nav_arrow_wrap a.testimonial_next{ background: url(images/next-prev-arrows.png) no-repeat left top!important; bottom:50%; height:65px; margin-bottom:-32px; right:-87px; width:33px;}
.relation-block .testimonial_slider__default .testimonial_nav{ bottom:-68px; left:0; position:absolute; width:100%}
.relation-block #testimonial_slider_recent_nav a{ background: url(images/dot.png) no-repeat left top!important; margin:0 4px;}
.relation-block #testimonial_slider_recent_nav a:hover, .relation-block #testimonial_slider_recent_nav a.selected{ background: url(images/dot.png) no-repeat left bottom!important;}

/* COMMUNITY SUPPORT SECTION */
.community-support-section .l-section-h{ padding:60px 0;}
.community-support-section h4{ font-size:28px; font-weight:300; line-height:40px; margin:0 0 29px; padding-top:2px;}
.community-support-section p{ line-height:30px; margin-bottom:4px;}
.community-funding-section{ border-right:1px solid #d9d9d9;}
.community-hear-button .w-btn{ white-space:normal;}

/* COMMUNITY PARTNERS SECTION */
.community-partners-section .l-section-h{ padding:46px 0 40px;}
.community-partners-section .w-logos.with_indents .w-logos-item{ padding:0 15px;}
.community-partners-section .w-separator.size_huge{ margin:55px 0 44px;}
.community-partners-section .w-separator-h{ text-transform:uppercase;}
.community-partners-section ul{ list-style:none; margin:0;}
.community-partners-section ul li{ color:#000000; font-size:14px; font-weight:normal; line-height:normal; margin:0 0 13px;}

/* IMPACT OF PARENTING */
.g-cols.type_default.accordion-blocks{ margin:0 -10px;}
.g-cols.type_default.accordion-blocks > div > .vc_column-inner{ padding:0 10px;}
.accordion-blocks > div > .vc_column-inner > .wpb_wrapper{ background:#fff; padding:25px 25px 25px 50px;}
.parenting-impact-section .accordion-blocks p{ margin-bottom:20px!important;}
.parenting-impact-section .accordion-blocks .wpb_text_column:last-child p{ margin-bottom:0!important;} 
.accordion-blocks > div a{ display:inline-block; text-decoration:underline;}

/* OUR OUTCOMES */
.impact-top-section .l-section-h{ padding-top:51px; padding-bottom:71px;}
.impact-top-section h4, .evaluation-highlights-section h4, .parenting-impact-section h4, .mobile-app-text h4, .app-section-text h4, .intro-heading{ font-size:28px; font-weight:300; line-height:40px;}
.outcomes-two-blocks{ padding-top:2px;}
.g-cols.type_default.outcomes-two-blocks{ margin:0 -15px;}
.g-cols.type_default.outcomes-two-blocks > div > .vc_column-inner{ padding:0 15px;}
.outcome-2016-2017 > .vc_column-inner > .wpb_wrapper{ background:#342248; height:348px;/*  min-height:348px; */ padding:49px 20px 13px 60px;}
.parents-report > .vc_column-inner > .wpb_wrapper{ background:#8aa53c; height:348px;/*  min-height:348px; */ padding:49px 20px 13px 60px;}
.outcomes-two-blocks h5{ color:#fff; font-size:23px; font-weight:700; margin-bottom:14px;}
.outcomes-two-blocks ul{ list-style:none; margin:0;}
.content-styling .outcomes-two-blocks li{ color:#fff; line-height:normal; margin-bottom:17px; padding-left:31px;}
.orange-flower-icon li{ background: url(images/orange-flower-icon.png) no-repeat left 4px; background-size:16px;}
.blue-flower-icon li{ background: url(images/blue-flower-icon.png) no-repeat left 4px; background-size:16px;}
.evaluation-highlights-section{ padding-top:66px;}
.evaluation-highlights-section .l-section-h{ padding-top:0;}
.evaluation-highlights-section h4, .parenting-impact-section h4{ margin-bottom:40px;}
.evaluation-highlights-section p, .parenting-impact-section p{ margin-bottom:35px!important;}
.evaluation-highlights-section .w-tabs-section-content p{ margin-bottom:15px!important;}
.evaluation-highlights-section .accordion{ margin-bottom:0;}
.evaluation-highlights-section .royalSlider .rsArrow{ color:#000;}
.evaluation-highlights-section .w-tabs.accordion .w-tabs-section-header, .w-tabs.parenting-impact.accordion .w-tabs-section-header{ color:#000!important;}
.no-touch .evaluation-highlights-section .w-tabs.accordion .w-tabs-section.active .w-tabs-section-header:hover, .evaluation-highlights-section .w-tabs-section.active .w-tabs-section-header, .no-touch .w-tabs.parenting-impact.accordion .w-tabs-section.active .w-tabs-section-header:hover, .parenting-impact .w-tabs-section.active .w-tabs-section-header{ background-color:#3749b9; color:#fff!important;}
.evaluation-highlights-section .w-tabs.accordion .w-tabs-section, .w-tabs.parenting-impact.accordion .w-tabs-section{ border-width:0 0 1px 0;}
.no-touch .evaluation-highlights-section .w-tabs.accordion .w-tabs-section-header:hover, .no-touch .w-tabs.parenting-impact.accordion .w-tabs-section-header:hover{ background-color:transparent;}
.evaluation-highlights-section .w-tabs.iconpos_right .w-tabs-section-control, .w-tabs.iconpos_right.parenting-impact .w-tabs-section-control{ color:#3749b9;}
.evaluation-highlights-section .w-tabs.iconpos_right .w-tabs-section.active .w-tabs-section-control, .w-tabs.iconpos_right.parenting-impact .w-tabs-section.active .w-tabs-section-control{ color:#fff;}

/* STORIES */
.parent-stories-section{ border-right:1px solid #ebebeb; padding-bottom:20px;}
.story-sidebar{ width:26.5%;}
.parent-stories-section h4, .story-sidebar .widgettitle, .story-sidebar h4{ font-size:24px; line-height:normal; margin-bottom:13px;}
.story-sidebar .widget{ list-style:none; margin:0 0 20px;}
.story-sidebar .w-portfolio-item{ float:none!important; width:100%!important;}
.story-portfolio-list-type .w-portfolio-item{ padding:4px;}
.story-portfolio-list-type .w-portfolio-item-anchor{ background-color:transparent; display:table;}
.story-portfolio-list-type .w-portfolio-item-image{ background-image:none!important; border:1px solid #cccccc; display:table-cell; padding:3px; position:static; vertical-align:middle; width:36px;}
.story-portfolio-list-type .w-portfolio-item-image img{ display:block;}
.story-portfolio-list-type .w-portfolio-item-meta{ background-color:transparent; color:#000; display:table-cell; opacity:1; padding:0 0 0 7px; position:static; vertical-align:middle;}
.w-portfolio.ratio_1x1.story-portfolio-list-type .w-portfolio-item-anchor:before{ padding:0;}
.no-touch .story-portfolio-list-type .w-portfolio-item-title{ font-size:15px!important; opacity:1; text-align:left; transform:none;}
.no-touch .story-portfolio-list-type .w-portfolio-item-meta:before{ display:none;}
.l-main .story-sidebar .widget_nav_menu .menu{ border:none;}
.l-main .story-sidebar .widget_nav_menu .menu-item{ margin-bottom:8px;}
.l-main .story-sidebar .widget_nav_menu .menu-item a{ border:none!important; color:#000; line-height:normal; padding:0;}
.l-main .story-sidebar .widget_nav_menu .menu-item.current-menu-item > a, .no-touch .l-main .story-sidebar .widget_nav_menu .menu-item a:hover{ background-color:transparent; color:#3749b9;}
.story-sub-menu{ background:#3749b9; margin-left:-2.5rem; margin-right:-2.5rem; padding:0 15px;}
.story-sub-menu .l-section-h{ padding:0;}
.story-sub-menu li{ list-style:none;}

/* OUR OUTCOMES NEW ACCORDION */
.evaluation-highlights-section .w-tabs.our-outcomes-accordion.accordion .w-tabs-section-header{ color:#666666!important;}
.evaluation-highlights-section .w-tabs.our-outcomes-accordion.accordion .active .w-tabs-section-header{ color:#fff!important;}
.evaluation-highlights-section .w-tabs.iconpos_right.our-outcomes-accordion .w-tabs-section-control{ color:#666666;}
.our-outcomes-accordion .books-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/books.png) no-repeat left top; background-size:40px; padding:3px 0 6px 60px;}
.our-outcomes-accordion .active.books-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/books-white.png) no-repeat left top; background-size:40px;}
.our-outcomes-accordion .child-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/smiling-baby.png) no-repeat left top; background-size:40px; padding:8px 0 6px 60px;}
.our-outcomes-accordion .active.child-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/smiling-baby-white.png) no-repeat left top; background-size:40px;}
.our-outcomes-accordion .muscle-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/muscles.png) no-repeat left top; background-size:40px; padding:8px 0 7px 60px;}
.our-outcomes-accordion .active.muscle-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/muscles-white.png) no-repeat left top; background-size:40px;}
.our-outcomes-accordion .hands-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/hand-shake.png) no-repeat left top; background-size:40px; padding:1px 0 2px 60px;}
.our-outcomes-accordion .active.hands-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/hand-shake-white.png) no-repeat left top; background-size:40px;}
.our-outcomes-accordion .house-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/home.png) no-repeat left top; background-size:40px; padding:9px 0 9px 60px;}
.our-outcomes-accordion .active.house-icon .w-tabs-section-header .w-tabs-section-header-h{ background: url(images/home-white.png) no-repeat left top; background-size:40px;}

/* PARENTING TIPS */
.tips-section{ padding:24px 35px 4px;}
.parneting-tips-tabs .ult_tabs{ background:#3749b9; margin-bottom:0;}
.parneting-tips-tabs .ult_tabmenu.style1{ max-width:1170px;}
.parneting-tips-tabs .ult_tabmenu.style1 li.ult_tab_li{ border-radius:0!important; text-align:center;}
.parneting-tips-tabs .ult_tabmenu.style1 a.ult_a{ float:none; padding:29px 31px 29px 30px;}
.parneting-tips-tabs .ult_tabmenu.style1 li.ult_tab_li span{ display:block; line-height:normal; margin:0;}
.parneting-tips-tabs .ult_tab_li .ult-span-text{ font-size:500; text-transform:uppercase;}
.parneting-tips-tabs .ult_tabitemname{ padding:0;}
.no-left-right-margin, .g-cols.type_default.no-left-right-margin{ margin:0;}
.vc-inside-container, .g-cols.type_default > div.vc-inside-container{ float:none; margin:0 auto; max-width:1170px; width:100%;}
.g-cols.type_default > .vc-inside-container > .vc_column-inner{ padding:0;}
.parneting-tips-tabs .ult_tab_min_contain h2{ color:#3749b9; font-size:40px; font-weight:600; line-height:normal; margin-bottom:40px; padding:31px 0 0;}
.parneting-tips-tabs .ult_tab_min_contain h5.parent-section-heading{ margin:0 0 15px; padding:10px 0 0; text-transform:none;}
.parent-section-sub-heading{ color:#000; font-weight:300; line-height:30px; margin:0 0 15px;}
.parent-section-sub-heading span{ font-weight:500;}
.parneting-tips-tabs .ult_tab_min_contain h4{ color:#000000; font-size:28px; font-weight:300; line-height:40px; margin-bottom:30px;}
.parneting-tips-tabs .ult_tab_min_contain h4 span{ color:#3749b9; font-weight:500;}
.parneting-tips-tabs .wpsm-show{ content:"'";}
.parneting-tips-tabs .ult_tab_min_contain h5{ font-size:20px; color:#3749b9; font-weight:500; line-height:normal; margin:0 0 15px; padding:6px 0 0; text-transform:uppercase;}
.parneting-tips-tabs .ult_tab_min_contain ol{ margin:0 0 0 19px;}
.parneting-tips-tabs .ult_tab_min_contain ol li{ color:#000; font-size:18px; font-weight:500; line-height:30px; margin-bottom:13px; padding-left:15px;}
.parneting-tips-tabs .ult_tab_min_contain ol li h6{ color:#000; font-weight:300; line-height:30px; margin:0;}
.parneting-tips-tabs .ult_tab_min_contain ol li h6 span{ display:block; font-weight:500;}
.parneting-tips-tabs .ult_tab_min_contain .wpsm-show, .parneting-tips-tabs .ult_tab_min_contain .wpsm-hide{ color:#3749b9!important; font-size:16px!important; font-weight:600; line-height:normal; text-transform:uppercase;}
.parneting-tips-tabs .wpsm-show:hover, .parneting-tips-tabs .wpsm-hide:hover  span:before{ text-decoration:underline;}
.parneting-tips-tabs .wpsm-show span:before, .parneting-tips-tabs .wpsm-hide span:before{ content:"\f078  "; font-family: FontAwesome; font-size:15px; position:relative;}
.parneting-tips-tabs .wpsm-hide span:before{ content:"\f077  ";}
.parneting-tips-tabs .show_more{ border-bottom:1px solid #d9d9d9; margin-bottom:6px; padding-bottom:10px;}
.parneting-tips-tabs .ult_tabcontent .wpb_text_column:last-child .show_more{ border:none;}
.parneting-tips-tabs .wpb_text_column:not(:last-child) p:last-child{ margin-bottom:0;}
.parneting-tips-tabs .ult_tab_min_contain .wpb_text_column .wpsm-hide{ margin-bottom:15px!important;}
.parneting-tips-tabs .ult_tab_min_contain ul{ margin-bottom:5px;}
.parneting-tips-tabs .ult_tab_min_contain ul li, .parneting-tips-tabs .ult_tab_min_contain p{ color:#000; font-size:18px; font-weight:300; line-height:30px;}
.parneting-tips-tabs .ult_tab_min_contain ul li{ margin-bottom:10px;}
.parneting-tips-tabs .ult_tab_min_contain .list-title{ color:#000; margin-bottom:5px; padding-top:1px; text-transform:none;}

/* PARENTING APPS */
.parenting-app-top-section .l-section-h{ padding-top:26px;}
.parenting-app-top-section .g-cols.type_default{ margin:0;}
.g-cols.type_default > div.mobile-right-img{ float:right;}
.parenting-app-top-section .g-cols.type_default > div > .vc_column-inner{ padding:0;}
.parenting-app-top-section .g-cols.type_default > div.mobile-right-img > .vc_column-inner{ padding-right:50px;}
.parenting-app-top-section .g-cols.type_default > div.mobile-app-text > .vc_column-inner{ padding-right:10px;}
.mobile-app-text{ padding-top:85px;}
.mobile-app-text h4{ margin-bottom:39px;}
.mobile-app-text p{ margin-bottom:0;}
.app-section .l-section-h{ padding-top:53px;}
.app-section-img{ margin-top:-90px; margin-bottom:-151px;}
.app-section-text h4{ margin-bottom:9px;}
.content-styling.app-section-text p{ margin-bottom:26px;}
.app-links ul{ list-style:none; line-height:normal; margin:0 -12px 17px;}
.app-links ul li{ display:inline-block; padding:0 12px;}
.app-links ul li a{ border-radius:12px; display:block;}
.app-links ul li a:hover{ -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.35); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.35);}
.content-styling.app-section-text .app-links p{ border-top:1px solid #dbdbdb; font-size:14px; line-height:24px; margin:0 0 1px; padding-top:27px;}
.app-page-btn .l-section-h{ padding:105px 0 70px;}
.app-page-btn .w-btn-wrapper{ margin:0;}

/* BLOCKQUOTE */
.blockquote2{ background:#fff; border:1px solid #ecf0f1; color:#803b8d; font-size:24px; font-weight:500; line-height:36px; padding:32px 50px 36px 123px; position:relative;}
.blockquote2:before{ content:'‘‘'; color:#bdbdbd; font-size:200px; font-style:normal; font-weight:700; height:58px; left:23px; letter-spacing:-10px; line-height:157px; position:absolute; top:20px;}

/* SINGLE STORIES */
/* .single-stories-thumbnail{ margin:0 -2.5rem;}
.single-stories-thumbnail img{ display:block; margin:0 auto;} */
.single-us_portfolio .l-content img.alignleft{ margin:0 20px 15px 0;}
.single-us_portfolio .l-content .w-btn-wrapper{ margin:0;}
.single-us_portfolio .l-content .w-btn-wrapper .w-btn{ white-space:normal;}

/* SUPPORT OUR MISSION */
.support-mission-two-blocks{ padding:10px 0 25px;}
html .ult_exp_section_layer.ult-adjust-bottom-margin.last-expand-section{ margin-bottom:10px;}
.support-mission-image > .vc_column-inner > .wpb_wrapper{ height:100%;}
.support-mission-section .ult_exp_content{ padding:15px 20px;}
.support-mission-section .w-tabs-section-content-h .w-btn{ line-height:normal; padding:15px 32px; white-space:normal;}
.support-mission-two-blocks .parents-report > .vc_column-inner > .wpb_wrapper{ height:380px;}

/* 05-01-2018 */
.bibliographicsource, .accordion-blocks > div .bibliographicsource{ color:#808080; font-size:.75em; line-height:1em; text-decoration:none;}
.bibliographicsource:hover, .no-touch .bibliographicsource:hover{ color:#000;}

/* REVERSE ROW */
.person-profile-meta h6, .person-profile-meta h6:last-child{ margin-bottom:2rem;}
.g-cols.valign_middle.reverse-order-non-mobile, .g-cols.valign_bottom.reverse-order-non-mobile{ flex-direction:row-reverse; -webkit-flex-direction:row-reverse;}
.g-cols.valign_top.reverse-order-non-mobile{ display:-webkit-flex; display:flex; flex-direction:row-reverse; -webkit-flex-direction:row-reverse;}
.g-cols.type_default.valign_top.reverse-order-non-mobile > div{ display:-webkit-flex; display:flex; flex-direction:column; -webkit-flex-direction:column;}

/* FIND A PROGRAM TABLE */
.vertical-tabs .find-a-program-table tr.row-1 td{ background:#f3f3f3; border-bottom:2px solid #e8e8e8; font-weight:400; line-height:normal; padding:15px;}

/* SUPPORT MISSION TABS */
.join-a-committee-tabs .ult_ecpsub_cont{ max-width:100%; text-align:left;}

/* 20-01-2018 */
.l-main .l-content a:hover{ text-decoration:underline;}
.l-main .l-content .menu a:hover, .l-main .l-content a.w-btn:hover{ text-decoration:none;}

/* HOME FIX RULES */
.fix-rules-section{ padding:35px 0;}
.fix-rules-section h1, .fix-rules-section h2{ line-height:normal; margin:0 0 10px; padding:0;}

/* 17-12-2018 */
.home .get-involved-top .w-blog-list h2{ margin-top:0;}
.home .get-involved-top .w-blog-list p{ text-shadow:none;}
h2.home-connect-title{ margin-bottom:15px;}
.home-sign-up-form h2{ font-size:27px; font-weight:500; line-height:normal;}
.g-cols.type_default.get-involved-bottom .home-sign-up-form{ border-right:none;}
.home-sign-up-form .top_label div.ginput_complex.ginput_container.gf_name_has_2{ margin:0 -5px; width:auto;}
.home-sign-up-form .gform_wrapper ul li.gfield.first-last-name-field, .home-sign-up-form .gform_wrapper ul li.gfield.email-field{ float:none; margin:0 0 20px; width:100%;}
.home-sign-up-form .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span{ padding:0 5px;}
.home-sign-up-form .gform_wrapper .top_label .gfield_label{ display:block; font-weight:500; line-height:normal;}
body .home-sign-up-form .gform_wrapper .top_label div.ginput_container{ margin:0;}
.home-sign-up-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:1px solid #dbdbdb; box-shadow:none; font-size:14px; height:auto; line-height:normal; padding:10px 8px;}
.home-sign-up-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{ display:none;}
.home-sign-up-form .gform_wrapper .gform_footer{ text-align:right; padding-bottom:0;}
.home-sign-up-form .gform_wrapper .gform_footer input.button, .home-sign-up-form .gform_wrapper .gform_footer input[type="submit"]{ margin:0;}
.home-sign-up-form .gform_wrapper .gform_footer input.button:hover, .home-sign-up-form .gform_wrapper .gform_footer input[type="submit"]:hover{ background-color:#1f216c;}

/* 18-12-2018 */
.why-join-network{ padding:126px 0;}
.why-join-network .l-section-img{ background-position:center top;}
.why-join-network .vc-inside-container, .why-join-network .g-cols.type_default > div.vc-inside-container{ max-width:1165px;}
.why-join-network h3{ line-height:28px; margin-bottom:50px; padding:0 20px;}
.why-join-network p{ color:#fff; font-size:16px; line-height:1.5; text-align:center;}
.why-join-network .wpb_wrapper p:last-child{ margin-bottom:0;}

/* 19-12-2018 */
.page-id-7489 .l-page-banner .l-titlebar-img{ background-position:center -90px!important;}
.page-id-7489 .l-titlebar .l-banner-content{ min-height:550px;}

/* 27-12-2018 */
.header_hor .l-header .ush_menu_2.type_desktop .w-nav-list.level_1 > .menu-item > a{ padding:0 18px;}
.header_hor .l-header .l-subheader-cell.at_right > *{ margin-left:1rem;}
.header_hor .l-header .l-subheader-cell.at_right > .w-html{ margin-left:0;}
.search-pop{ color:#222357; font-size:18px;}
.search-pop .w-socials-item-link-hover{ background-color:#c23a38;}
.no-touch .l-subheader.at_middle .search-pop:hover{ color:#222357;}
.simplePopup{ display:none; min-width:100%; padding:0; position:fixed!important; width:100%; z-index:9999;}
.simplePopupClose{ color:#fff; cursor:pointer; float:right; font-weight:bold; font-size:24px; position:absolute; right:15px; top:-35px;}
.simplePopupBackground{ background:#000; display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:999;}
.pop-cont{ margin:0 auto; max-width:1050px; padding:0 15px; width:100%;}
.pop-cont .for_s{ float:left; margin:0 2% 0 0; max-width:83%; width:100%;}
.pop-cont .for_s input{ background:#fff; border-radius:3px!important; box-shadow:none; color:#000; height:50px; padding:5px 15px;}
.pop-cont .for_submit{ float:left; max-width:15%; width:100%;}
.pop-cont .for_submit button{ background:#c23a38; border:none; border-radius:3px; box-shadow:none; color:#fff; display:block; padding:15px 10px 13px; width:100%;}
.pop-cont .w-form .for_submit .w-btn-label{ line-height:normal;}
.pop-cont .for_submit button:before, .pop-cont .for_submit button:after, .pop-cont .for_submit button .g-preloader{ display:none;}
.pop-cont .for_submit button:hover{ background:#9f2421;}

/* 02-01-2019 */
.join-mail-list .gform_wrapper ul li.gfield.first-last-name-field{ padding-right:15px;}
.join-mail-list .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name{ margin:8px -15px 0; width:auto;}

/* 30-12-2021 */
.w-btn.experience-btn{ line-height:normal; padding:14px 1.8em; white-space:normal;}

/* 09-12-2024 */
.g-cols.type_default.event-details.no-top-mar{ margin-top:0;}
.event-details.home-top-block:last-child{ margin-bottom:0;}
.event-details.home-top-block h4{ padding:0 0 15px;}
.home-top-block .wpb_text_column p, .home-top-block .wpb_text_column ul li{ color:#fff; font-weight:normal;}
.home-team-sec .l-section-h{ padding-top:0;}
.home-team-sec h4{ font-weight:600; line-height:34px; margin:0; padding:0 0 15px;}
.home-team-sec p a{ text-decoration:underline;}

/* RESPONSIVE */
@media (max-width:1350px) {

.relation-block .testimonial_slider__default .testimonial_nav_arrow_wrap a.testimonial_prev{ background-size:100%!important; height:33px; left:-27px; margin-top:-16px; width:17px;}
.relation-block .testimonial_slider__default .testimonial_nav_arrow_wrap a.testimonial_next{ background-size:100%!important; height:33px; margin-top:-16px; right:-27px; width:17px;}
.why-join-network{ padding:85px 0;}
.page-id-7489 .l-titlebar .l-banner-content{ min-height:447px;}
.page-id-7489 .l-page-banner .l-titlebar-img{ background-position:center -20px!important;}
}

@media (max-width:1235px) {

.parent-section, .partners-section{ max-width:50%; padding:0 0 26px;}
.board-directors-item > .vc_column-inner > .wpb_wrapper{ height:215px;}
.relation-block .testimonial_slider_set.testimonial_slider{ margin:0 auto; max-width:916px;}
.relation-block .testimonial_slideri{ height:174px!important;}
.relation-block .testimonial_slider__default .testimonial_quote{ line-height:30px; padding-top:0;}
.relation-block .testimonial_by{ bottom:15px; left:197px;}
.g-cols.type_default.support-mission-two-blocks{ margin:0 auto; max-width:960px; width:100%;}
.support-mission-two-blocks .parents-report > .vc_column-inner > .wpb_wrapper{ height:auto; padding:20px 25px 21px;}
.support-mission-two-blocks h5{ font-size:19px;}
.content-styling .support-mission-two-blocks li{ margin-bottom:11px;}
}

@media (min-width: 1024px) and (max-width: 1220px) {

.g-cols.type_default.experience-steps{ margin:0 auto; max-width:960px;}
.experience-steps .vc_col-sm-4{ max-width:317px;}
.experience-steps .vc_col-sm-4.experience-step-three{ max-width:276px;}
.experience-steps .vc_col-sm-4 > .vc_column-inner{ height:262px;}
.g-cols.type_default.get-involved-top{ padding-bottom:128px;}
.get-involved-top h2{ margin:58px 0 5px;}
.get-involved-top p{ margin:0 0 10px;}
}

@media (max-width:1220px) {

.get-involved-section .l-section-h{ max-width:950px;}
}

@media (max-width:1200px) {

.header_hor .ush_menu_2.type_desktop ul.w-nav-list.level_1 > .menu-item > a{ padding:0 18px;}
.l-titlebar .l-banner-content .l-titlebar-h{ padding:0 15px;}
.mobile-app-text{ padding-top:35px;}
.app-section .l-section-h{ padding-top:35px; padding-bottom:20px;}
.mobile-app-text h4, .app-section-text h4{ font-size:25px; line-height:32px;}
.mobile-app-text h4{ margin-bottom:19px;}
.app-section-img{ margin-top:-50px; margin-bottom:-80px;}
.content-styling.app-section-text p{ margin-bottom:20px;}
.app-links ul{ margin:0 -5px 17px;}
.app-links ul li{ float:left; padding:0 5px; width:50%;}
.app-page-btn .l-section-h{ padding:65px 0;}
}

@media (min-width:1151px) {

section.top-banner{ padding-top:140px;}
}

@media (max-width:1150px) {

.header_hor .l-header .l-subheader{ padding-left:1.2rem; padding-right:1.2rem;}
.header_hor .ush_menu_2.type_desktop ul.w-nav-list > .menu-item.level_1{ font-size:15px;}
.header_hor .l-header .ush_menu_2.type_desktop .w-nav-list.level_1 > .menu-item > a{ padding:0 7px;}
.header_hor .l-header .l-subheader-cell.at_right > *{ margin-left:10px;}
.at_middle .l-subheader-cell.at_right > .w-socials{ margin-left:0;}
.header_hor .sidebar_none .l-header.pos_fixed + .l-main section.top-banner:first-child, section.top-banner{ padding-top:15px;}
.top-banner .l-section-h{ padding-top:43px; padding-bottom:143px;}
.top-banner-text h2{ font-size:40px!important; margin-bottom:12px;}
.g-cols.type_default.tip-of-month > .parenting-tip-text > .vc_column-inner{ padding:0 75px 15px 27px;}
.tip-of-month h4{ margin:15px 0 0;}
.tip-of-month h5{ margin:0 0 15px;}
.tip-of-month .w-btn-wrapper.align_left{ margin:0 10px 10px 0;}
.tip-of-month .w-btn.style_outlined{ padding:19px 35px;}
.board-directors-item > .vc_column-inner > .wpb_wrapper{ height:235px;}
.board-directors-item h4{ font-size:22px;}
.board-directors-item h5{ font-size:16px;}
.two-buttons-block .w-btn-wrapper{ display:block; float:none; margin:0 auto; max-width:400px; padding:0 0 10px; width:100%;}
.l-main .menu-after-banner .widget_nav_menu .menu-item a{ font-size:17px; padding:17px 18px;}
.vertical-tabs .find-a-program-table tr.row-1 td, .vertical-tabs .find-a-program-table tr td{ padding:15px 10px;}
.outcome-2016-2017 > .vc_column-inner > .wpb_wrapper, .parents-report > .vc_column-inner > .wpb_wrapper{ height:400px;}
.why-join-network{ padding:55px 0;}
}

@media (max-width:1053px) {

.g-cols.type_default > .parent-section > .vc_column-inner{ padding-left:0; padding-right:15px;}
.g-cols.type_default > .partners-section > .vc_column-inner{ padding-left:15px; padding-right:0;}
.parent-partners-section p br{ display:none;}
.story-sidebar{ width:25%;}
.mobile-app-text{ padding-top:25px;}
.mobile-app-text h4, .app-section-text h4{ font-size:24px;}
.content-styling.mobile-app-text p{ font-size:17px;}
.content-styling.app-section-text p{ font-size:17px;	margin-bottom:12px;}
.app-links ul{ margin-bottom:5px;}
.content-styling.app-section-text .app-links p{ padding-top:12px;}
}

@media (max-width:1024px) {
	
.l-section.width_full .tips-section:not(.type_boxes) .vc_col-sm-12 .wpb_text_column{ padding:0;}
.viilage-block h5 span, .viilage-block .vc_col-sm-4 > .vc_column-inner:hover h5 strong{ display:block;}
.viilage-block .smooth-hover .vc_col-sm-4 > .vc_column-inner h5 span{ position:static; transition:none;}
.g-cols.type_default.staff-row{ margin:0 -10px;}
.g-cols.valign_top.staff-row > div > .vc_column-inner{ padding:0 10px;}
.w-person.layout_trendy .w-person-content{ padding:3rem 1.5rem 1rem;}
h4.w-person-name{ font-size:1.25em;}
}

@media (max-width:1023px) {

.g-cols.type_default.experience-steps > div.vc_col-sm-4{ float:none; max-width:100%; border:none;}
.experience-steps .vc_col-sm-4.experience-step-one{ padding-left:0;}
.experience-step-one:after, .experience-step-three:after{ display:none;}
.experience-steps .vc_col-sm-4 > .vc_column-inner{ min-height:0; padding:30px 20px 35px!important;}
.g-cols.type_default.tip-of-month > div.parenting-tip-image, .g-cols.type_default.tip-of-month > div.parenting-tip-text{ float:none; width:100%;}
.parenting-tip-image img{ margin:25px 0 15px;}
.g-cols.type_default.tip-of-month{ margin-bottom:10px;}
.g-cols.type_default.get-involved-top{ margin-top:0; padding-top:30px; padding-bottom:68px;}
.get-involved-section{ padding-bottom:20px;}
.get-involved-top h2{ margin:0 0 5px;}
.get-involved-top p{ margin:0 0 10px;}
.get-involved-top ul{ margin:0 -5px;}
.get-involved-top li{ margin:18px 5px;}
.get-involved-top li.donate-icon, .get-involved-top li.volunteer-icon{ max-width:198px;}
.tab-two-blocks .vc_col-sm-5, .tab-two-blocks .vc_col-sm-7{ float:none; width:100%;}
.g-cols.type_default > div.no-left-padding > .vc_column-inner{ padding-left:1.5rem;}
.l-main .menu-after-banner .widget_nav_menu .menu-item a{ font-size:13px; padding:17px 14px;}
.get-involved-section .l-section-h{ max-width:820px;}
.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ min-height:765px;}
.three-colored-boxes > .vc_col-sm-4 > .vc_column-inner{ padding-top:57px!important; padding-left:15px!important; padding-right:15px!important;}
.viilage-block h5 span{ font-size:21px; line-height:normal;}
.vertical-tabs .ult_tabitemname{ padding:20px 15px;}
}

@media (min-width: 768px) and (max-width: 1023px) {

.home-sign-up-form .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span{ float:none; width:100%;}
.home-sign-up-form .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span.name_first{ padding-bottom:10px;}
}

@media (max-width:992px) {
	
.parent-partners-section h5{ min-height:170px;}
.parenting-app-top-section .g-cols.type_default{ margin:0 -1.5rem;}
.parenting-app-top-section .l-section-h{ padding-top:35px;}
.parenting-app-top-section .g-cols.type_default > div.mobile-right-img > .vc_column-inner, .parenting-app-top-section .g-cols.type_default > div.mobile-app-text > .vc_column-inner{ padding-left:1.5rem; padding-right:1.5rem;}
.g-cols.type_default > div.mobile-right-img, .g-cols.type_default > div.mobile-app-text, .g-cols.type_default > div.app-section-img, .g-cols.type_default > div.app-section-text{ float:none; width:100%;}
.app-section-img{ margin:0;}
.app-links ul li{ float:none; width:auto;}
.app-page-btn .l-section-h{ padding:35px 0;}
.accordion-blocks > div > .vc_column-inner > .wpb_wrapper{ padding:25px;}
.g-cols.type_default.support-mission-two-blocks{ margin:0 -15px; max-width:auto; width:auto;}
.support-mission-image, .support-mission-two-blocks .parents-report{ float:none; width:100%;}
.support-mission-two-blocks .parents-report > .vc_column-inner > .wpb_wrapper{ padding:35px 35px 28px;}
.support-mission-two-blocks h5{ font-size:23px;}
.find-a-program-table{ overflow-x:scroll;}
.vertical-tabs .ult_tabitemname{ padding:20px 35px;}
.vertical-tabs .find-a-program-table tr.row-1 td, .vertical-tabs .find-a-program-table tr td{ padding:15px;}
}

@media (max-width:959px) {

.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ padding:15px 15px 29px;}
.g-cols.type_default.get-involved-bottom > div.has-fill.home-sign-up-form > .vc_column-inner{ padding:25px 15px 29px;}
.whats-new-posts .top-icon .aio-icon-header h3.aio-icon-title{ line-height:25px; margin:18px 0 15px;}
.whats-new-posts .aio-icon-description p{ margin-top:15px;}
.mission-btns{ max-width:690px;}
.mission-btns .green-btn{ padding:19px 22px;}
.staff-member-list{ padding:40px 0 0;}
.past-campaigns-list .staff-member-list{ padding:40px 0;}
.staff-member-list .staff-member-meta, .staff-member-list .staff-member-content{ float:none; width:100%;}
.past-campaigns-list .g-cols.staff-member-list > .staff-member-content{ margin-top:25px;}
.staff-member-content{ border-left:none;}
.vc_col-sm-3.board-directors-item{ width:50%;}
.board-directors-item > .vc_column-inner > .wpb_wrapper{ height:200px;}
.annual-reports-list .vc_col-sm-2, .newsletters-list .vc_col-sm-2{ width:33.33%;}
.contact-address .w-iconbox.iconpos_left .w-iconbox-icon{ margin-right:9px;}
.g-cols.type_default > .parent-partners-block > .vc_column-inner{ padding:0;}
.parent-partners-section p{ min-height:107px;}
.parent-partners-section h5{ font-size:22px!important;}
.parent-partners-section h5 span{ font-size:18px;}
.parent-partners-section .home-test-name{ min-height:0;}
.outcome-2016-2017 > .vc_column-inner > .wpb_wrapper, .parents-report > .vc_column-inner > .wpb_wrapper{ padding:30px;}
.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ min-height:715px;}
}

@media (max-width:900px) {

.header_hor .l-header .l-subheader{ padding-left:0.7rem!important; padding-right:0.7rem!important;}
.header_hor .l-header .l-subheader-cell.at_right > .w-nav{ margin-left:5px;}
.header_hor .l-header.shadow_thin .l-subheader.at_middle{ border:none;}
.w-nav.type_mobile .menu-item-has-children > .w-nav-anchor .w-nav-arrow{ right:10px;}
.header_hor .l-header .l-subheader.at_middle .fa.fa-angle-down{ display:none;}
.first-child-top-space{ margin-top:70px;}
.get-involved-section .l-section-h{ max-width:688px;}
.g-cols.type_default.get-involved-top{ padding-top:0;}
.get-involved-top > .vc_col-sm-12{ border-left:16px solid #fff; border-right:16px solid #fff; padding-top:30px;}
.relation-block .l-section-h{ padding:25px 0 30px;}
.relation-block h4:after{ padding-top:0;}
.community-test-section{ padding-top:10px; padding-bottom:0;}
.relation-block .testimonial_slider__default .testimonial_slider_instance, .relation-block .testimonial_slideri{ height:auto!important;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{ margin:0 auto; max-width:150px; width:100%;}
.relation-block .testimonial_slider__default .testimonial_quote{ text-align:center;}
.relation-block .testimonial_slider__default .testimonial_by_wrap, .relation-block .testimonial_slider__default .testimonial_quote{ float:none; width:100%;}
.relation-block .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img{ margin:0 auto 15px;}
.relation-block .testimonial_by{ margin-bottom:5px; position:static; text-align:center;}
.relation-block .testimonial_slider__default .testimonial_nav{ margin-top:10px; position:static;}
.parent-stories-section{ border:none; border-bottom:1px solid #ebebeb; padding-bottom:30px;}
.story-sidebar{ padding-top:0; width:100%;}
.g-cols.type_default.get-involved-top{ padding-bottom:57px;}
}

@media (min-width: 768px) and (max-width: 900px) {

.header_hor .ush_menu_2.type_desktop ul.w-nav-list > .menu-item.level_1{ font-size:14px;}
.header_hor .l-header .ush_menu_2.type_desktop .w-nav-list.level_1 > .menu-item > a{ padding:0 5px;}
.parent-partners-section .home-test-name{ font-size:15px;}
.community-top-section h4{ font-size:23px; line-height:30px;}
.top-banner-text p{ font-size:25px!important;}
.top-banner-text h2{ font-size:36px!important;}
.impact-video-block h3:after{ top:-30px; right:-40px;}
.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ min-height:745px;}
}

@media (max-width:800px) {

.blockquote2{ font-size:23px; padding:22px 20px 16px 103px;}
.blockquote2:before{ left:10px;}
}

@media (max-width:767px) {

.header_hor .l-header{ z-index:999;}
.header_hor .l-subheader.at_top{ background:#fff; padding:0!important;}
.header_hor .l-header .at_top .l-subheader-cell.at_right > .w-btn-wrapper{ display:block; margin-left:0; max-width:200px; width:100%;}
.l-subheader-h .w-btn{ display:block; max-width:200px; padding:9px 15px 11px; width:100%;}
.header_hor .l-header .at_top .l-subheader-h .ush_btn_1 .w-btn{ font-size:14px;}
.l-subheader-h .w-btn i{ right:16px; top:10px;}
.w-img-h{ margin-top:-18px;}
.header_hor .l-header .l-subheader{ padding-left:8px!important; padding-right:0!important;}
.header_hor .l-header .l-subheader.at_middle{ padding-left:0!important;}
 .l-header .l-subheader.at_middle .l-subheader-cell.at_left .w-img{ margin:0 auto;}
.l-subheader.at_middle .l-subheader-cell.at_right{ background:#222357; justify-content:inherit; max-width:200px; padding:0;}
.header_hor .l-header .l-subheader-cell.at_right > .w-nav	{ margin-left:0;}
.l-subheader-cell.at_right .w-nav-control, .l-header .w-socials, .l-header .w-socials-item-link, .l-header .w-socials-item-link:after{ height:36px; line-height:36px;}
.l-subheader.at_middle .w-nav-icon i, .l-subheader-h .w-socials.color_text .w-socials-item-link, .search-pop, .no-touch .l-subheader.at_middle a.search-pop:hover{ color:#fff;}
.header_hor .l-header .w-socials-item-link{ width:40px;}
.w-nav-control{ padding:0 10px;}
.first-child-top-space{ margin-top:0;}
.top-banner{ background: url(images/bricks-image.jpg) no-repeat left top; background-size:cover;}
.top-banner:after{ background: linear-gradient(to bottom, #3749b9, rgba(255,255,255,0)); content:''; display:block; height:300px; left:0; opacity:0.75; position:absolute; top:0; right:0;}
.top-banner .l-section-h{ padding-top:0; padding-bottom:0;}
.l-canvas.sidebar_none .l-section.top-banner{ padding:0;}
.g-cols > div.top-banner-text{ padding:50px 15px 40px; position:relative; z-index:1;}
.home-top-banner h1{ font-size:35px;}
.top-banner-text p{ font-size:17px!important; margin-bottom:2px!important;}
.top-banner-text h2{ font-size:29px!important; margin-bottom:31px;}
.top-banner-text .w-btn-wrapper.align_left{ display:block;}
.top-banner .white-outline-button{ margin-right:0; margin-bottom:23px;}
.top-banner .w-btn{ width:100%;}
.top-banner .w-btn.icon_atleft.green-btn i{ font-size:26px; margin-top:-2px; position:static;}
.right-image, .g-cols.type_default > div.right-image{ float:none; margin:-61px auto 0; max-width:586px; padding:0 35px;}
.top-banner .g-cols.type_default{ margin:0;}
.top-banner .g-cols.type_default > div > .vc_column-inner{ padding:0 15px;}
.top-banner .g-cols.type_default > .right-image  > .vc_column-inner{ padding:0;}
.w-btn.white-outline-button{ font-size:18px!important; padding:19px 22px 19px 23px;}
.top-banner .w-btn.green-btn{ font-size:18px!important; padding:19px 27px 17px;}
.top-banner .w-btn.icon_atleft i + .w-btn-label{ padding-left:18px;}
.top-banner .w-btn-wrapper{ margin:0;}
.top-banner .white-outline-button{ margin-right:0;}
.g-cols.type_default.event-details{ margin-top:0;}
.event-details p, .event-details h4{ text-align:center!important;}
.experience-block{ padding-bottom:0;}
.g-cols.type_default.event-details{ border:10px solid #fff; margin-bottom:40px;}
.experience-heading span{ padding-bottom:5px;}
div.experience-steps{ margin-bottom:20px!important;}
.g-cols.type_default.experience-steps > div.vc_col-sm-4{ margin-bottom:25px;}
.g-cols.type_default.vc_column-gap-20.three-colored-boxes{ margin-bottom:0;}
.three-colored-boxes .vc_column-inner, .transformational-four-blocks > .vc_col-sm-3 > .vc_column-inner{ min-height:0; padding-top:33px!important;}
.viilage-block h5{ font-size:19px!important; line-height:24px;}
.three-colored-boxes .w-btn-wrapper{ position:static;}
.impact-section{ padding-top:0;}
.impact-text-block h2{ margin-top:10px;}
.impact-text-block .w-btn.green-btn{ margin:0 0 10px;}
.impact-video-block .vc_column-inner{ margin:10px auto 0; max-width:640px; width:100%;}
.impact-video-block h3{ font-size:43px!important;}
.impact-video{ max-width:624px; width:100%;}
.parent-section{ max-width:100%; padding:0;}
.parent-partners-section{ padding-top:0;}
.g-cols.type_default.parent-partners-section > div > .vc_column-inner{ padding:0;}
.parent-partners-section p.vc_custom_heading{ padding-bottom:0!important;}
.parent-section .ult-just-icon-wrapper{ display:none;}
.parent-partners-section .w-image{ margin-bottom:0;}
.parent-partners-section h5.vc_custom_heading, .parent-partners-section h5 span{ font-size:18px!important; line-height:27px!important; padding-bottom:0;}
.partners-section{ border:none; border-top:1px solid #d9d9d9; max-width:100%; padding:10px 0 0;}
.parent-partners-section .w-btn{ line-height:normal; white-space:inherit;}
.parent-section .w-btn.color_transparent{ padding:10px 0 6px 34px!important;}
.g-cols .parenting-tip-image{ margin-bottom:0!important;}
.g-cols.type_default.tip-of-month > .parenting-tip-text > .vc_column-inner{ padding:0 5px 15px;}
.partners-section .w-btn.color_transparent{ background-position:left center!important; padding:5px 0 6px 42px!important;}
.tip-of-month h4{ margin:5px 0 0;}
.tip-of-month h5{ margin:0 0 10px;}
.tip-of-month .w-btn.green-btn, .tip-of-month .w-btn.style_outlined{ padding:19px 25px;}
.sign-up-section h4{ font-size:20px!important; line-height:30px;}
.sign-up-section h3{ font-size:30px!important;}
.gform_wrapper ul li.gfield.first-last-name-field, .gform_wrapper ul li.gfield.email-field{ float:none; padding:0; width:100%;}
.sign-up-section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){ line-height:normal; min-height:0;}
.footer-top .g-cols.type_default, .footer-top .g-cols.type_default > div.vc_col-sm-4{ display:block;}
.footer-top .vc_col-sm-4{ border:none; border-top:1px #2638a8 solid; padding-bottom:0;}
.footer-top .vc_col-sm-4.footer-contact-area{ border:none; padding-top:0;}
.footer-bottom .g-cols > div:not([class*=" vc_col-"]){ margin:0;}
.footer-bottom p, .footer-bottom-right p{ text-align:center;}
.get-involved-bottom{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.g-cols.type_default.get-involved-bottom .vc_col-sm-4{ border-right:none; margin-bottom:35px;}
.g-cols.type_default.get-involved-bottom > div.has-fill > .vc_column-inner{ min-height:0; -webkit-box-shadow: 0px 0px 5px 2px rgba(234,234,234,1); -moz-box-shadow: 0px 0px 5px 2px rgba(234,234,234,1); box-shadow: 0px 0px 5px 2px rgba(234,234,234,1);}
.g-cols.type_default.get-involved-bottom > div.has-fill.facebook-block > .vc_column-inner{ margin-bottom:0;}
.facebook-block iframe{ display:block; margin:0 auto; max-width:320px; width:100%;}
.get-involved-section{ padding-bottom:0;}
.g-cols.type_default.get-involved-top > div > .vc_column-inner{ padding:0 15px;}
.get-involved-top h2.vc_custom_heading{ font-size:35px!important; margin:10px 0 5px;}
.get-involved-top ul{ margin:0 -2px;}
.get-involved-top li{ margin:18px 2px; max-width:229px;}
.get-involved-top li.donate-icon{ max-width:130px;}
.get-involved-top li.volunteer-icon{ max-width:165px;}
.get-involved-top li a{ font-size:16px; padding:0 10px;}
.get-involved-top li.donate-icon a span{ background-position:left 14px; background-size:30px; padding-left:36px;}
.get-involved-top li.volunteer-icon a span{ background-position:left 14px; background-size:29px; padding-left:36px;}
.get-involved-top li.event-icon a span{ background-position:left 15px; background-size:29px; padding-left:36px;}
.l-titlebar .l-banner-content h1{ font-size:43px;}
.l-titlebar .l-banner-content p{ font-size:20px;}
.menu-after-banner{ z-index:99;}
.l-canvas.sidebar_none .l-section.menu-after-banner, .menu-after-banner .g-cols.type_default > div > .vc_column-inner{ padding:0;}
.menu-after-banner .g-cols.type_default{ margin:0;}
.menu-after-banner .vc_wp_custommenu, .hide-on-mobile{ display:none;}
.menu-after-banner .ult-carousel-wrapper, .menu-after-banner .ult-carousel-wrapper .vc_wp_custommenu, .hide-on-desktop{ display:block;}
.story-sub-menu{ padding:0;}
.equal-height{ display:block;}
.equal-height .vc_col-sm-6{ flex:0;}
.g-cols.mission-vision > div:last-child{ margin-bottom:2rem;}
.g-cols > .board-directors-item{ margin-bottom:35px;}
.board-directors-item > .vc_column-inner > .wpb_wrapper{ height:auto;}
.g-cols.annual-reports-list > div:not([class*=" vc_col-"]), .g-cols.annual-reports-list .vc_col-sm-2, .g-cols.newsletters-list > div:not([class*=" vc_col-"]), .g-cols.newsletters-list .vc_col-sm-2{ clear:none; float:left; width:33.33%;}
.annual-reports-list h4.vc_custom_heading, .newsletters-list h4.vc_custom_heading{ font-size:16px!important;}
.ult_acord .ult-tabto-accordion dt > a{ font-weight:normal;}
.ult_acord .ult-tabto-accordion dt > a .accordion-icon{ font-style:normal; margin-left:10px;}
.ult_acord a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main{ display:block;}
.ult_acord .ult_acordian-text{ display:block; font-size:17px;}
.parent-partners-section p, .parent-partners-section h5{ min-height:0;}
.parent-partners-section .home-test-name{ margin-bottom:1rem;}
.get-involved-top > .vc_col-sm-12{ padding-top:20px;}
.g-cols.type_default.get-involved-top{ padding-bottom:40px;}
.community-top-section .l-section-h{ padding:41px 0 12px;}
.community-top-section img.alignright{ margin:0 auto 1.5rem;}
.community-support-section .l-section-h{ padding:30px 0;}
.community-funding-section{ border:none; border-bottom:1px solid #d9d9d9; text-align:center; padding-bottom:20px;}
.community-support-section h4{ line-height:35px!important; margin-bottom:10px; padding:0; text-align:center!important;}
.community-partners-section .l-section-h{ padding:36px 0 20px;}
.other-partners-list .vc_col-sm-4{ margin-bottom:0!important;}
.community-partners-section .w-separator.size_huge{ margin:15px 0;}
.community-partners-section .w-logos.with_indents .w-logos-item{ padding:0 0 15px;}
.impact-top-section .l-section-h{ padding-top:35px; padding-bottom:35px;}
.outcome-2016-2017 > .vc_column-inner > .wpb_wrapper, .parents-report > .vc_column-inner > .wpb_wrapper{ height:auto; padding-bottom:13px;}
.evaluation-highlights-section{ padding-top:35px;}
.evaluation-highlights-section h4{ margin-bottom:20px;}
.evaluation-highlights-section p{ margin-bottom:20px!important;}
.evaluation-highlights-section .w-tabs.accordion .w-tabs-section-content-h{ padding:20px 20px 10px;}
.tips-section{ padding:0 20px 9px;}
.parneting-tips-tabs .ult_tab_min_contain h2, .parneting-tips-tabs .ult_tab_min_contain h5{ margin-bottom:15px;}
.parneting-tips-tabs .ult_tab_min_contain h4{ line-height:34px; margin-bottom:15px;}
.parneting-tips-tabs .ult_tab_min_contain ol li{ margin-bottom:10px; padding-left:11px;}
.blockquote2{ font-size:21px; line-height:29px;}
.get-involved-top .wpb_text_column ul li{ margin:5px 2px 18px;}
.g-cols > div.support-mission-image{ margin-bottom:0;}
.support-mission-section .w-btn-wrapper.align_left{ display:block; margin-right:0; text-align:center;}
.g-cols.valign_top.reverse-order-non-mobile{ flex-wrap:wrap;}
.vertical-tabs .ult_tabmenu.style1, .vertical-tabs .ult_tabcontent{ float:none; width:100%;}
.vertical-tabs span.ult-span-text{ line-height:normal;}
.vertical-tabs .ult_tabitemname{ padding:20px;}
.vertical-tabs .ult_tabcontent h4{ line-height:normal;}
.vertical-tabs .two-buttons-block .w-btn{ line-height:normal; padding:10px 15px; white-space:inherit;}
.fix-rules-section{ padding:25px 0;}
h2.home-connect-title{ margin-bottom:10px;}
.why-join-network h3{ margin-bottom:35px;}
.home-top-banner .l-section-video{ display:none;}
.pop-cont .for_s{ max-width:75%;}
.pop-cont .for_submit{ max-width:23%;}
.header_hor .w-nav.type_mobile ul.w-nav-list.level_1{ left:0; padding:0; right:0;}
.no-touch .l-subheader.at_middle .w-socials a:hover{ color:#fff;}
.event-details.home-top-block h4, .home-team-sec h4{ font-size:25px!important;}
}

@media (max-width:641px) {

.home-sign-up-form .gform_wrapper .gform_footer input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){ line-height:2.8;}
}

@media (max-width:600px) {

.top-banner .w-btn-wrapper.align_left{ display:block; margin:0;}
.top-banner .white-outline-button{ margin:0 0 10px;}
.top-banner .w-btn, .tip-of-month .w-btn{ display:block; white-space:normal;}
.top-banner .w-btn i{ position:static; vertical-align:middle;}
.top-banner .w-btn.icon_atleft i + .w-btn-label, .top-banner .w-btn.icon_atleft .w-btn-label{ padding-left:10px;}
.w-btn.green-btn, .top-banner .w-btn.green-btn, .experience-block .w-btn.green-btn, .impact-text-block .w-btn.green-btn, .parent-partners-section .w-btn.green-btn, .tip-of-month .w-btn.green-btn, .get-involved-top .w-btn.green-btn, .green-btn{ padding:19px 15px; white-space:inherit;}
.g-cols.type_default.tip-of-month{ background-image:none;}
.top-banner .w-btn.green-btn{ padding:19px 13px;}
.tip-of-month .w-btn-wrapper.align_left{ display:block; margin-right:0;}
.tip-of-month .w-btn-wrapper.align_left .style_outlined{ margin:0;}
.get-involved-top ul{ margin:0;}
.get-involved-top li, .get-involved-top li.donate-icon, .get-involved-top li.volunteer-icon{ display:block; margin:18px 0; max-width:100%;}
.get-involved-top li a{ font-size:18px; padding:0 10px;}
.get-involved-top li.donate-icon a span{ background-position:left 12px; background-size:40px; padding-left:50px;}
.get-involved-top li.volunteer-icon a span{ background-position:left 11px; background-size:39px; padding-left:46px;}
.get-involved-top li.event-icon a span{ background-position:left 12px; background-size:39px; padding-left:46px;}
.l-titlebar .l-banner-content{ min-height:320px;}
.l-titlebar.size_medium .l-banner-content h1, .l-titlebar.size_medium .l-banner-content p{ text-align:left;}
.l-banner-description{ margin:0 0 10px;}
.l-titlebar .l-banner-content p{ font-size:18px;}
.g-cols.type_default.mission-btns > div > .vc_column-inner{ padding:0;}
.mission-btns{ max-width:450px;}
.mission-btns .w-btn-wrapper{ float:none; padding:0; width:100%;}
.g-cols.annual-reports-list > div:not([class*=" vc_col-"]), .g-cols.annual-reports-list .vc_col-sm-2, .g-cols.newsletters-list > div:not([class*=" vc_col-"]), .g-cols.newsletters-list .vc_col-sm-2{ width:50%;}
.get-involved-top > .vc_col-sm-12{ padding-bottom:5px;}
.parneting-tips-tabs .ult_tabmenu.style1 a.ult_a{ padding:19px 19px 19px 18px;}
.blockquote2{ padding:93px 20px 20px 20px;}
.blockquote2:before{ left:0; right:0; text-align:center;}
.story-sub-menu, .single-stories-thumbnail{ margin-left:-1.5rem; margin-right:-1.5rem;}
.w-tabs.parenting-impact.accordion .w-tabs-section-content-h{ padding:1em 0;}
.support-mission-section div.ult_exp_section{ font-size:18px!important; font-weight:500!important;}
.page-id-7489 .l-titlebar .l-banner-content{ min-height:320px;}
}

@media (max-width:567px) {

.g-cols > div.top-banner-text{ padding-top:20px;}
}

@media (max-width:479px) {

.g-cols > div.top-banner-text{ padding:20px 0 40px;}
.top-banner-text h2{ font-size:27px!important; margin-bottom:20px;}
.gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span.name_first{ margin-bottom:23px;}
.event-details{ padding:31px 15px;}
.g-cols.type_default.event-details > div > .vc_column-inner{ padding:0;}
.l-titlebar .l-banner-content h1{ font-size:32px;}
.white-block > .vc_column-inner > .wpb_wrapper, .history-content > .vc_column-inner > .wpb_wrapper{ padding:20px;}
.parneting-tips-tabs .ult_tabmenu.style1 a.ult_a{ padding:17px 17px 17px 16px;}
.parneting-tips-tabs .ult_tabmenu.style1 li.ult_tab_li span{ font-size:15px!important;}
.support-mission-section .w-tabs-section-header{ padding:1rem 10px;}
.support-mission-section .w-tabs.accordion .w-tabs-section-content-h{ padding:1.5rem 15px 2rem;}
.support-mission-section .w-tabs-section-content ul{ margin-left:0;}
.support-mission-section .join-a-committee-tabs .w-tabs-section-content ul{ margin-left:30px;}
.home-sign-up-form .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span{ padding:0;}
.home-sign-up-form .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span.name_first{ margin-bottom:10px;}
.pop-cont .for_s{ max-width:64%;}
.pop-cont .for_submit{ max-width:34%;}
.pop-cont .for_submit button{ font-size:16px; padding:17px 10px 14px;}
.join-mail-list .gform_wrapper .first-last-name-field .ginput_complex.has_first_name.has_last_name span{ padding:0;}
}

@media (max-width:400px) {

.header_hor .l-header .at_top .l-subheader-cell.at_right > .w-btn-wrapper, .l-subheader.at_middle .l-subheader-cell.at_right{ max-width:175px;}
.header_hor .l-header .at_top .l-subheader-h .ush_btn_1 .w-btn{ font-size:12px; padding:10px 10px 11px;}
.w-img-h{ margin-top:-16px;}
.w-img img{ height:auto; max-width:129px; width:100%;}
.header_hor .l-header .w-socials-item-link{ width:35px;}
.w-nav-control{ padding:0 7px 0 8px;}
.impact-video-block h3{ font-size:31px!important;}
.impact-video-block h3:after{ height:79px; top:-22px; right:-50px; width:75px;}
.g-cols.annual-reports-list > div:not([class*=" vc_col-"]), .g-cols.annual-reports-list .vc_col-sm-2, .g-cols.newsletters-list > div:not([class*=" vc_col-"]), .g-cols.newsletters-list .vc_col-sm-2{ clear:both; float:none; width:100%;}
.parneting-tips-tabs .ult_tabmenu.style1 li.ult_tab_li{ display:block; float:none; width:100%;}
.support-mission-two-blocks .parents-report > .vc_column-inner > .wpb_wrapper{ padding:25px 18px 8px;}
.support-mission-section .w-tabs-section-content-h .w-btn{ font-size:15px; padding:15px; width:100%;}
.support-mission-section .w-tabs-section-content-h p{ font-size:15px; line-height:25px;}
}

/* POP UP CORE CSS */
/* Popup Maker Core Styles */
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.pika-single{}.popmake-close{cursor:pointer}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}		

/* POP UP THEME CSS */

/* Popup Theme 34: Framed Border */
.popmake-overlay.theme-34, .popmake-overlay.theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.popmake.theme-34, .popmake.theme-framed-border { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.popmake.theme-34 .popmake-title, .popmake.theme-framed-border .popmake-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.popmake.theme-34 .popmake-content, .popmake.theme-framed-border .popmake-content { color: #2d2d2d; font-family: inherit } 
.popmake.theme-34 > .popmake-close, .popmake.theme-framed-border > .popmake-close { height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 

/* Popup Theme 33: Cutting Edge */
.popmake-overlay.theme-33, .popmake-overlay.theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.popmake.theme-33, .popmake.theme-cutting-edge { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.popmake.theme-33 .popmake-title, .popmake.theme-cutting-edge .popmake-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px } 
.popmake.theme-33 .popmake-content, .popmake.theme-cutting-edge .popmake-content { color: #ffffff; font-family: inherit } 
.popmake.theme-33 > .popmake-close, .popmake.theme-cutting-edge > .popmake-close { height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 

/* Popup Theme 32: Hello Box */
.popmake-overlay.theme-32, .popmake-overlay.theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.popmake.theme-32, .popmake.theme-hello-box { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.popmake.theme-32 .popmake-title, .popmake.theme-hello-box .popmake-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px } 
.popmake.theme-32 .popmake-content, .popmake.theme-hello-box .popmake-content { color: #2d2d2d; font-family: inherit } 
.popmake.theme-32 > .popmake-close, .popmake.theme-hello-box > .popmake-close { height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

/* Popup Theme 31: Enterprise Blue */
.popmake-overlay.theme-31, .popmake-overlay.theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.popmake.theme-31, .popmake.theme-enterprise-blue { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.popmake.theme-31 .popmake-title, .popmake.theme-enterprise-blue .popmake-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 34px; line-height: 36px } 
.popmake.theme-31 .popmake-content, .popmake.theme-enterprise-blue .popmake-content { color: #2d2d2d; font-family: inherit } 
.popmake.theme-31 > .popmake-close, .popmake.theme-enterprise-blue > .popmake-close { height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: inherit; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 

/* Popup Theme 30: Light Box */
.popmake-overlay.theme-30, .popmake-overlay.theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.popmake.theme-30, .popmake.theme-lightbox { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.popmake.theme-30 .popmake-title, .popmake.theme-lightbox .popmake-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.popmake.theme-30 .popmake-content, .popmake.theme-lightbox .popmake-content { color: #000000; font-family: inherit } 
.popmake.theme-30 > .popmake-close, .popmake.theme-lightbox > .popmake-close { height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 

/* Popup Theme 29: Default Theme */
.popmake-overlay.theme-29, .popmake-overlay.theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.popmake.theme-29, .popmake.theme-default-theme { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.popmake.theme-29 .popmake-title, .popmake.theme-default-theme .popmake-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.popmake.theme-29 .popmake-content, .popmake.theme-default-theme .popmake-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.popmake.theme-29 > .popmake-close, .popmake.theme-default-theme > .popmake-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
