/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Author: Your Name
Author URI: https://yourwebsite.com
Description: Child theme for GeneratePress to safely customize styles and functionality.
Template: generatepress
Version: 1.0
Text Domain: generatepress-child
*/

/* Custom styles go below */

body {
	
		font-family:"Raleway Light", sans-serif;
	font-size:23px;
}

.hero-site-name, .site-branding {
	font-family: "Oswald",Impact, sans-serif; font-weight:400;
}

 .site-branding .main-title {
font-weight:400;
	 font-size:32px;
}
.site-branding {
	display:flex;
}
.site-branding:before {
	background-image:url('https://res.cloudinary.com/djd3jrwgl/image/upload/v1776363427/logo-768x592v2-300x231_vowtgs.png');
	width:50px;
	height:42px;
	display:inline-block;
	background-size:50px;
	content:'';
	background-repeat:no-repeat;
}

.hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 53vw;
    max-height: 800px;
    min-height: 400px;
}

.hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hero::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -11%;
    right: 0;
    height: 150px;
    background: #fff;
    border-top-left-radius: 50% 80%;
    border-top-right-radius: 50% 80%;
    border-top: 1px solid #eee;
    z-index: 1;
    width: 122%;
}

.pillars {
	margin-top: -100px;
}
h3.rt {
	font-family:"Oswald", sans-serif;
	font-weight:400;
	font-size:25px;
	letter-spacing: 3.8px;
    color: #222222;
	text-transform:uppercase;
}
h3.rt.light{
		font-family:"Oswald light", sans-serif;
	font-weight:300;
}
.tag {
		font-family:"Raleway Light", sans-serif;
line-height:1.7;
}

.initiative-title {
	    font-weight: 200;
    color: #6a6a6a
}

.home-logo-box {
	border: 1px solid #000;
	border-left:10px solid;
	align-items: center;
	display:flex;
	justify-content: center;
	height: 205px;
	overflow: hidden;
}

.initiative-block p {
	margin-bottom: 0.5em;
}


.home-social-icon {
	width:58px; height:58px; background:#082762; display:flex; justify-content:center; align-items:center;
}

.home-overview {
margin-top: -80px;

}

.rt-orange {
	color:#FF8700;
	border-color:#FF8700;
}

.rt-navy {
		color:#082762;
	border-color:#082762;
	
}


.rt-navy-bg {
		background-color:#082762;
}

.rt-justiceblue-bg {
		background-color:#889FC2;
}

.rt-justiceblue {
		border-color:#889FC2;
}

.rt-blue {
color: #5b99f7;
	border-color:#5b99f7;
}

.rt-green {
color: #1ACECB;
border-color: #1ACECB;
}
.rt-gl-purple {
	border-color: #393CDE;
}
.rt-gl-purple-bg {
	background-color: #393CDE;
}

.hp-pillar {
	margin-bottom:0;
}

.wdp {
	font-family:'Radley',serif;
	font-size:18px;
}

.overflow-hidden {
	overflow: hidden;
}

.home.no-sidebar .entry-content .alignfull {
    margin-left: 0;
    margin-right: 0;
}

.ini-button strong {
	font-family: "Raleway Bold";
}
.footer-spacer {
    height: 48px;
}

aside#block-10 {
    margin-left: 50px;
    font-size: 18px;
}
.inside-footer-widgets .footer-widget-1 {
    flex: 1.5 1 0;
}
.inside-footer-widgets .footer-widget-2 {
    font-size: 18px;
    flex: 1 1 0;
}

.footer-widgets {
    border-top: 1px solid #efefef;
    margin-top: 100px;
}

.inside-site-info.grid-container {
    justify-content: start;
    margin-left: 10px;
}

.footer-widgets .widget {
    margin-bottom: unset;
}

.footer-widgets strong {

	font-family: 'Raleway';
	font-size: 20px;
	font-weight: bold;
}

.footer-widgets-container{
    padding: 40px 40px 0 0;
}
.site-footer:not(.footer-bar-active) .copyright-bar {
    margin: 0;
}

@media (max-width: 767px) {
.home-overview {
	margin-top:-114px;
}
.home-logo-box {
	    min-height: 120px;
}
.initiative-block :where(.wp-block-columns.is-layout-flex) {
  gap: 1em;
}
aside#block-10,
aside#block-12 {
    margin-left: 40px;
    font-size: 18px;
}
.site-branding {
    margin-left: 20px;
}
    .wp-block-kadence-advancedheading.kt-adv-heading11_bb2188-55, .wp-block-kadence-advancedheading.kt-adv-heading11_bb2188-55[data-kb-block="kb-adv-heading11_bb2188-55"],
    .wp-block-kadence-advancedheading.kt-adv-heading11_e9a7b9-43, .wp-block-kadence-advancedheading.kt-adv-heading11_e9a7b9-43[data-kb-block="kb-adv-heading11_e9a7b9-43"] {
    max-width: 556px;
}

.wp-block-kadence-image:not(:last-child) {
    margin-bottom: 0;
}
}