/*
 Theme Name:   Gantry Helium Child 
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Helium Child Theme
 Author:       TechPro.com
 Author URI:   http://TechPro.com
 Template:     g5_helium
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  g5heliumchild
*/

@font-face {
	font-family: "Bahnshrift";
	src: url(/wp-content/themes/helium-child/fonts/BAHNSCHRIFT.TTF);
}



.gold-link a.elementor-button{
	padding:0;
}

#home-bottom .elementor-widget-heading .elementor-heading-title,
#home-bottom p{
	color:#fff !important;
}
.contact-bar p{
	margin:0 !important;
}
.contact-bar .elementor-widget-heading{
	margin-bottom:10px !important;
}
.contact-bar a{
	color:#467746;
	font-size:24px;
	line-height:1em;
}
.home-block .elementor-widget-image{
	margin:0 !important;
}
.home-block .big-dark-button a{
	display:block;
}

#home-bottom-image .elementor-widget-wrap.elementor-element-populated{
	padding:0 !important;
	margin:0 !important;
	
}
#important-message{
	max-width:800px;
	margin:0 auto;
	border:1px solid #cccccc;
	padding:25px;
}
#important-message p{
	margin:0 !important;
}
body.page .entry-content{padding-top:100px;}

body.page.home section.entry-header{
	position:relative;
	display:block;
	height:auto;
	background-image:none;
}

body.page section.entry-header{
	position:absolute;
	display:flex;
	justify-content: center;
	align-items: flex-end;
	padding: 0 !important;
	width:100%;
	height:150px;
	left:0;
	top:0;
	background-image:url('/wp-content/uploads/2025/10/internal-Header.jpg');
	color:#ffffff;
}
body.page section.entry-header h2{
	font-size:2.25rem;
}
body.page.home section.entry-header{
	display:none;
}


/* ============================================================================================  */
/* NAVIGATION  */
/* ============================================================================================  */


#g-logo{
	text-align:center;
}
#g-logo svg{
		margin:1rem;
		max-width:215px;
}
#g-navigation .g-menu-item  .g-menu-item-title{
	font-family:'lato';
	font-weight:400;
	font-size:.875rem;
	padding:0 1rem;
	-webkit-transition: all .09s ease-in-out;
    -moz-transition: all .09s ease-in-out;
    -o-transition: all .09s ease-in-out;
    -ms-transition: all .09s ease-in-out;
    transition: all .09s ease-in-out;
	padding:.5rem 1rem;
}
#g-navigation .g-menu-item  .g-menu-item-title:hover{
	background:#3c763c !important;
	color:#fff;

}
#g-navigation hr{
	margin: 0 auto;
    height: 1px;
    border: none;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(transparent), color-stop(50%, black));
	max-width:900px;
}

/* ============================================================================================  */
/* FOOTER  */
/* ============================================================================================  */
#g-footer{
	position:relative;
	background-image:url('/wp-content/uploads/2022/02/footer-background.jpg');
	background-size: cover;
	z-index:10;
	margin-bottom:0 !important;
	padding-bottom:.5rem !important;
	padding-top:0 !important;
	min-height:561px;
	
}

#g-footer .g-copyright{
	color:#8b7d71;
}
#g-footer .g-copyright a{
	color:#8b7d71;
	text-decoration:underline;
}
#g-footer .g-copyright a:hover{
	text-decoration:none;
	color:#6c5b42;
}
#g-footer svg{
	fill:#ffffff;
	width:190px;
	margin-top:2rem;
}
#g-footer .f1{
	margin:0 auto;
	max-width:245px;
	font-size:.875rem;
	line-height:1.125rem;
	margin-top:2rem;
}
#g-footer .f2{
	margin:0 auto;
	font-size:1.5rem;
	line-height:1.875rem;
	margin-top:2rem;
}
#g-footer .f2 a{
	display:block;
	color:#6c5b42;
}
#g-footer .criminal-areas{
	list-style:none;
	font-size:.875rem;
	line-height:1.4em;
	margin-top:.65rem;
	margin-left:.65rem;
}
#g-footer .criminal-areas a{
	color:#8b7d71;
}
#g-footer .criminal-areas a:hover{
	color:#6c5b42;
}
#g-footer .criminal-areas a span{
	color:#6c5b42;
}
#g-footer h3{
	font-family:'lato';
	font-size:1rem;
	margin:1.5rem 0 0 0;
	padding:0;
}
/* ============================================================================================  */
/* HEADER  */
/* ============================================================================================  */
#g-header{
	position:relative;
	height:737px;
	z-index:1 !important;
}

#g-header #header-title{
	position:relative;
	max-width:75rem;
	margin:0 auto;
}

#g-header h1{
	font-family:'Bahnshrift';
	font-weight:400;
	font-size:2.410rem;
	text-transform:uppercase;
	line-height:1.13em;
	margin:0;
	padding:0;
}
#g-header h2{
	font-family:'Bahnshrift';
	font-weight:400;
	font-size:1.250rem;
	text-transform:uppercase;
	line-height:1.5em;
	margin:0;
	padding:0;
}
#g-header #header-title .title-block{
	position:absolute;
	right:3rem;
	top:7rem;
	text-align:left !important;
	max-width:800px;
	padding:2rem;
}
#g-header a.btn{
	display:inline-block;
	background:#20160b;
	padding:.5rem 1.5rem;
	color:#fff;
	margin-top:1rem;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:700;
}
#g-header a.btn:hover{
	background:#3c763c;
}

#g-header #header-title .name-block{
	position:absolute;
	display:block;
	text-align:left !important;
	right:0;
	top:580px;
    width: 600px;
	font-family:'Bahnshrift';
	font-weight:400;
	font-size:2.410rem;
	text-transform:uppercase;
}
#g-header #header-title .name-block span{
	font-size:1.125rem;
}
/* ============================================================================================  */
/* MAIN BAR  */
/* ============================================================================================  */
#g-container-main{
	position:relative;
	background-image:url('/wp-content/uploads/2022/02/green-background.jpg');
	background-size: cover;
	background-position: bottom;
	z-index:10;
}

.home #g-mainbar{
    background-color: transparent;
	margin:0 auto;
	margin-top:-7rem;
	z-index:10;
	padding:.875rem;
}
/* ============================================================================================  */
/* FEATURES  */
/* ============================================================================================  */


/* ============================================================================================  */
/* ABOVE  */
/* ============================================================================================  */


/* ============================================================================================  */
/* MENU PAGE  */
/* ============================================================================================  */

}
/* ============================================================================================  */
/* MEDIA QUERIES  */
/* ============================================================================================  */








@media only all and (max-width: 75rem){

}
@media only all and (max-width: 60rem){
	
}
@media only all and (max-width: 48rem){
			
}
@media only all and (max-width: 47.813rem){
	#g-footer{min-height:none;}
	#g-header #header-title .name-block{position:relative; display:flex; flex-direction:column; padding:30px 20px;width:100%;line-height:1em;}
	#g-header{background-position:right center;height: 640px;}
	#g-header #header-title .title-block{top:1rem;}
	#g-header #header-title .name-block{top: 500px};
}
@media only all and (max-width: 30rem){
	
}
