/*
 Theme Name:   Mildred Elley Child
 Description:  Twenty Twenty Child Theme
 Author: the WordPress team
 Author URI: https://wordpress.org/
 Theme URI: https://wordpress.org/themes/twentytwenty/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
 Text Domain:  mildred-elley-child
*/

body {
	font-family: 'Open Sans', Arial, sans-serif;
	background: #FFFFFF;
}
a {
    color: #77c145;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #f15e22;
    text-decoration: none;
}
.nopadding {
	padding: 0px;
}
.padding-5 {
	padding: 5px;
}
.border {
	border:1px solid red;
}
.cursorHand a {cursor:pointer;}

.body-container .container {
	padding: 30px 0px;
}

.blue-bar{
	background: #255162;
	color: #FFF;
	font-size:1em;
	padding-top: 8px;
	padding-bottom: 5px;
}

.blue-bar .search-submit{
	border:0px;
    color: #fff !important;
    background-color: #77c145;
    text-decoration: none;
	padding:7px 30px;
	font-size:16px;
    font-weight: 400;
	border-radius:10px;
	margin-left:10px;
}
.blue-bar a {
    color: #fff;
	font-size:12px;
	line-height:24px;
    font-weight: 600;
    text-decoration: none;
}
.blue-bar a:hover {
    color: #f15e22 !important;
    text-decoration: none;
}

.callnow a {
    color: #cd2653;
    text-decoration: none;
}
.callnow a:hover {
    color: #f15e22 !important;
    text-decoration: none;
}
.callnow h3 {
	font-size:1.5em;
	color: #f15e22;
	margin: 5px;
}
.callnow h4 {
    color: #77c145;
	margin:10px;
	font-weight:600;
}
.btn-green {
    color: #fff !important;
    background-color: #77c145;
    text-decoration: none;
	padding:10px 10px;
	font-size:14px;
    font-weight: 400;
	border-radius:10px;
    border:1px solid #77c145;
}
.btn-green:hover, .btn-green:focus, .btn-white:hover, .btn-white:focus {
    background-color: #f15e22 !important;
    color: #fff !important;
    text-decoration: none;
    border:1px solid #f15e22;
}
.btn-orange {
    color: #fff !important;
    background-color: #f15e22;
    text-decoration: none;
	padding:10px 10px;
	font-size:14px;
    font-weight: 400;
	border-radius:10px;
    border:1px solid #f15e22;
}
.footercta .btn-orange:hover, .footercta .btn-orange:focus,#top-bar .btn-orange:hover, #top-bar .btn-orange:focus {
    color: #f15e22 !important;
    background-color: #fff !important;
    text-decoration: none;
    border:1px solid #f15e22;
}
#top-bar .btn-green:hover, #top-bar .btn-green:focus{
    color: #f15e22 !important;
    background-color: #fff !important;
    text-decoration: none;
    border:1px solid #f15e22;
}
 .btn-white{
	color: #124968 !important;
	background-color: #fff;
    text-decoration: none;
	padding:10px 10px;
	font-size:16px;
    font-weight: 400;
	border-radius:10px;
}

.callnow .calltext {
    color: #fff !important;
    background-color: #f15e22;
    border-radius:10px;
}
.callnow .calltext:hover, .callnow .calltext:focus {
    color: #fff !important;
    background-color: #77c145;
    text-decoration: none;
}


#banner {
	margin-top: 115px;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:cover;
	color:#fff;
}
#banner .inner-wrapper {
	width: 100%;
	background-color:rgba(0,0,0,0.2);
}
.herospare{
	padding-top:250px;
}
.herotext{
	padding: 20px;
	background-color:rgba(0,0,0,0.5);
	width:95%;
}
.headline {
	font-size:40px;
	text-shadow: 2px 2px #000;
	font-family: 'Bree Serif', 'Open Sans', Arial, sans-serif;
}
.sub-headline {
	padding: 10px;
	font-size:18px;
	line-height:24px;
	font-family: 'Bree Serif', 'Open Sans', Arial, sans-serif;
}

.site-logo-small {
	max-height:60px;
	float:left;
}
.AddSpace1 {
	margin-top:8px;
}
@media (max-width:767px){
	#banner {
		min-height:500px;
	}
	#banner .inner-wrapper {
		width: 100%;
		background-color:rgba(0,0,0,0.2);
	}
	.herotext{
		padding: 0px 0px 0px;
		background-color: transparent;
		width:100%;
	}
	.herospare{
		padding-top:50px;
	}
	.mob-form{
		margin-top:-260px;
	}
}
#top-bar {
	font-size:1em;
	background: #fff;
	padding-top: 30px;
}
.stick {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
	width:100%;
}

.navbar-nav{
	width:100%;
	margin:0px;
	padding:0px;
}

.navbar-nav li{
	font-size:14px;
	text-align:left;
	margin:0px;
}
.navbar-nav .active a {
	color: #77c145;
}
.navbar-nav li a{
	padding:10px 20px;
	font-size:14px;
	color:#000;
    text-decoration: none;
}
.navbar-nav li a:hover, .navbar-nav li a:focus{
    color: #77c145 !important;
    background-color: #fff;
    text-decoration: none;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    color: #77c145 !important;
}
.mobile-dropdown{
	 background-color: #77c145;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #77c145;
    outline: 0;
}

.content-container h2, .content-container h3, .content-container h4{color:#333;font-weight:500;
	font-family: 'Bree Serif', 'Open Sans', Arial, sans-serif;}
h2, h3, h4{font-family: 'Bree Serif', 'Open Sans', Arial, sans-serif;}
.requestCTA .addbig, .bg-blue-g .addbig {font-size:16px; font-weight:600;padding: 10px 35px;}
.requestCTA .addbig:hover{
	font-size:16px;
	text-shadow: 0.5px 1px #000;
	padding: 10px 35px;
	color: #fff !important;
	background-color: #02579a;
}


.apply-popup{
	position:fixed;
	left:0;
	top:-100%;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.9);
	z-index:99999999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	transition:all .7s ease;
	-moz-transition:all .7s ease;
	-webkit-transition:all .7s ease;
	-ms-transition:all .7s ease;
	-o-transition:all .7s ease;
}

.apply-popup.popup-visible{
	top:0;
	visibility:visible;
	opacity:1;
}

.close-apply{
	position:relative;
	text-align:right;
	font-size:1em;
	color:#255162;
	cursor:pointer;
	z-index:5;
	width:100%
}

.close-apply:hover{
	opacity:.70
}

.apply-form-area{
	margin-top:5px;
	display:block;
	background:#fff;
	padding:15px 20px;
	-webkit-box-shadow:0px 10px 20px rgba(0,0,0,.1);
	box-shadow:0px 10px 20px rgba(0,0,0,.1);
	border-top:5px solid #255162;
}

.apply-confirm{
	text-align:center
}

.apply-popup .container{
	padding:0 5px;
	width:600px;
}


.bg-grey-g {
    background-color: #f4f4f4;
    color: #fff !important;
}
.bg-blue-g {
    background-color: #77c145;
    /*background: linear-gradient(135deg,#77c145 0%,#fce134 100%);*/
    color: #fff !important;
}
.display-heading {
    font-family: 'Open Sans', 'Roboto Slab', serif;
    font-weight: 300;
    letter-spacing: -.05rem;
    font-size: 3em;
    line-height: 1.25;
    color: rgba(0,58,104,.5);
    margin-top: .5em;
    margin-bottom: .5em;
}
.site-footer {
    background-color: #212932;
    color: #888;
    padding-bottom: 60px;
}

@media (max-width:414px){
	.apply-popup .container{
		padding:0 5px;
		width:96%;
	}
	.display-heading {
		font-size:2em;
	}
.navbar-nav .active a {
	color: #fff;
}
}
@media (min-width:576px){
}
@media (min-width:768px){

}
@media (min-width:992px){

	.apply-form-area{
		margin-top:50px;
	}

	.apply-popup .popup-inner{
		margin:0 auto;
	}

}

.requestCTA {
	padding:15px;
}
.bg-dark-g {
    background-color: #212932;
    background: linear-gradient(135deg,#0069ba 0%,#212932 100%);
    color: #fff!important;
	padding:15px;
}


.services-wrapper,
.education-services-section .services-item .service-item-inner,
.education-services-section .services-item .service-item-inner .service-icon,
.services-item-title {
    float: left;
    width: 100%;
}

.sep {
    color: rgba(0,0,0,1);
	padding: 0px 15px;
	font-weight:600;
}

#footer {color:#fff; font-size:12px; background-color: #212932;}
#footer p {margin-bottom:15px;}

.locationmap {
	border:1px solid #cacaca;
	border-radius:10px;
	max-width: 100% !important;
	height: 350px;
}


@media (max-width: 768px) {
   .site-logo {
     margin: 0 auto;
   }
	.callnow h3 {
		font-size:1em;
	}
	.callnow .btn-green {
		display:block;
		background-color: #77c145;
		font-size: 1em;
		padding: 8px;
		margin-bottom:5px;
		font-weight: 600;
	}
	.callnow .calltext  {
		display:block;
		background-color: #f15e22;
		font-size: 1em;
		padding: 8px;
		margin-bottom:5px;
		font-weight: 600;
	}

	.navbar-nav li{
		background:#77c145;
		border-bottom:1px solid #fff;
	}
	.navbar-nav li a{
		display:block;
		color:#fff;
	}
	.stick {
		width:95%;
	}
	.headline {
		font-size:20px;
		padding-top:100px;
		text-shadow: 2px 2px #000;
	}
	.sub-headline {
		padding: 0px;
		font-size:14px;
		line-height:24px;
		font-family: 'Bree Serif', 'Open Sans', Arial, sans-serif;
	}
}

.programcard{
	border-radius:5px;
	border-top: 25px solid #255162;
	border-bottom: 25px solid #77c145;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 15px;
}
.programcard h3 {
	margin-top:0px;
	color: #255162;
}
.programcard p {
	color: #777777;
	font-size:18px;
}
.programcard .btn-orange {
	padding: 10px 25px;
	font-size: 18px;
}
.programcard .btn-orange:hover {
	color: #f15e22 !important;
	background: #fff;
}
@media (max-width:767px){
		.programcard p {
			font-size:14px;
		}
}


