a {color: #406da4;}

a:hover, a:focus {color: #355987; text-decoration: none;}



a,

a:focus,

a:hover,

a:active,

button,

button:hover {outline: 0 !important;}



hr { border-color: #eaeaea;}



.topbar {text-align: right; padding-top: 10px; margin-bottom: 5px;}

.topbar .top-nav, .topbar .searchbox {display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline;}

.topbar .top-nav {margin-bottom: 0;}

.topbar .searchbox { margin-left: 10px;}

.topbar a {color: #777; font-size: 12px;}

.topbar a:hover, .topbar a:focus { color: #333;}

.topbar .btn-link:hover, .topbar .btn-link:focus {text-decoration: none;}



@media screen and (max-width: 768px) {



.topbar {text-align: center; margin-bottom: 10px;}

.topbar .searchbox {display: none;}



}



.searchbox {width: 15%;}



.country-selection > li > a {font-size: 12px;}



/* navigation bar */

.navbar {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; border-left: none; border-right: none;}

.navbar .container {position: relative;}



@media screen and (min-width: 992px) {

.navbar .dropdown:hover > .dropdown-menu {display: block;  }

.navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {display: block;}

}



.navbar-collapse {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }



.navbar-brand { padding: 12px 15px;}

.navbar-brand > img { width: 100px;}

.navbar-brand.navbar-logo-bigger { padding: 0 0 0 10px;}

.navbar-brand.navbar-logo-bigger > img { position: relative; top: 13px; width: 110px;}



.navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #1D4287; margin:20px 0 0 0; padding: 5px 15px;}



.navbar-default { border-bottom: none; border-top: none;}

.navbar-default .navbar-toggle {border: none;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #FFAB2E;}

.navbar-default .navbar-toggle i {color: #fff; font-size: 21px; line-height: 25px;}

.navbar-default .dropdown-menu .active > a, .navbar-default .dropdown-menu .active a:hover, .navbar-default .dropdown-menu .active a:focus {

  background-color: #1D4287;}

.navbar-default .navbar-collapse { border: none;}



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:30px; margin-top:15px;}

.navbar-default .navbar-nav > li > a {font-weight:700; font-size:12px; color: #333; text-transform:uppercase; line-height:40px; margin:0; padding:0 7px; letter-spacing:1px;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FFAB2E;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #FFAB2E; background-color: transparent;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #FFAB2E; background-color: transparent;}

.navbar-default .navbar-nav .dropdown-toggle i {margin-left: 3px;}



/* navigation bar, dark theme */

.navbar-default.navbar-dark {background-color: #333; border-bottom: none;}

.navbar-default.navbar-dark .topbar a {color: #fff;}

.navbar-default.navbar-dark .navbar-nav .active > a, .navbar-default.navbar-dark .navbar-nav .active a:hover, .navbar-default.navbar-dark .navbar-nav .active a:focus { color: #fff; background-color: #333;}

.navbar-default.navbar-dark .navbar-nav > li > a {color: #fff; font-weight: 500;}

.navbar-default.navbar-dark .navbar-nav > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li > a:focus {background-color: #333;}

.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a { color: #fff;}

.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:focus {

background-color: #444446;}

.navbar-default.navbar-dark .dropdown-menu { background-color: #49494b;}

.navbar-default.navbar-dark .dropdown-menu .dropdown-menu {-moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none; border: none; border-left: 1px solid #444446;}

.navbar-default.navbar-dark .btn-link { color: #fff;}

.navbar-default.navbar-dark .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .dropdown-menu > li > a:focus {color: #fff; background-color: #444446;}

.navbar-default.navbar-dark .searchbox .btn i {color: #49494b;}

.navbar-default.navbar-dark .mega-menu-content .menu-heading { color: #fff;}

.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a { color: #fff;}

.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:focus { color: #fff; background-color: #444446;}

.navbar-default.navbar-dark .mega-menu-content .list-menu > li.active > a {color: #fff;}



.navbar-default.navbar-transparent { width: 100%; position: absolute; top: 20px; border-bottom: none; background-color: transparent; z-index: 1;}

.navbar-default.navbar-transparent .navbar-nav > li > a {color: #fff; font-weight: 500;}

.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {color: #a2a2a2; background-color: transparent;}

.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a {color: #a2a2a2;}

.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:focus { color: #406da4;  background-color: #fff;}

.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li.active > a {color: #406da4; background-color: #fff;}

.navbar-default.navbar-transparent .dropdown-menu {-moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  background-color: rgba(255, 255, 255, 0.95);  border-top-color: #fff;}

.navbar-default.navbar-transparent .dropdown-menu .dropdown-menu {border: none; border-left: 1px solid #fff;}

.navbar-default.navbar-transparent .mega-menu-content .menu-heading {color: #a2a2a2;}

.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a {color: #a2a2a2;}

.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:focus {color: #406da4; background-color: #fff;}

.navbar-default.navbar-transparent .mega-menu-content .list-menu > li.active > a {color: #406da4;}

.navbar-fixed-top.shrinkable, .navbar-fixed-top.shrinkable .navbar-brand img { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.navbar-fixed-top.shrink-active {top: -42px;}

.navbar-fixed-top.shrink-active .navbar-brand > img {width: 90px;}

.navbar-fixed-top .navbar-nav {margin-right: -10px;}

.fullscreen-slider .navbar-fixed-top {-moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}

.navbar-nav .dropdown-menu { width:250px; padding:0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top:100%;

border:1px solid #FD9800; background:#FFAB2E; border-bottom:none;}

.navbar-nav .dropdown-menu > li > a {color: #1D4287; font-size: 13px; padding:7px 15px; font-weight:600; line-height:20px; text-transform:capitalize; border-bottom:1px solid #FD9800;}

.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus {color:#fff;  background:#1D4287;}

.navbar-nav .dropdown-menu > li > a i {position: absolute; right: 11px; top: 11px; }

.navbar-nav .dropdown-menu .dropdown.open > a, .navbar-nav .dropdown-menu .dropdown.open > a:hover, .navbar-nav .dropdown-menu .dropdown.open > a:focus {

color: #FFAB2E; background:none;}

.navbar-nav .dropdown-menu .dropdown-menu {top: -12px; left: 100%; border: 1px solid #E8E8E8; border-left: 1px solid #6A737E; min-width: 190px;}

.navbar-nav .dropdown-menu .dropdown-menu li {display: block;}

.label-main-nav {position: relative; top: -2px;}



/* mega menu */

.navbar-mega-menu .mega-menu {position: static;}

.navbar-mega-menu .mega-menu .mega-menu-container {left: 0; right: 0; top:60px; width:100%;}



.mega-menu-content {padding:0 15px 15px 15px; border-bottom:1px solid #FD9800; }

.mega-menu-content .menu-heading {margin:15px 0; padding:5px 0; font-size:14px; line-height:20px; color:#1D4287; font-weight:800; text-transform:uppercase; letter-spacing:1px;}

.mega-menu-content .menu-heading span { float:left; width:20px; height:20px; line-height:20px; margin-right:10px; padding: 0; text-align:center;  /*border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;*/}

.mega-menu-content .list-menu { margin-bottom: 0;}

.mega-menu-content .list-menu > li { cursor: text;}

.mega-menu-content .list-menu > li > a {display: block; color: #1D4287; font-size: 13px; padding:7px 15px; font-weight:600; line-height:20px; text-transform:capitalize;  border-top:1px solid #FD9800;}

.mega-menu-content .list-menu > li > a:hover, .mega-menu-content .list-menu > li > a:focus {color:#FFAB2E;  background:#1D4287;}

.mega-menu-content .list-menu > li i {font-size: 14px; min-width: 20px;}

.mega-menu-content .list-menu > li.active > a {color:#FFAB2E;  background:#1D4287;}







@media screen and (min-width: 993px) {

.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {color: #fff;}

.navbar-default.navbar-transparent .navbar-nav .dropdown-toggle i {color: #fff;}

}



@media screen and (max-width: 992px) {

.navbar-toggle {display: block; margin-right: 0; }

.navbar-collapse.collapse {display: none !important; border: none;}

.navbar-collapse.collapse, .navbar-collapse.collapsing {padding-left: 0; padding-right: 0;}

.navbar-collapse.collapse.in {display: block !important;overflow-y: auto !important;}

.navbar-header, .navbar-nav, .navbar-nav > li {float: none !important;}

.navbar-default .navbar-nav {margin-right: 0;}

.navbar-default .navbar-nav a {padding-top: 8px; padding-bottom: 8px;}

.navbar-default .navbar-nav li > a > i {position: absolute; right: 15px; top: 9px; font-size: 18px;}

.navbar-default .navbar-nav li.mega-menu ul.list-menu > li > a > i {position: relative; right: 0; top: 0px; font-size: 14px;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active.open > a, .navbar-default .navbar-nav > .active.open > a:hover, .navbar-default .navbar-nav > .active.open > a:focus {background-color: #FFF; color: #FFAB2E; }

.navbar-default .navbar-nav .open .dropdown-menu {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; position: static; float: none;

width: auto; margin-top: 0; border: none; padding:0 ;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a { font-size:13px; color:#333; font-weight:600; line-height:20px; padding:7px 15px; border-bottom:none;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {color:#FFAB2E;}

.navbar-default.navbar-dark .navbar-nav > .open > a, .navbar-default.navbar-dark .navbar-nav > .open > a:hover, .navbar-default.navbar-dark .navbar-nav > .open > a:focus {color: #FFAB2E;}

.navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus, .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus { color: #fff;}

.navbar-default.navbar-dark .navbar-nav .open .dropdown-menu > li.active > a {color: #fff; background-color: #444446;}

.navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus, .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {background-color: #444446; color: #fff;}



.navbar-default.navbar-transparent .navbar-nav {background-color: rgba(255, 255, 255, 0.95);}

.navbar-default.navbar-transparent .navbar-nav > li > a, .navbar-default.navbar-transparent .navbar-nav > .open > a, .navbar-default.navbar-transparent .navbar-nav > .open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .open > a:focus {color: #a2a2a2;}

.navbar-default.navbar-transparent .navbar-nav > .active > a, .navbar-default.navbar-transparent .navbar-nav > .active > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active > a:focus, .navbar-default.navbar-transparent .navbar-nav > .active.open > a, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:focus {color: #a2a2a2; background-color: #ececec;}



.dropdown-menu .dropdown .dropdown-menu {display: block;padding-left: 12px;}

.dropdown-menu .dropdown a > i {display: none;}



.mega-menu-content {padding:0 15px 0 15px; border-bottom: none; }

.mega-menu-content .menu-heading {margin:5px 0 5px 0; padding:5px 0; font-size:12px; line-height:20px; color:#1D4287; font-weight:800; text-transform:uppercase; letter-spacing:1px;}

.mega-menu-content .menu-heading span { float:left; width:20px; height:20px; line-height:20px; margin-right:10px; padding: 0; text-align:center;  /*border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;*/}

.mega-menu-content .list-menu { margin-bottom: 0;}

.mega-menu-content .list-menu > li { cursor: text;}

.mega-menu-content .list-menu > li > a {display: block; color: #333; font-size: 12px; padding:7px 15px; font-weight:600; line-height:20px; text-transform:capitalize;  border-top: none;}

.mega-menu-content .list-menu > li > a:hover, .mega-menu-content .list-menu > li > a:focus {color:#FFAB2E;  background: none;}

.mega-menu-content .list-menu > li i {font-size: 14px; min-width: 20px;}

.mega-menu-content .list-menu > li.active > a {color:#FFAB2E;  background:none;}

}



@media screen and (max-width: 768px) {

.navbar-brand {margin-top: 0;}

.navbar-default .navbar-nav {margin-left: 0;}

.navbar-default .navbar-nav .dropdown-menu .dropdown a {background-color: inherit;}

.navbar-default .navbar-nav .dropdown-menu .dropdown i {display: none;}

}



@media screen and (max-width: 767px) {

.navbar-toggle {margin-right: 15px;}

.navbar > .container .navbar-brand {margin-left: 5px;}

}



@media screen and (min-width: 768px) {

.navbar > .container .navbar-brand {margin-left: -10px;}

}



@media only screen and ( min-width: 1299px) and (max-width: 2399px) {



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:60px; margin-top:25px;}

.navbar-default .navbar-nav > li > a {font-size:14px; color: #333; text-transform:uppercase; line-height:40px; margin:0; padding:0 15px;}	

.navbar-mega-menu .mega-menu .mega-menu-container {left: 0; right: 0; top:65px; width:100%}



}



@media only screen and ( min-width: 768px) and ( max-width: 980px ) {



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:0px; margin-top:0px;}

	

}



/* Landscape phone to portrait tablet */

@media only screen and ( min-width: 600px) and ( max-width: 767px ) {



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:0px; margin-top:0px;}	

.navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #1D4287; margin:22px 0 0 0; padding: 5px 15px;}

	

}



@media only screen and ( min-width: 481px) and ( max-width: 599px ) {



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:0px; margin-top:0px;}	

.navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #1D4287; margin:17px 0 0 0; padding: 5px 15px;}

	

}



@media only screen and ( min-width: 320px) and ( max-width: 480px ) {



.navbar-default .navbar-nav {margin-right:0px /*-25px*/; margin-left:0px; margin-top:0px;}	

.navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #1D4287; margin:17px 0 0 0; padding: 5px 15px;}	

}