/*
Theme Name: OLE Parallax Pro
Theme URI: https://accesspressthemes.com/wordpress-themes/accesspress-parallax-pro
Description: OLE's Customization of Accesspress Parallax Pro Theme
Author: Open Learning Exchange
Author URI: http://www.ole.org/
Template: accesspress_parallax_pro
Version: 0.1
*/

@import url("../accesspress_parallax_pro/style.css");
@import url('https://fonts.googleapis.com/css?family=Lato|Montserrat|Oswald|Raleway|Roboto');

/**------<Color Style>------**/

/*------<Blue / Fonts / #2a79c8 / rgb(42,121,200) >------*/
/*------<Green / Button:before / #a6ce39 / rgb(166,206,57) >------*/
/*------<Green / Button:hover / #599c37 / rgb(89,156,55) >------*/

/*------<General HTML Elements>------*/

/**------<Body Text Style>------**/
body {
	font-size: 18px !important;
	font-family: Roboto, sans-serif !important;
	font-weight: 400 !important;
	color:#3e3e3e !important;
	text-transform: none !important;
}

a {
	color:#2a79c8;
}

/**------<Headers>------**/
h1 {
	font-size: 28px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

h2 {
	font-size: 28px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

.parallax-section h2 div {
	color: #ffffff;
	font-weight: 1000;
	opacity: 0.6 !important;
}

#section-4637.parallax-section h2 {
	font-size: 36px !important;
    text-align: center !important;
}

h2.darktext {
	font-size: 28px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#000000 !important;
	text-transform: none !important;
}

h3 {
	font-size: 22px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

h4 {
	font-size: 22px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

h5 {
	font-size: 22px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

h5.vision {
	font-size: 18px !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 700 !important;
    color: #3e3e3e;
    text-transform: none !important;
}

h5.darktext {
	font-size: 18px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#000000 !important;
	text-transform: none !important;
}

h6 {
	font-size: 22px !important;
	font-family: Lato, sans-serif !important;
	font-weight: 400 !important;
	color:#2a79c8;
	text-transform: none !important;
}

/**------<Give Layout Fix>------**/
h3.give-section-break {
	margin: 15px 0 0 !important;
	font-size: 22px !important;
}

/**------<Partners Page Fix>------**/
h6.ap-toggle-title {
	font-size: 22px !important;
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	color: #2a79c8 !important;
	padding-left: 0 !important;
}

/*--
#section-3590.parallax-section h2 {
    color: #2a79c8;
} --*/

#section-4637 .section-wrap {
    padding: 0 30px 0px 30px !important;
}

#pl-5011 .so-panel {
    margin-bottom: 0 !important;
}

img.gt-image {
    display: block !important;
    margin: auto !important;
    width: 40% !important;
}

.gt-text p {
    text-align: center !important;
}

/*------<Page Up Arrow Positioning>------*/
/** #go-top {
	bottom: 60px;
	border-radius: 5px;
	-webkit-box-shadow: 8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	box-shadow:         8px 11px 15px 0px rgba(0, 0, 0, 0.45);}
}

#go-top:hover {
	background: #599c37;
}

#go-top .fa {
	margin: 0;
}

**/

#go-top {
	bottom: 60px;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	border: 2px solid rgba(89,156,55,1);
	-webkit-border-radius: 8px;border-radius: 8px;
	font: inherit;
	color: rgba(255,255,255,1);
	-o-text-overflow: clip;
	text-overflow: clip;
	background: rgba(166,206,57,1);
	-webkit-box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) ;
	box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) ;
	text-shadow: class="support css-value">-1px -1px 0 rgba(15,73,168,0.66) ;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

#go-top:hover {
  border: 2px solid rgba(166,206,57,1);
  background: rgba(89,156,55,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  -webkit-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
}

/**------<sub title on the same line as deeper page title>------**/
h1 span.subtitle {
	color:#63ad3d;
	font-weight: 400;
	font-style:italic;
}

/**------<General Button Look>------**/

.ow-button-base.ow-button-align-center {
	margin: 25px;
	border-radius: 5px;
	-webkit-box-shadow: 8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	box-shadow:         8px 11px 15px 0px rgba(0, 0, 0, 0.45);
}

/**.ow-button-base.ow-button-align-center {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 220px;
	height: 60px;
	cursor: pointer;
	margin: 25px 0;
	padding: 10px 20px;
	border: 2px solid rgba(89,156,55,1);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: rgba(255,255,255,1);
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: rgba(166,206,57,1);
	-webkit-box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) ;
	box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) ;
	text-shadow: class="support css-value">-1px -1px 0 rgba(15,73,168,0.66) ;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}	

**/

.ow-button-base.ow-button-align-center:hover {
	border: 2px solid rgba(166,206,57,1);
	background: rgba(89,156,55,1);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	-webkit-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
}

.bttn.ap-default-bttn.ap-bg-bttn {
	border-radius: 5px;
	-webkit-box-shadow: 8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	box-shadow:         8px 11px 15px 0px rgba(0, 0, 0, 0.45);
}

.our-approach-button {
	display: inline-block !important;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	width: 220px !important;
	height: 60px !important;
	cursor: pointer !important;
	margin: 25px 0 !important;
	padding: 10px 20px !important;
	border: 2px solid rgba(89,156,55,1) !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	color: rgba(255,255,255,1) !important;
	text-align: center !important;
	-o-text-overflow: clip !important;
	text-overflow: clip !important;
	background: rgba(166,206,57,1) !important;
	-webkit-box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) !important ;
	box-shadow: 7px 9px 22px 2px rgba(140,140,140,1) !important ;
	text-shadow: class="support css-value">-1px -1px 0 rgba(15,73,168,0.66) !important ;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) !important;
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) !important;
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) !important;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) !important;
}	

.our-approach-button:hover {
	border: 2px solid rgba(166,206,57,1);
	background: rgba(89,156,55,1);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	-webkit-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 175ms cubic-bezier(0.42, 0, 0.58, 1);
}

/**------<General Widget Elements>------**/

/**constraining site logo width */
#site-logo {
	max-width:350px;
}

/* Hero Section Image Opacity */

.hero_bg_image {
	opacity: 0.5 !important;
}

/*------<Navigation>------*/

/**------<Remove Navbar Transparency>------**/
#main-header.menu-fix {
	background:#FFF;
}

/**------<Set Navbar fonts>------**/
.main-navigation ul li a {
	font-size: 16px !important;
	color: #2a79c8 !important;
	border-radius: 5px !important;
}

/* About us Dropdown colors */
.main-navigation ul li ul.sub-menu a {
  color: #63ad3d !important;
}

.main-navigation ul li ul.sub-menu a:hover {
  color: #ffffff !important;
  border-radius: 0 !important;
}

.main-navigation ul ul li.current_page_item > a, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li > a:hover {
	color: #ffffff !important;
}

/**------<Invest Button Coloring>------**/
#menu-item-2454 {
	border:solid 2px #63AD3D;    
	color:#63AD3D;    
	padding: 1em;
}

#menu-item-2454 a { 
	color:#63AD3D;    
}

#menu-item-2454:hover a {
	color:white !important;  
	background:#63AD3D;    
}

.main-navigation ul li a #menu-item-2454 {
	border-radius: 5px !important;
	color: #FFF
}

.main-navigation #menu-item-2454 {
	border-radius: 5px !important;
	color: #FFF
}

/**------<Top Section Height>------**/

.parallax-section .overlay {
	background:rgba(255,255,255,0.0);
}

.headerForFrontPage h2.parallax-title {  
	margin-top: 75px;
	margin-bottom:0;
}

/**------<Adjust Section Margins>------**/
.parallax-section .section-wrap {
	padding: 0 30px 30px 30px;
}

/**------<Our Partners Section Height>------**/
#section-3348 {
	margin-bottom: 60px !important;
}

/**------<Our Approach Section Height>------**/
#section-3725 {
	padding-top: 30px !important;
	margin-bottom: 30px !important;
}

/**------<Our Approach Section h3 Styling>------**/
#section-3725 h3 {
	font-size: 24px;
	font-family: inherit;
	font-weight: 400;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 30px;	
}

/**------<Service Icons Styling>------**/
.services-icons {
	text-transform: none;
}

.panel-grid-cell .widget-title, .services-icons h3.widget-title {
	margin-top: 25px !important;
	font-family: lato !important;
	font-size: 18px !important;
	text-align: center !important;
}

/**------<Specific Elements>------**/
.sow-headline-container p.sow-sub-headline {
	padding: 10px;
}

/**------<Email Submit Form Button>------**/

#section-3590 h2.parallax-title {
	padding: 0 0;
	margin-top: 25px !important;
	font-family: lato !important;
	text-align: left !important;
}

#wpforms-submit-3585 {
	-webkit-box-shadow: 8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    8px 11px 15px 0px rgba(0, 0, 0, 0.45);
	box-shadow:         8px 11px 15px 0px rgba(0, 0, 0, 0.45);
}

#wpforms-submit-3585:hover {
	background-color:#599c37;
}

#wpforms-submit-3585 {
	background-color: #63ad3d;
	border: 1px solid #63ad3d;
	border-radius: 5px;
	cursor: pointer;
	font-family: inherit;
	font-size: 20px;
	font-style: inherit;
	font-weight: inherit;
	padding: 14px 45px;
	color: #fff
}

/**------<Floating Social Icon Color>------**/
.fa-facebook {
	color: #3b5998;
}

.fa-twitter {
	color: #00aced;
}

.fa-google-plus {
	color: #dd4b39;
}

.fa-youtube {
	color: #bb0000;
}

.fa-linkedin {
	color: #007bb6;
}

/*------<Give Page Formatting>------*/

/**------<Credit Card Icon Spacing>------**/
.my_custom_alert img {
	max-width: 75px;
	padding-right: 2%;
}

/*------<Deeper Page Formatting>------*/

/**------<Why Education Text Box Bullet formatting>------**/
#bullet-box {
	padding-left: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}

/**------<Why Education Second Box formatting>------**/
#image-box {
	border: 1px solid #adadad;
	margin-top: 25px;
	margin-bottom: 25px;
}

/*------<Footer>------*/

/**------<Footer Remove all caps from title>------**/
.top-footer .widget-title {
	font-weight: 400 !important;
	text-transform: none!important;
}

/**------<Footer Font Awesome Hover Effect>------**/

.social-icons a:hover {
}

.social-icons a {
	font-size: 40px !important;
}

.fa {
	font-size: 20px;
	margin-top: 5px;
	margin-right: 5px;
}

.fa:hover {
	font-size: 25px;
}

/**------<Footer Font Awesome Colors>------**/
.fa-rss-square {
	color: #fb8f3d;
}

.fa-rss-square {
	color: #fb8f3d;
}

.fa-user {
	color: #5B9A68;
}

.fa-sign-in {
	color: #ea4c89;
}

.fa-code {
	color: #a4c639;
}

.fa-book {
	color: #ff3a00;
}

/** See Above Social Icon Styles
.fa-twitter {
	color: #00aced;
} **/

.fa-facebook-square {
	color: #3b5998;
}

.fa-facebook {
	color: #3b5998;
}

.fa-youtube-play {
	color: #bb0000;
}

.fa-linkedin-square {
	color: #007bb6;
}

.fa-google-plus-square {
	color: #dd4b39;
}

/**------<Footer Styling>------**/

#colophon {
	background: #272727;
}

.top-footer {
	padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 25px;
}

.copy-right {
	padding-right: 40%;

.site-info {
	margin-right: 20px !important;
}

#addon-bar {
  display: none !important;
}