:root .has-theme-palette8-background-color{
	background: transparent;
}

#field_1_5{
	margin-bottom:15px;
}

.gform_wrapper.gravity-theme .gform_footer{
	margin-top: 40px;
}

.wp-site-blocks .post-archive-title h1{
	font-size:3em !important;
}

.headline-welcome-container{
	display:flex;
	align-items:center;
	justify-content:center;

}

.mobile-headline-title-container{
	display:none;
}

.pillar-paragraph{
	min-height:83px !important;
}

.large-headline-title-container{
	padding-top:60px;
	padding-bottom:15px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.large-headline-title{
	text-align: center;
	color: #0E94FF;
	font-size:2em;
}

.mobile{
	min-width: 240px;
	max-width: 280px;
}

.page-headline-large{
	color: #295CFF;
	padding-top:60px;
	display:flex;
	align-items: center;
justify-content:center;
	padding-bottom:15px;
	font-size:2.5em;
}

.page-headline-mini{
	display:none;
}

.large-headline{
text-align:center;
	width:50%;
	max-width:50% !important;
	font-weight:200;
	padding-bottom:40px;
}

.mobile-headline{
	display:none;
}



        .social-media-links {
					margin-top:25px;
					max-width:20%;
            display: flex;
            justify-content: space-around;
            align-items: center;
            background-color: #ffffff;
            padding: 20px;
				margin-bottom:60px;

        }

        .social-media-link {
            text-decoration: none;
            color: #333;
            transition: color 0.3s ease;
        }



        .social-media-icon {
            width: 45px;
            height: 45px;
            margin: 0 10px;
					border-radius:8px;
					 box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        }



.proud-member-tile{
	display:none;
}

.image-container{
	display:none;
}
.custom-read-more {
font-size: 80%;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
} 

.reference-lists {
  list-style: none;
}

.clickup-embed-videos{
    max-width: 75%;
    height: auto;
	  display: block;
    margin: auto;

  }


.site-imgs {
  border-radius: 5px;

}

.embedded-images {
  border-radius: 5px;
  border: 1px solid #999999 0.3;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
}




@media (max-width: 768px) {
.home-page-aff-links-2 {
	height: 47px;
	width: 47px;
  }
	
	.page-headline-large{
		display:none;
	}
	
	.large-headline-title-container{
		display:none;
	}

	
	
	.mobile-headline-title-container{
		padding-top:40px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
.mobile-headline-title{
		text-align:center;
		color: #0E94FF;
		padding-bottom:10px;

	}
	
.large-headline{
	display:none;
}
	
	.page-headline-mini{
	color: #295CFF;
	padding-top:60px;
	display:flex;
	align-items: center;
	justify-content:center;
	padding-bottom:15px;
	font-size:1.5em;
}

	
	.mobile-headline{
	text-align:center;		
	display:flex;
padding-left:5px;
		padding-right:5px;
	}
	
.explore-solutions-button{
	background-color: #0E94FF !important;
}
	
	        .social-media-links {
						width:100% !important;
						max-width:100%;
            display: flex;
            justify-content: space-around;
            align-items: center;
            background-color: #ffffff;
            padding: 20px;
				margin-bottom:40px;

        }
	
	
        .social-media-icon {
            width: 40px;
            height: 40px;
            margin: 0 10px;
        }


.proud-member-tile{
	display:flex;
	padding-left: 15px;
}
	
.home-page-aff-links {
	height: 60%;
	width: 60%;
  }
	
	.wp-site-blocks .post-archive-title h1{
	font-size:1.5em !important;
}
	
	
	
.image-container {
            display: flex;
            justify-content: space-evenly;
	height:150px;
	max-height:150px;
            align-items: center;
	padding:5px;
	margin-bottom:60px;
        }

        .image {
            max-height: 85px; 
            width: auto;
            margin: 10px; 
        }
	
	
	.image-container a:last-child img{
		height:110px !important;
		max-height: 115px !important;
	
	}
	
	
}



 

/*styling for all of the stables  */
.styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.8em;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.styled-table thead tr {
    background-color: #0c1d3e;
    color: #ffffff;
    text-align: center;
}

.styled-table th,
.styled-table td {
    padding: 12px 15px;
}

.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 2px solid #0c1d3e;
}

.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}

/* end stables */


.go-to-site-buttons{
	text-decoration: none !important
border-radius: 9999px
}

.winner-header{
	background-color: #3dea6f;
}

#text_color_change{
	color: #0d5a1c;
}



        /* Styling for the product card */
.solutions-card {
	width: 300px;
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	text-align: center;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items:center;
	justify-content:center;

}


.solutions-text {
  font-size: 1.2em;
  margin-top: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-weight: 400px;
	color: #444;
 }


        /* Styling for the "Learn More" button */
.learn-more-button {
	background: #295CFF;
	color: #fff;
	border: none;
	border-radius: 5px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s ease;
        }


.learn-more-button:hover{
	background: #1C0D5A;
	color: #ffffff;
}


.solutions-icon{
	max-width: 95px;
	max-height: 95px;
	margin-bottom: 30px;
}


        .technology-benefits {
	width: 80%;
	max-width: 90%;
	height: 400px;
	max-height: 450px;
	background-color: #F8F8F8;
	border-radius: 7px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	text-align: center;
	padding: 50px 20px 20px 20px;
	margin: 10px; 
        }


.solution-benefits {
	width: 270px;
	max-width: 275px;
	height: 370px;
	background-color: #F8F8F8;
	border-radius: 7px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	text-align: center;
	padding: 20px;
	margin-bottom: 30px;
        }


.solutions-page{
	min-width: 425px;
	min-height: 400px;
	font-size: 1.25em;
	font-weight: bold;
	background-color: #F8F8F8;
}

.benefits-icon-container {
	width: 90px;
	height: 90px;
	margin: 0 auto; 
	display: flex;
	justify-content: center; 
	align-items: center; /
        }


.benefits-card-title {
	font-size: 23px;
	margin-top: 20px;
	font-weight: 700;
	color: rgb(41, 92, 255);
        }

    
.benefits-card-paragraph {
	font-size: 16px;
	margin-top: 10px;
        }

.technology-image-container{
	display: flex;
  justify-content: center; 
  align-items: center; 
}

.technology-image{
	width: 50px;
	height: auto;
}

.technology-benefits-button{
	margin-top: 25px;
}

.tech-paragraph{
	height: 120px;
}

.all-solutions {
	display: flex;
  justify-content: center; 
  align-items: center; 
}

.solutions-card {
	background-color: #F8F8F8;
	margin-bottom: 30px;
}

.project-card{
	margin-bottom: 30px !important;
}



@media screen and (max-width: 768px) {
.technology-benefits {
	height: 600px !important;

    }
	
.solutions-paragraph{
		height: auto !important;
		margin-bottom: 15px;
	}
	
.learn-more-button {
		margin-bottom: 15px;
	}
}
