.bg-light { background-color: #f8f9fa00 !important; }
.navbar { padding: 0px; }
.navbar-nav { padding-top: 0px; display:block; width:100%; }
.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute;  right: 0;}

.dropdown ul li a { background-image:none !important; padding-left:10px;  padding-top: 5px; padding-bottom: 5px; font-size:14px; }
.dropdown ul li a:hover { background-image:none !important; padding-left:10px;  padding-top: 5px; padding-bottom: 5px; font-size:14px;}
.dropdown ul li a:focus { background-image:none !important; padding-left:10px;  padding-top: 5px; padding-bottom: 5px; font-size:14px;}

 @media (min-width: 280px) and (max-width: 767px) {
.navbar-nav { float: none; margin: 0 auto; display: block; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; color: #fff; background-color: #fff; }
.navbar-nav > li { float: none; display: block; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 500; }
.navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; }
.navbar-default .navbar-nav > li > a { font-family: 'Montserrat', sans-serif; color: #fff; text-transform: none; list-style-type: none; text-decoration: none; font-size: 16px; padding: 10px 6px; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; transition-property: background; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:hover { font-family: 'Montserrat', sans-serif; color: #fff; text-decoration: none; text-transform: none; list-style-type: none; font-size: 16px; padding: 10px 6px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a: {
}
.navbar-default .navbar-nav > li > a { margin-left: 0px; margin-right: 0px; border-top: solid 3px transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:hover { font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 300; text-transform: none; list-style-type: none; text-decoration: none; font-size: 16px; padding: 10px 6px; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 300; text-transform: none; list-style-type: none; text-decoration: none; font-size: 16px; padding: 10px 6px; }
.menu_bg { background-color: #223555; padding: 0px 0px; border-radius: 5px; margin-top: 10px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff; text-decoration: none; }
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret > { text-decoration: none; border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #223555; }
.navbar-nav { padding-top: 0px; margin: 0px; }
.navbar-nav ul {  list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
.navbar-nav ul li { list-style-type: none; }
.navbar-light .navbar-brand { color: rgba(0,0,0,.9);  width: 75%; }


}
