/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 18 2022 | 07:27:34 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

span.under-text {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.number-title{
	font-weight: 700;
	line-height: 34.44px;
}

.elementor-element-55449ac .elementor-counter-number-wrapper{
	margin-bottom:10px;
}
.ast-header-html.inner-link-style- p{
	color:#fff;
}
.ast-header-html-1 .ast-header-html.inner-link-style-{
	background:#000;
	padding:10px;
}
.ast-footer-html-1 h1{
	font-size:40px;
	font-weight:700;
	line-height:45.92px;
	color:#fff;
}
    
#astra-footer-menu li a{
	color:#fff;
}    
.ast-footer-copyright p{
	color:#fff;
}
.site-footer{
	background:#000;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] , .site-below-footer-wrap[data-section="section-below-footer-builder"]{
	background:#000!important;
	border:none!important;
}
.site-above-footer-wrap{
	padding-top:50px;
	padding-bottom:0;
}
.site-below-footer-wrap{
	padding-bottom:50px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
	padding-top:40px;
	padding-bottom:40px;
}
.elementor-element-3eb362c .elementor-counter-number:before {
    content: "$";
}
h3.blog-title:after {
    content: url(https://ryanlevandestg.wpengine.com/wp-content/uploads/2022/11/Vector-12.png);
	position:absolute;
	right:0;
}

/*scroll sticky image section with blogs*/
.elementor-element-92ebeac{
	position: sticky!important;
	top:0;
}
.blog-title {
    margin-bottom: 0!important;
	font-size:22px!important;
	line-height:26.98px!important;
}

@media only screen and (min-width:922px){
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{
		gap:50px;
	}
}

@media only screen and (min-width:1024px){
	.elementor-element-3f1225c .elementor-container.elementor-column-gap-default{
		gap:5%;
	}
}
.sticky-column {
position: sticky;
top: 0rem;
}
.sticky-main
.elementor-widget-wrap {
display: block!important;
}

/* blog list */
.select-date a{
	margin-left: 8% !important;
	font-size: 14px;
	line-height: 22px;
    font-weight: 400;
}

.blog-header .elementskit-entry-header{
	display: flex !important;
}
.blog-header1 .elementskit-entry-header{
	display: flex !important;
}