/*
Theme Name:     Universal Child Theme
Description:    Child Theme for Universal
Version:        0.1
Author:         dotstudio
Author URI:     https://www.dotstudio.co.uk/
Template:       universal-wp
*/

@import url("../universal-wp/style.css");
.hideme{
	display: none !important;
}
a{
	color: #a5cd39;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
ul{
	text-align: left;
}
ul.burger_universal_main_menu, 
ul.burger_universal_main_menu li, 
ul.burger_universal_main_menu .sub-menu, 
ul.burger_universal_main_menu .sub-menu li{
	text-align: center;
}
.burger_universal_menu_overlay_normal li.current-menu-item > a, 
.burger_universal_menu_overlay_normal .burger_universal_main_menu li.menu-item-has-children a.sub-active,
.burger_universal_menu_overlay_normal .burger_universal_main_menu .current-menu-parent > a{
    color: #a5cd39;
}
.familiesNav{
	height: 215px;
	margin: 30px 30px 0 30px;
	
    display: flex;
    justify-content: center;
}
.staffNav{
	height: 210px;
    display: flex;
    justify-content: center;
}
.icon_wrap  {
	padding: 0 1px;
    text-align: center;
    text-transform: uppercase;
    float: left;
    width: 10%;
	font-size: 14px;
	margin-bottom: 30px;
}
.staffNav .icon_wrap  {
	padding: 0 10px;
    width: 11%;
}
.icon_wrap.announcements:hover::after  {
	width: 50px;
	content: 'Announce-ments';
}
.icon_wrap.calendar:hover::after  {
	content: 'Calendar';
}
.icon_wrap.tech-support:hover::after  {
	content: 'Tech Support';
}
.icon_wrap.meal-service:hover::after  {
	content: 'Meal Service';
}
.icon_wrap.virtual-program:hover::after  {
	content: 'Virtual Program';
}
.icon_wrap.before-after-school:hover::after  {
	content: 'Before & After School';
}
.icon_wrap.in-person-instruction:hover::after  {
	content: 'In Person Instruction';
}
.icon_wrap.school-events:hover::after  {
	content: 'School Events';
}
.icon_wrap.family-handbook:hover::after  {
	content: 'Family Handbook';
}
.icon_wrap.student-services:hover::after  {
	content: 'Student Services';
}
.icon_wrap.family-newsletter:hover::after  {
	content: 'Family Newsletter';
}
.icon_wrap.other-resources:hover::after  {
	content: 'Other Resources';
}
.icon_wrap.faq:hover a::after  {
	content: 'FAQ';
}


.icon_wrap.human-resources:hover::after  {
	content: 'Human Resources';
}
.icon_wrap.payroll:hover::after  {
	content: 'Payroll';
}
.icon_wrap.request-forms:hover::after  {
	content: 'Request Forms';
}
.icon_wrap.operations:hover::after  {
	content: 'Operations';
}
.icon_wrap.dei-resources:hover::after  {
	content: 'DEI Resources';
}
.icon_wrap.leadership-resources:hover::after  {
	content: 'Leadership Resources';
}
.icon_wrap.employee-directory:hover::after  {
	content: 'Employee Directory';
}
.icon_wrap.logos-style-guide:hover::after  {
	content: 'Logos & Style Guide';
}
.icon_wrap.title-i:hover::after  {
	content: 'Title I';
}
.icon_wrap.quick-links:hover::after  {
	content: 'Quick Links';
}


/* social icons top header start -----------*/
.navbar .socialIconsWrap a{
	color: #ffffff;
}
.navbar.top-nav-collapse .socialIconsWrap a{
	color: #525252;
}
/* social icons top header end -----------*/

.btnPpUp1{
	display: inline-block;
    height: 50px;
    color: #ffffff;
    background-color: #a5cd39;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 50px;
    box-sizing: content-box;
    margin-top: 20px;
    border-radius: 5px;
	font-weight: bold;
}

.icon_wrap img {
	display: inline-block;
	width: 100%;
}
.ddl_selector_wrap{
	display: none ;
    height: 75px;
}
.ddl_selector_wrap select{
	width: 100%;    
	font-size: 20px;
    padding: 10px;
}
.sb_icon_wrap{
	list-style: none;
}
.sb_icon_wrap img{
	max-width: 150px;
	margin-right: 5px
}
.sb_icon_wrap{
	background-repeat: no-repeat;
	background-size: 75px;
}
.sb_icon_wrap a{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    min-height: 75px;
    line-height: 1.6em;
    padding-left: 85px;
    font-size: larger;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.sb_icon_wrap.announcements{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-announcements-200x200.png");
}
.sb_icon_wrap.calendar{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-20-21_calendar-200x200.png");
}
.sb_icon_wrap.tech_support{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-tech_support-200x200.png");
}
.sb_icon_wrap.meal_service{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-meal_service-200x200.png");
}
.sb_icon_wrap.virtual_program{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-virtual_program-200x200.png");
}
.sb_icon_wrap.school_events{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-school_events-200x200.png");
}
.sb_icon_wrap.family_handbook{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-family_handbook-200x200.png");
}
.sb_icon_wrap.student_services{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-student_services-200x200.png");
}
.sb_icon_wrap.family_newsletter{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-family_newsletter-200x200.png");
}
.sb_icon_wrap.other_resources{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-other_resources-200x200.png");
}
.sb_icon_wrap.faq{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/icon-faq-200x200.png");
}
.currentFamiliesLandingWrap{
	font-size: 23px;
    font-weight: bold;
}

.bgr_osp01{
	background-image: url("https://www.ingenuityprep.org/new/wp-content/uploads/2020/11/bgr_white01.jpg");
	background-position:  left bottom;
	background-repeat: repeat-x;
}
.dtepm01{
	

}
	.dtepm02{
		/* our story */
		padding: 60px Important;
	}

h1, h2{
	font-size: 5vw;
}

h3 {
	font-size: 2.6em;
}
h4{
	font-size: 2.4rem;
}
.home a.btn.btnDonateTB,
.btnDonateTB{
	display: inline-block;
    font-size: 16px;
    color: rgb(255, 255, 255);
    background: rgb(165, 205, 57);
    padding: 20px;
    margin: 0px auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(165, 205, 57);
    border-radius: 10px;
    opacity: 1;
	position: relative;
    top: -23px;
}
.navbar.top-nav-collapse .socialIconsWrap a.btnDonateTB {
    color: #ffffff;
    padding: 10px 20px;
    top: -12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.currentFamiliesLandingWrap{
		font-size: 18px;
		font-weight: bold;
	}
}

@media only screen and (max-width: 1024px){
	.staffNav{
		height: 180px;
	}
	h3 {
		font-size: 1.6em;
	}
}

@media only screen and (max-width: 1846px){
	h1, h2{
		font-size: 6vw;
	}
	
}
.nav > li.mobileOnly{
	display: none;
}
@media only screen and (max-width: 990px){
	.nav > li.mobileOnly{
		display: block;
	}
}
@media only screen and (max-width: 768px){
	h1, h2{
		font-size: 10vw;
	}
	h4{
		font-size: 14px !important;
	}	
	.dtepm02{
		/* our story */
		padding: 20px Important;
	}
	.icon_wrap {
		padding: 0 10px;
		width: 13%;
		height: 100px;
	}
}
@media only screen and (max-width: 767px){
	.familiesNav, .staffNav{
		display: none !important
	}
	.ddl_selector_wrap{
		display: block !important;
	}
	.familiesNav, .staffNav{
		height: 75px;
	}
}
@media only screen and (max-width: 414px){
	h1, h2{
		font-size: 13vw;
	}
}
/*
.signature_vc, blockquote cite a, .classic, .classic2 {
    font-family: inherit !important;
	transform: none !important;
}
*/




.signature_vc, blockquote cite a, .classic, .classic2 {
	color: #525252;
	padding-top: 25px;
}

.btnWrapper002{
	text-align: center;
}
.btnWrapper002 a  {
	color: #ffffff !important;
}
.btnWrapper002 a:hover  {
	color: #ffffff !important;
}
.btnWrapper002 a span {
	color: #ffffff !important;
}
.video-block {
	padding: 0;
}
.video-block  h2{
  font-size: 36px;
}

.team-image img {
    max-width: 262.5px;
    margin: 0 auto;
}
section.mainSection{
	padding-top: 80px;
}
.copyright-info h6{
	font-size : 14px;
}
@media only screen and (min-width: 1024px) and (max-width: 1280px){
	.logo{
		line-height: 90px;
	}
}
.vc_tta-color-grey .vc_tta-title-text{
    color: #525252 !important;
}
.vc_message_box-icon>* {
	top: 1.1em;
}
@media only screen and (max-width: 768px){
	.vc_message_box-icon{
		position: static; 
		height: 30px; 
	}
	.vc_message_box{
		padding-left:  1em;
	}
}

@media all and (max-width: 800px){
	.vc_tta-tabs-container{
		display: none !important;
	}
	.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading{
		display: block !important;
	}
}
.passster-form{
	text-align: center;
}
.passster-submit, .passster-submit-recaptcha, .passster-submit-captcha {
    border-radius: 10px;
}