.header_bottom input[type="search"]{
	max-height: 32px;
	min-height: auto;
}
.header_bottom button[type="submit"] {
    max-height: 32px;
    min-height: auto;
    padding: 0px 5px !important;
    width: 32px !important;
    justify-content: center;
}
.header_bottom button[type="submit"] svg{
	width: 16px !important;
	margin-inline-end: 0px !important;
}

.icon_box{
	background: #f8f7f7;
	border: solid #eaeaea 1px;
}
.icon_box:hover{
	box-shadow: 0 0 10px #eee;
}
.icon_box .elementor-icon {
    background-color: #00336a;
    color: #ffea00;
    fill: #ffea00;
}
.icon_box:hover .elementor-icon {
    background-color: #ffea00;
    color: #00336a;
    fill: #00336a;
}

.footer_upper_inner .elementor-heading-title{
	position: relative;
	padding-bottom: 20px;
}
.footer_upper_inner .elementor-heading-title:after{
	position: absolute;
	content:"";
	background: #000;
	width: 60px;
	height: 3px;
	bottom: 0;
	left: 0;
}
.footer_upper_inner h5{
	font-weight: bold !important;
}
.footer_upper_inner .menu-item a.elementor-item {
    font-size: 16px !important;
    font-weight: 400 !important;
	padding: 0px;
	margin: 0 0 10px 0;
}
.footer_bottom_inner a{
	color: #fff;
	text-decoration: underline;
}

.footer_cta p a{
	color: #fff;
	text-decoration: underline;
}