.main-banner
{
	position: relative;
	height: 500px;
}

.main-banner img {
	filter: brightness(0.6);
	height: inherit;
    display: block; 
	object-fit: cover;
	width: 100%;
	position: absolute;
} 

.main-banner h1
{
	background-color: #ffd400;
  	width: fit-content;
  	padding: 10px 20px;  
}

.main-banner p
{
	color: white;
	padding-left: 20px;
}

.banner-content
{
	position: relative;
  	margin: auto;
  	padding: 0;
  	margin-right: 15vw;
  	margin-left: 15vw;
  	height: inherit;
}

.banner-content a
{
	text-decoration: none;
	color: inherit;
	
}

.banner-content p
{
	text-decoration: underline;
	width: 50%;
}

.two-rows-2point2over1
{
	display: grid;
	grid-template-rows: 1.4fr 1fr;
	
}

.featured-news {
	padding: 0px;
    max-width: 70%; 
    margin-right: 15%;
    margin-left: 15%;
	
    font-size: inherit; /* Adjust the font size */
    color: inherit; /* Text color */
    display: block; /* Use flexbox for alignment */ 
	position: relative;
	margin-bottom: 50px;
}

.featured-news img{
	object-fit: cover;
	width: 100%;
}

.featured-news p
{
	padding-right:10px;
	height: 120px; 
	text-decoration: underline;
	padding-bottom: 20px;
}

.featured-news a
{
	color: inherit; 
	text-decoration: none;
}

.featured-news a :hover
{
	background-color: #ffd400;
}

.featured-news a div
{
	padding: 10px 20px;
  	border-radius: 5px;
}

.inner-featured-news
{
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}


.button-more-info
{
	background-color: #ffd400;
  	width: fit-content;
  	padding: 10px 20px;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Roboto Slab', serif; /* Use Roboto Slab font */
	margin-top: 25px;
	cursor: pointer;
} 

.featured-service
{  
    max-width: 70%; 
	padding-right: 15%;
  	padding-left: 15%; 
	background-color: #fff;
	position: relative;
	height: fit-content;
	width: 100%;
	
}

.featured-service img
{ 
	height: auto;
  	display: block;
  	object-fit: cover;
  	width: 90%;
  	padding: 5%;
}

.featured-service .service-content
{ 
	height: auto;
  	display: block;
  	object-fit: cover;
  	width: 90%;
  	padding: 5%;
}

.featured-service .service-content a
{ 
	color: inherit;
	text-decoration: none;
}

.featured-service .service-content a div:hover
{ 
	color: black;
	background-color: #ffd40;
}



.featured-service .two-column-equal
{ 
	width: 100%;
}

.featured-service .mobile-content
{  
   display: none;
}

.featured-service .desktop-content
{  
   display: inherit;
}

.featured-pages
{
	padding: 0px;
    max-width: 70%; 
    margin-right: 15%;
    margin-left: 15%;
	
	margin-bottom: 0;
}

.featured-pages p
{
	padding-right:10px;
	height: 120px; 
	text-decoration: underline;
}

.featured-pages a
{
	color: inherit; 
	text-decoration: none;
}

.featured-pages a :hover
{
	background-color: #ffd400;
}

.featured-pages a div
{
	padding: 10px 20px;
  	border-radius: 5px;
}


.featured-pages h2
{
	margin-top: 10px;
}


.featured-pages a h2:hover
{
	background-color: inherit;
}



.mainpage
{
	
}

.mainpage .texture-banner
{
	height: 110px;
	background-size: 25%;
}