/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2024 | 22:37:21 */
.text-primary-color .elementor-heading-title {
  color: var(--Brand-Primary, #225667);
}

.text-yellow-color {
	  color: var(--Ascent-Lime---Light, #FEF83E);
}

.blog-detail-info .elementor-icon-list-items li.elementor-icon-list-item a,
.blog-detail-info .elementor-icon-list-items li.elementor-icon-list-item a span{
	color: var(--Ascent-Lime---Light, #FEF83E);
}
.blog-grid-page-title {
	
}

.blog-grid-item {
	background: #FAFAFA;
	border-radius: 8px 8px 0px 0px;
/* 	border: 1px 0px 0px 0px; */
	padding:0;
	overflow: hidden
}

.blog-grid-item .e-con-inner {
	padding: 0;
}
.blog-grid-item .future-blog-image {
	width: 100%;
	height: 248px;
	overflow: hidden;
}
.blog-grid-item .future-blog-image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-grid-item .blog-grid-item-content{
	padding: 32px 32px 24px 32px;

}
.blog-grid-item .blog-grid-item-title .elementor-heading-title {
	font-family: "Archivo";
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0.025em;
	text-align: left;
	color: #225667;


}
.blog-grid-item .blog-grid-item-readmore .elementor-button.elementor-button-link,
.feature-blog-post-readmore .elementor-button.elementor-button-link{
	font-family: "Archivo";
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0.025em;
	text-align: left;
	background: transparent;
	padding: 0;
	box-shadow: none;
	color: #0174F3;
	position: relative;
}

.blog-grid-item .blog-grid-item-readmore .elementor-button.elementor-button-link:hover{

}

.blog-grid-item .blog-grid-item-readmore .elementor-button.elementor-button-link:after,
.feature-blog-post-readmore .elementor-button.elementor-button-link:after{
	content: "";
	background: url('/wp-content/uploads/2024/08/Union.svg') no-repeat;
	width: 16px;
	height: 15.53px;
	top: 0.2px;
	margin-left: 7px;
}
.blog-grid-item .blog-grid-item-readmore .elementor-button.elementor-button-link:hover,

.blog-grid-item .post-grid-image-container {
	position: relative;
	padding:0;
}
.feature-blog-post-content .elementor-widget-post-info,
.blog-grid-item .post-grid-image-container .elementor-widget-post-info {
	position: absolute;
	top: 0;
/* 	left: 132px; */
	padding: 4px 16px 4px 16px;
	gap: 8px;
	border-radius: 0px 0px 8px 8px;
	background: rgba(250, 250, 250, 1);
	
	font-family: "Epilogue";
	font-size: 14px;
	font-weight: 600;
	line-height: 23.52px;
	letter-spacing: 0.1em;
	text-align: center;
    left: 50%;
    transform: translateX(-50%);
	z-index: 1;
}
.feature-blog-post-content .elementor-widget-post-info {
		background: linear-gradient(180deg, #29737D 0%, #225667 100%);	
}
.feature-blog-post-content .elementor-widget-post-info li,
.feature-blog-post-content .elementor-widget-post-info li a {
	color: #FFF;
	font-family: "Epilogue";
	font-size: 14px;
	font-weight: 600;
	line-height: 23.52px;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}
/* .blog-grid-item .post-grid-image-container .elementor-widget-post-info:hover {
	background: linear-gradient(180deg, #29737D 0%, #225667 100%);	
} */

.blog-grid-item .post-grid-image-container .elementor-widget-post-info:hover li a {
	color: rgba(34, 86, 103, 1);
}

.blog-grid-item .post-grid-image-container .elementor-widget-post-info li,
.blog-grid-item .post-grid-image-container .elementor-widget-post-info li a {
	font-family: "Epilogue";
	font-size: 14px;
	font-weight: 600;
	line-height: 23.52px;
	letter-spacing: 0.1em;
	text-align: center;
	color: rgba(34, 86, 103, 1);
		text-transform: uppercase;

}

.feature-blog-post-readmore .elementor-button.elementor-button-link:hover{
	box-shadow: none;
}

.blog-grid-filter {
	padding-left:0;
	padding-right:0;
}

.blog-grid-filter .blog-grid-filter-title .elementor-heading-title{
	font-family: "Archivo";
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.04em;
	text-align: left;
	color: #4A5A64;
}

.blog-grid-filter .blog-grid-filter-content .e-filter button.e-filter-item {
	font-family: "Epilogue";
	font-size: 14px;
	font-weight: 600;
	line-height: 23.52px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #4A5A64;
	border-radius: 8px;
	background: #FAFAFA;
	padding: 4px, 16px, 4px, 16px;
	text-transform: uppercase;
}

.blog-grid-filter .blog-grid-filter-content .e-filter button.e-filter-item[aria-pressed="true"] {
	background: linear-gradient(180deg, #29737D 0%, #225667 100%);
	box-shadow: 0px 3px 6px 0px #00000008;
	box-shadow: 0px 10px 10px 0px #00000008;
	box-shadow: 0px 23px 14px 0px #00000005;
	box-shadow: 0px 40px 16px 0px #00000000;
	box-shadow: 0px 63px 18px 0px #00000000;
	font-family: "Epilogue";
	font-size: 14px;
	font-weight: 600;
	line-height: 23.52px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}
.feature-blog-post {
		background: #FAFAFA;
	border-radius: 16px;
	overflow: hidden;
}
.feature-blog-post .e-con-inner {
	padding: 0
}

.feature-blog-post .blog-feature-post-image {
	padding: 0;
}
.feature-blog-post .feature-blog-post-content {
	padding: 32px 56px 32px 56px;
	gap: 40px;
}

.feature-blog-post .feature-blog-post-content .feature-blog-post-excerpt{
	font-family: "Archivo";
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.04em;
	text-align: left;

}

.e-loop__load-more.elementor-button-wrapper .elementor-button-link.elementor-button {
	border-radius: 8px;
    background: var(--Brand-Secondary, #0174F3);
    display: inline-flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 2px solid transparent;

}
.e-load-more-pagination-loading .e-loop__load-more.elementor-button-wrapper .elementor-button-link.elementor-button,
.e-loop__load-more.elementor-button-wrapper .elementor-button-link.elementor-button:hover {
	border: 2px solid var(--Brand-Secondary, #0174F3);
    background: var(--Neutral-White);
    color: var(--Brand-Secondary);
}

#subscribe_to_our_blog .elementor-form-fields-wrapper {
	    display: flex;
    justify-content: center;
    align-items: flex-start;
}

#subscribe_to_our_blog .elementor-form-fields-wrapper .e-form__buttons{
	width: max-content;
}
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text,
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email{
	border: 1px solid #158CA0;
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px #00000008;
	box-shadow: -1px 5px 5px 0px #00000008;
	box-shadow: -3px 11px 7px 0px #00000005;
	box-shadow: -5px 19px 8px 0px #00000000;
	box-shadow: -7px 30px 9px 0px #00000000;
	padding: 8px 16px 8px 16px;
	background: #FFF;
	margin-right: 15px;
	position: relative;
	height: 64px;
}

#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text label,
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email label{
	position: absolute;
	top: 33%;
	font-family: "Archivo";
	font-size: 14px;
	font-weight: 400;
	line-height: 23.52px;
	letter-spacing: 0.06em;
	text-align: left;
	color: #4A5A64;
}

#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text.active label,
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email.active label{
	top: 5%;
}

#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text input,
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email input
{
	font-family: "Archivo";
	font-size: 16px;
	font-weight: 400;
	line-height: 23.52px;
	letter-spacing: 0.06em;
	text-align: left;
	color: #225667;
	border: none;
    box-shadow: none;
	padding: 0;

}
#subscribe_to_our_blog .elementor-form-fields-wrapper .e-form__buttons .elementor-button{
	width: 136px;
	height: 60px;
	padding: 16px 32px 16px 32px;
	gap: 8px;
	border-radius: 8px;
	justify-content:center;
	

}

@media only screen and (min-width: 1024px) {
	
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text,
#subscribe_to_our_blog .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email {
	min-width: 400px;
	}
}
.whiteperpage-download-container {
	padding: 80px;
	position: relative;
	border-radius: 24px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.whiteperpage-download-container::before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    height: 100%;
    transform: translate(-50%, 0);
    background: linear-gradient(0deg, rgb(255, 255, 255) 17%, rgb(84, 190, 190) 100%);
}
#whiteperpage-download-form {
	
}

#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email {
	min-width: 400px;
	}
#whiteperpage-download-form .elementor-form-fields-wrapper .e-form__buttons .elementor-button{
	padding: 16px 32px 16px 32px;
	gap: 8px;
	border-radius: 8px;
	flex-basis: auto;
}


#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-company,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email {
	
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.03);
	box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.03);
	box-shadow: -3px 11px 7px 0px rgba(0, 0, 0, 0.02);
	box-shadow: -5px 19px 8px 0px rgba(0, 0, 0, 0);
	box-shadow: -7px 30px 9px 0px rgba(0, 0, 0, 0);
	margin-bottom: 16px;
	padding: 8px 16px 8px 16px;
	background: #FFF;
	margin-right: 15px;
	position: relative;
	height: 64px;
}

#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text.active,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-company.active,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email.active { 
		border: 1px solid #158CA0;
}

#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text label,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-company label,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email label{
	position: absolute;
	top: 33%;
	font-family: "Archivo";
	font-size: 14px;
	font-weight: 400;
	line-height: 23.52px;
	letter-spacing: 0.06em;
	text-align: left;
	color: #4A5A64;
}

#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text.active label,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-company.active label,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email.active label{
	top: 5%;
}

#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text input,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-company input,
#whiteperpage-download-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-email input
{
	font-family: "Archivo";
	font-size: 16px;
	font-weight: 400;
	line-height: 23.52px;
	letter-spacing: 0.06em;
	text-align: left;
	color: #225667;
	border: none;
    box-shadow: none;
	padding: 0;
	margin-top: 10px;
}

#whiteperpage-download-form form.elementor-form .elementor-form-fields-wrapper {
	margin-left: 0;
}
#whiteperpage-download-form form.elementor-form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
	padding-left: 0;
	margin-top: 10px;
}
.top-heading .elementor-heading-title{
    font-family: "Epilogue";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 168%;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--Ascent-Lime---Light, #FEF83E);
    text-align: center;
}
.sub-heading, .sub-heading p{
    color: var(--Neutral-Light-Grey, #FAFAFA);
    text-align: center;
    font-family: "Archivo";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: 0.96px;
	text-align: center;
}
h1,h2,h3,h4,h5,h6 {
	color: var(--Brand-Primary);
	font-family: "Epilogue";
}
.flex-align-start {
	align-items: start;
}