/* 
custom css for home page only
*/

/*---------------------------------------------------------------------
============================= CUSTOM CSS =============================
---------------------------------------------------------------------*/




/*---------------------------------------------------------------------
============================= RESPOSIVE CSS ===========================
---------------------------------------------------------------------*/
@media (max-width: 1024px){
#page_top .container_header .top_bar .nav_top{
	float: left !important;
}
#page_top header{
	padding: 0 15px;
	box-sizing: border-box;
}
}

@media (max-width: 999px){
#page_top .container_footer #footer,
#page_top .container_footer_below{
	padding: 0 15px;
}
}

@media (max-width: 767px){
#page_top .container_header .top_bar .nav_top{
	width: 100%;
	text-align: center;
}
#page_top .top_bar .quick_links{
	width: 100%;
	text-align: center;
	padding-left: 0;
}
#page_top .top_bar .quick_links li{
	display: inline-block;
	float: none !important;
}
#page_top .top_bar .quick_links li a{
	padding: 0;
}
#page_top .container_above_wrapper .container_above,
#page_top .container_body_wrapper #container_body,
#page_top .container_body_wrapper .container_breadcrumb{
	padding: 0 15px;
	box-sizing: border-box;
}
#page_top .container_footer #footer{
	position: relative;
	max-height: inherit;
}
#page_top .container_footer #footer .container_footer_content {
	width: 100%;
}
#page_top .container_footer #footer .container_footer_content .menu.v001{
	width: 33.3%;
	margin-bottom: 20px;
	min-height: 230px;
}
#page_top .container_footer #footer .container_footer_aside{
	width: 33.3%;
	position: absolute;
	z-index: 999;
	right: 15px;
	bottom: 78px;
}
#page_top .container_footer #footer h3{
	line-height: normal !important;
}
#page_top .container_footer_below{
	text-align: center;
}
#page_top .container_footer_below .nav.menu.h002,
#page_top .container_footer_below .container_copy{
	display: inline-block;
	width: 100%;
	float: none;
}
#page_top .container_footer_below .container_copy .copy,
#page_top .container_footer_below .container_copy .managed{
	width: 100%;
	text-align: center;
}
#page_top .container_above_wrapper .home_section_news,
#page_top .container_above_wrapper .home_section_alt,
#page_top .container_above_wrapper .stats_blocks{
	padding: 3em 0;
}
#page_top .container_above_wrapper .stats_blocks .stats_value{
	font-size: 18px;
}
#page_top .container_above_wrapper {
    width: 100%;
    margin-top: 30px;
}
#page_top .container_nav {
    position: relative;
    top: 35px;
}
#page_top .container_nav .menu-icon {
    background: #710d0d;
    color: #fff;
    content: "MENU";
    cursor: pointer;
    font-weight: bold;
    height: 34px;
    left: 0;
    letter-spacing: 1px;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -35px;
    width: 100%;
    z-index: 999;
    display: block !important;
}
#page_top .container_nav UL.h001 LI{
    position: relative;
	text-align: center;
    width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
    background: #710d0d;
    font-size: 15px;
    line-height: normal;
} 
#page_top .container_nav UL.h001 LI A {
    text-align: left;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    background: #710d0d;
    font-size: 15px;
    line-height: normal;
    padding:  10px !important;
}
#page_top .container_nav UL.h001 LI A:hover, 
#page_top .container_nav UL.h001 LI .separator:hover {
    background: #666666;
    color: #FFFFFF;
}
#page_top .container_nav UL.h001 .nav-child.unstyled.small {
    display: none;
}
#page_top .alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #C09853;
    float: left;
    width: 100%;
    margin-top: 35px;
}

.megadropdown {
    position: absolute;
    z-index: 9999;
    top: 15px;
    right: 0;
    transform: translate(-50%,-50%);
}


.megadropdown i.fa.fa-arrow-down {
    padding: 10px 0px 0 20px;
}

}

@media (max-width: 640px){
#page_top .container_header header .logo{
	box-sizing: border-box;
    text-align: center;
    width: 100%;
}
#page_top .container_header header .logo .logo_image{
    display: inline-block;
    max-width: 290px;
    width: 100%;
}
#page_top .container_header header .logo_slogan{
   width: 100%;
   box-sizing: border-box;
   text-align: center;
}
#page_top .container_header header .logo_slogan img{
	display: inline-block;
	float: none;
	width: auto;
}
.home_section_alt h3,
.home_section_news h3,
.home_section h3,
.stats_blocks h3{
	font-size: 20px !important;
	line-height: normal;
}
}


@media (max-width: 480px){
#page_top .container_footer #footer .container_footer_content .menu.v001 {
    margin-bottom: 30px;
}
#page_top .container_footer #footer .container_footer_aside {
    bottom: 98px;
}
#page_top .container_footer #footer h3{
    font-size: 1em;
}
#page_top .container_footer #footer .container_footer_content .menu.v001{
	width: 33.3%;
	margin-bottom: 35px;
	min-height: 230px;
}
#page_top .container_footer #footer .container_footer_aside{
	width: 33.3%;
	position: absolute;
	z-index: 999;
	right: 15px;
	bottom: 105px;
}
}