body {
    font-family: Arial, sans-serif;
    background: #fff;
    color: #333;
}

header {
	display: flex
	
}
footer {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    height: auto;
    line-height: 26px;
}
#header_bg {
    height: 147px;
   background-image:url(../images/header_bg.jpg); background-repeat:no-repeat;
    margin-left: 210px;
}
header .logo img {
    max-height: 60px;
}
.container{
	display: block;
	
}
 .container.top {
   height: 192px;
   
	background-image: url(../images/container-top-bg.png);
    background-repeat: repeat-x;
    background-position: bottom left;
}
@media (min-width: 992px) {
    .container.top {
        height: auto;
        background: none;
    }
}
#logo{
	    float: left;
}
.navbar{
	height: 30px;
	padding: 0;
	background-image: url(../images/nav_bg.gif);
    background-repeat: repeat-x;
    background-position: top center;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

nav ul li {
    margin-right: 20px;
}

nav ul li a {
    text-decoration: none;
    color: red;
    font-weight: bold;
}


img {
    max-width: 100%;
    height: auto;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}
.py-3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
    .col-md-4 {
       background-image: url(../images/bg_main.jpg);
       background-position: left top; background-repeat:no-repeat;
    }
.row {
    margin: 0 !important;
    border-left: black 1px solid;
    border-right: black 1px solid;
}
.mt-4 {
    margin-top: 0 !important;
    
}

    .col-md-8 {
        padding-top: 25px;
    }


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
   padding: 0;
}



@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 960px;
    }
}



.h1, h1 {
        font-size: 16pt;
    height: 70px;
    font-weight: bold;
    margin: 0px;
    padding-top: 25px;
    padding-left: 40px;
    background-image: url(../images/heading.png);
    background-position: top left;
    background-repeat: no-repeat;
}










/*  ------########################## EXTENSIONS #####################################--------*/

/*  --------------------- Meganenu ------------------------------*/
/* DJ-MegaMenu general styles */
.dj-megamenu-wrapper{
   /*  padding-top: 40px !important; */
	
}
.dj-megamenu-classic {
	font-family: "Lato",sans-serif !important;
    background: none;
    display: inline-block;
    text-align: center;
    padding-top: 9px !important;
}
.dj-megamenu-classic li.dj-up {
   
}
.dj-megamenu-classic li:hover a.dj-up_a, .dj-megamenu-classic li.hover a.dj-up_a, .dj-megamenu-classic li.active a.dj-up_a {
       color: #fff;
    background: no-repeat;
    font-weight: bold;
}

.dj-megamenu-classic li a.dj-up_a {
    height: 23px;
    padding: 0 0 0 10px;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
    border-right: 1px solid #fff;
    background: none;
}
.dj-megamenu-classic li a.dj-up_a {
    height: auto;
}
.dj-megamenu-classic li a.dj-up_a span {
    padding: 0 4px 0 0 !important;
    height: auto;
    background: none;
}
.dj-megamenu-classic li a.dj-up_a span.dj-drop {
    padding: 0 25px 0 0 !important;
    background: url(../images/three_0a.gif) no-repeat right top;
}
.dj-megamenu-classic li:hover a.dj-up_a span.dj-drop, .dj-megamenu-classic li.hover a.dj-up_a span.dj-drop, .dj-megamenu-classic li.active a.dj-up_a span.dj-drop {
    background: url(../images/three_0a.gif) no-repeat right top;
    padding-bottom: 3px;
}
.dj-megamenu-classic li:hover div.dj-subwrap, .dj-megamenu-classic li.hover div.dj-subwrap {
   background: #b5123e;
    border: none;
}
.dj-megamenu-classic li ul.dj-submenu > li > a {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #b5123e;
}
.dj-megamenu-classic li ul.dj-submenu > li.parent > a {
    background: #b5123e url(../images/arrow.gif) 98% 6px no-repeat;
}
.dj-megamenu-classic li ul.dj-submenu > li.parent:hover > a, .dj-megamenu-classic li ul.dj-submenu > li.parent.hover > a {
    background: #677a97 url(../images/arrow_over.gif) 98% 6px no-repeat;
    color: #fff;
    border-color: #677996;
}
.dj-megamenu-classic li ul.dj-submenu > li:hover > a,
.dj-megamenu-classic li ul.dj-submenu > li.hover > a {
	background: #677a97;
    color: #fff;
}
.dj-megamenu-classic li ul.dj-submenu > li > a:hover {	
    border-color: #677a97;
    color: #022251;
}
.dj-megamenu-classic li ul.dj-submenu > li > a.active {
    background: #3f96a9;
    color: #fff;
}

.dj-megamenu-classic li:hover a.dj-up_a span, .dj-megamenu-classic li.hover a.dj-up_a span, .dj-megamenu-classic li.active a.dj-up_a span {
    background: none;
}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
   
 background: none;
   /*  float: right; */
    color: #fff;
}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    /* background: #434343; */
    color: #e4e4e4;
    text-decoration: none;
}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
  
    background: none;
    color: #6d736d;
}
.dj-megamenu-classic li ul.dj-submenu > li > a.active {
    background: #677996;
    color: #fff;
}
.dj-megamenu-classic li ul.dj-submenu > li > a.active {
    background: #677895;
    color: #fff;
}
.dj-megamenu-classic li:hover div.dj-subwrap li:hover > div.dj-subwrap, .dj-megamenu-classic li.hover div.dj-subwrap li.hover > div.dj-subwrap {
    left: 100%;
    top: -2px;
    background: #b5123e;
    border: 1px solid #b5123e;
    height: auto;
    z-index: 400;
}
.dj-offcanvas-light .dj-offcanvas-logo {
    padding: 15px;
    background: #b5123e;
    text-align: center;
}
div#dj-megamenu102mobile {
    text-align: right;
}
/* ----------------- VERTICAL MENU      */
div.ux-menu-container {
    z-index: 10 !important;
}
.ux-menu li {
    position: relative;
    float: none;
}
.ux-menu a {

}
.ux-menu.ux-menu-vertical .ux-menu-arrow, .ux-menu ul .ux-menu-arrow {
	display: none;
}


.ux-menu ul a.ux-menu-link-last, .ux-menu.ux-menu-vertical a.ux-menu-link-last, .ux-menu ul a, .ux-menu.ux-menu-vertical a {
    border:0;
}
#region-sidebar ul ul {
    background: none;
    padding-left: 30px;
}
#region-sidebar ul ul.ux-menu-sub {
    background: #b5123e;
    padding: 0 !important;
    width: max-content;
}

#region-sidebar ul ul.ux-menu-sub li{
    background: #b5123e;
    padding: 0 !important;
}

#region-sidebar ul ul.ux-menu-sub li a{
   
        text-decoration: none;
    display: block;
        padding: 8px 30px;
}
/* 
#region-sidebar ul li a:hover{
 font-size: large;
        text-decoration: none;
    display: block;
        padding: 8px 30px;
  background: #7f7f7f42 url(../images/menu-arrow-right.png) no-repeat right center;
    color: #222;
} */







UL#ariext113 LI UL.ux-menu-sub A {
    font-size: large;
    /* font-weight: normal; */
    /* text-transform: none; */
    /* text-align: left; */
}