.home-banner-item {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(70%, rgba(0, 0, 0, 0.4)));
  display: flex;
}
.home-banner-item img {
  position: relative;
  z-index: -1;
  display: block;
  height: 500px;
  object-fit: cover;
}
.home-banner-heading {
  width: 100%;
  position: absolute;
  color: #ffffff;
  font-size: 80px;
  line-height: 82px;
  font-weight: bold;
  font-family: hkgroteskbold;
  align-self: center;
  padding: 10%;
  margin-bottom: 0;
}
.btn-card-read-more{
  border: 2px solid #1E1E1E;
 	border-radius: 5px;
 	color: #1E1E1E;
 	font-family: proximanovabold;
 	font-size: 16px;
 	font-weight: 700;
 	text-transform: uppercase;
 	text-decoration: none;
 	padding: 10px;
 	min-width: 105px;
  text-align: center;
  display: inline-block;
}
.btn-card-read-more:hover{
  color: #ffffff;
  text-decoration: none;
  background-color: #1E1E1E;
  transition: .5s ease;
}
.main-section {
  margin-right: 0;
  margin-left: 0;
}
.title-header p{
            color: #ffffff;
            font-size: 80px;
            font-weight: 700;
            line-height: 85px;
            font-family: hkgroteskmedium;
        }
        
        .select-section{
            margin-top: 50px;
            /*margin-bottom: 50px !important;*/
        }
        .select-section select{
            border: 2px solid #1e1e1e;
            background-color: #f8f8f8;
            color: #1e1e1e;
            font-family: proximanova;
            font-size: 16px;
            text-transform: uppercase;
            border-radius: 5px;
            text-align: left;
            text-align-last: left;
            background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
            background-repeat: no-repeat;
            -moz-appearance:none;
            -webkit-appearance:none;
            appearance:none;
            background-position-x: 100%;
            background-position-y: 40%;
            padding: 10px 30px 10px 10px;
            max-width: 190px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .grant-opportunities-flex {
			display: flex;
			flex-direction: row-reverse;
		}
        .our-impact-m-b-50 {
          margin-bottom: 50px;
        }
        .grant-opportunities-right {
			background-repeat: no-repeat;
    		padding: 0;
		}
		.grant-opportunities-left {
		    margin: auto;
    		padding: 0;
		}
		.grant-opportunities-left-heading-news {
			font-family: hkgroteskbold;
		    font-size: 24px;
		    line-height: 24px;
		    font-weight: 700;
		}
		.grant-opportunities-left-description-news {
			font-family: proximanova;
		    font-size: 16px;
		    font-weight: 400;
            padding-bottom: 20px;
		}
		.grant-opportunities-left-description-news a {
		  color: inherit;
		  text-decoration: none;
		}
		.grant-opportunities-left-description-news a:hover {
		  color: inherit;
		  text-decoration: none;
		}
		.grant-opportunities-left-info-news {
            opacity: 0.5;
			font-size: 16px;
		    font-family: proximanova;
		    font-weight: 400;
		    margin-bottom: 35px;
		}
		.grant-opportunities-btn-view {
			text-align: center;
			margin: 25px 0 75px 0;
		}
		.grant-opportunities-bg-right {
			background-position: right;
		}
		.grant-opportunities-right-label {
			background-color: #602928;
            color: #ffffff;
		    font-family: proximanovabold;
            width: 175px;
		    font-size: 16px;
		    font-weight: 700;
		    text-transform: uppercase;
		    padding: 6px 15px;
		    position: absolute;
		    top: 8%;
		    left: 0;
		}
		.grant-opportunities-content-p-l {
			padding-left: 5%;
		}
		.grant-opportunities-content-p-r {
			padding-right: 5%;
		}

        .slide-btn-download-pdf {
            background-color: #69a5a4;
	   		border-radius: 5px;
	   		color: #ffffff;
	   		font-family: proximanovabold;
	   		font-size: 16px;
	   		font-weight: 700;
	   		text-transform: uppercase;
	   		text-decoration: none;
	   		padding: 12px;
	   		margin-right: 10px;
      	}
      	.slide-btn-download-pdf:hover {
      	  color: #ffffff;
      	  text-decoration: none;
      	  background-color: #3F575E;
          transition: .5s ease;
      	}
      	@media only screen and (max-width: 768px) {
            .home-banner-heading {
               font-size: 45px;
               line-height: 47px;
            }
            .slide-btn-download-pdf {
              padding: 8px;
              margin-right: 4px;
            }
            .btn-card-read-more {
              padding: 6px;
            }
         }
         @media only screen and (min-width: 320px) and (max-width: 414px) {
            .slide-btn-download-pdf {
              padding: 12px;
              margin-right: 10px;
            }
            .btn-card-read-more {
              padding: 10px;
            }
            .home-banner-heading {
               font-size: 50px;
               line-height: 52px;
               letter-spacing: -1.5px;
            }
            .home-banner-item {
               overflow: hidden;
            }
            .home-banner-item img {
               max-width: fit-content;
               width: auto;
            }
            .p-5-10-percent {
              padding: 50px 4% !important;
            }
            .share-section {
              padding-left: 0;
              padding-right: 0;
            }
            .grant-opportunities-content-p-l, .grant-opportunities-content-p-r {
              padding-left: 0;
              padding-right: 0;
            }
            .main-section .row {
              margin-right: 0;
              margin-left: 0;
            }
            .grant-opportunities-left-info-news {
              margin: 20px 0;
            }
            .select-section {
              display: block;
            }
            #select-content {
              margin-top: 10px;
            }
            .grant-opportunities-sharethis {
              padding-left: 0;
              padding-right: 0;
            }
         }