/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2024 | 08:50:48 */
#mission, #vision {
position: relative;
padding-top: 50px; //
}

hr {margin: 10px 0px 20px 0px;}

.et_pb_space {
    height: 0px;
}

.header-cta {position: fixed;}

/*odd margins*/
.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module {
        margin-bottom: 0;}

.et_pb_column .et_pb_row_inner_1_tb_body, .et_pb_column .et_pb_row_inner_0_tb_body, .et_pb_column_1_2 .et_pb_row_inner {padding-bottom:0px!important;}

/*footer styling*/
.footer-menu .et-menu > li {padding-left: 0px;padding-right: 0px;}

/*make the menu items fullwidth and add space between them*/
.footer-menu .et_pb_menu__menu nav ul li {display: block; width: 100%; margin: 5px 0;}

/*style the active menu item*/
.footer-menu .et_pb_menu__menu nav ul li.current-menu-item a {opacity: 1!important;}

.footer-menu.et_pb_menu .et-menu {margin-left: 0px!important;margin-right: 0px!important;}

.footer-menu.et_pb_menu .et-menu>li {padding-left: 0px;}

.et-menu a {line-height: 20px;}

.footer-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 0px;}

/*section alignment*/
.vertically-centre {  
display: flex;
flex-direction: column;
justify-content: center;
}

.homepage-alignment {  
display: flex;
flex-direction: column;
justify-content: center;
}



@media (max-height: 820px) and (max-width: 1200px) and (min-width:980px){
	.hp-header-section.et_pb_section_0_tb_body {height: 65vh}
}
@media (min-height: 1300px) and (max-width: 1030px) and (min-width:980px) {
	.hp-header-section.et_pb_section_0_tb_body {height: 40vh}
}




@media only screen and (min-width: 981px) {
.object-cover img {
	height: 500px;
	object-fit: cover;
}	
}
	
@media only screen and (max-width: 981px) {
.homepage-alignment {  
   justify-content: end;}
	

	
	
/*open the mobile menu up and use on all devices*/
.et-db #et-boc .et-l .footer-menu .et_pb_menu__menu {
	display: flex;
}
/*hide the hamburger icon*/
.et-db #et-boc .et-l .footer-menu .et_mobile_nav_menu {
	display: none;
}

/*footer layout mobile*/
.footer-col.et_pb_column {width:47%!important;}
.footer-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content: flex-start;}
}

@media only screen and (max-width: 767px) {
.footer-col.et_pb_column {width:100%!important;}
}
/*
@media (max-height: 600px) and (max-width: 900px) {
	div.et_pb_section.et_pb_section_0_tb_body {
		background-size: 0!important;
	}
}
	
@media (max-height: 450px) and (max-width: 950px) {
	div.et_pb_section.et_pb_section_0_tb_body {
		background-size: 0!important;
	}
}
	
@media (max-width: 300px) {
div.et_pb_section.et_pb_section_0_tb_body {
background-size: 0!important;
}
}



