/*
Theme Name:     Hello Elementor Child
Theme URI:      https://example.com/
Description:    A child theme for Hello Elementor.
Author:         Your Name
Author URI:     https://example.com/
Template:       hello-elementor
Version:        1.0
*/

@import url("../hello-elementor/style.css");
.site-alert, .site-alert a {
    background-color: #d60000;
    color: white;
    text-align: center;
    padding: 12px;
    font-size: 1rem;
    font-weight: bold;
    position: relative;
}
.site-alert a
{
    padding: 0;
}
/* Hopefully the following will fix issues from when the theme was updated */
a
{
	color: #0345bf;
}
.site-navigation a
{
	color: #dddddd;
}
.site-navigation a:hover
{
	color: #99d0ff;
}
.site-navigation ul.menu li ul
{
	min-width: 300px;
}
.site-navigation .sub-menu a
{
	color: #252525;
}
.site-navigation .sub-menu a:hover
{
	color: #0345bf;
}
.site-navigation ul.menu li ul li.menu-item-has-children:after
{
	transform:translateY(0%) rotate(-90deg)
}
.site-description
{
	display: none;
}
.post-713 .page-header
{
	display: none;
}
#gateway
{
	text-align: center;
	background-color: #122337;
	padding-bottom: 7px;
}
#alert
{
	text-align: center;
	color: #fff;
	background-color: #ff0000;
	padding: 8px 10px;
	font-size: 1.3rem;
}
.page-header
{
	margin-top: 35px;
}
#metaslider-id-710
{
	padding-top: 25px;
}
.metaslider img
{
	pointer-events:none;
}
.home-container
{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
  padding: 10px 0 10px 0;
}
.home-container-item
{
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px 0;
}
.home-container-item h2
{
	margin-bottom: 0;
}
.home-container-item p
{
	padding-top: 5px;
}
.home-container-item img
{
	width: 100%;
}
#contact-info
{
	margin: 50px auto;
	text-align: center;
}
#site-footer
{
	background-color: #171717;
}
.copyright
{
	font-size: .7rem;
	color: #fff;
}
.timeline-item
{
	clear: both;
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
@media (max-width: 992px)
{
	.home-container
	{
		grid-template-columns: auto;
	}
	.home-container-item
	{
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
@media (max-width: 1199.98px)
{
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation
	{
  	display: none !important;
  }
	.site-navigation-toggle-holder, .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder
	{
    display: flex !important;
    align-items: center !important;
    padding: 8px 15px !important;
	}
	.sub-menu .menu-item a
	{
		color: #0345bf !important;
		padding-left: 35px !important;
	}
}
/* Hopefully the preceding will fix issues from when the theme was updated */

