@charset "UTF-8";
/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child Theme
Template: hello-elementor
Version: 1.0.5
*/

:root {
	--blue: #252362;
	--green: #136c44;
	--light-green: #388450;
	--dark-green: #274F34;
	--gray: #EDEFFB;
	--dark-gray: #333333;
	--black: #000000;
	--white: #FFFFFF;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body{
	font-size: 18px;
	line-height: 1.4;
	
}

h1,h2,h3,h4,h5,h6{
	font-family: "Merriweather", Sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}
p{
	margin-top: 0;
	margin-bottom: 15px;
}
p:last-child{
	margin-bottom: 0px;
}
.site-header .header-inner .site-branding .site-logo img,
.elementor-widget-theme-site-logo img{
	height: auto;
	width: 160px !important;
}
.mt-auto{
	margin-top: auto;
}
.elementor-widget__width-inherit .elementor-button{
	width: 100%;
}
.elementor-heading-title{
	line-height: 1.2;
}
.elementor-element.elementor-button-info .elementor-button{
	background-color: #fff;
	border: solid 1px var(--e-global-color-primary);
}
.elementor-element.elementor-button-info .elementor-button:hover{
	color: var(--e-global-color-primary);
}

.state-links{
    column-count: 4;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
	position: fixed;
    top: 0px;
    bottom: 0px;
    margin: 0px;
    left: 0;
    z-index: 99999;
    padding: 10px 0;
    width: 220px;
}
.elementor-menu-toggle{
	padding: 12px;
}
@media (max-width: 1024px) {
    .state-links{
		column-count: 3;
	}
	.elementor-2395 .elementor-element.elementor-element-8a1b1c2:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-8a1b1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-color: transparent;
	}
}
@media (max-width: 767px) {
    .state-links{
		column-count: 2;
	}
}


/*
 .services-cards > .elementor-element{
	border: solid #dfdfdf;
	padding: 15px;
}
.services-cards > .elementor-element .elementor-widget-image{
	margin: -15px;
}
*/