/*--------------------------------------------------------------
SRJ Accounting - https://demo.energizethemes.com/novel
--------------------------------------------------------------*/
/********** All Pages **********/
a, a:hover, .moduletable_menu ul.menu li ul li a:hover {
  color: #0155A5;
}
.item-123{display:none;}
h1, h2, h3, h4, h5, h6 {
  color: #0155A5;
}
#sn-position #h1 {
  top: 8px !important;
}
.btn, button, .button, a.button, .closemenu, .btn-primary, .highlight-button, dt.tabs.closed:hover, dt.tabs.closed:hover h3 a, #login-form .btn-group > .dropdown-menu, #login-form .btn-group > .dropdown-menu a {
  color: #ffffff !important;
  background-color: #0155A5 !important;
}
.btn:hover, button:hover, .button:hover, a.button:hover, .closemenu:hover, .btn-primary:hover, .highlight-button:hover {
  color: #ffffff !important;
  background-color: #ADB8DC !important;
}
.custom-color-1 {
  color: #1D1D45;
}
a#menupanel {
  background-color: #0155A5;
}
#menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a {
  color: #0155A5;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#sn-position {
  height: 100px;
}
#top-handler {
  padding: 10px 0px;
  background-color: #fcfeff;
  border-bottom: 3px solid #0155A5;
}
#search-handler .search .button:hover {
  background-color: #0155A5 !important;
}
/****** Nav ******/
#menu .menu-nav li a {
  color: #0155A5;
}
.menu-nav > li.active > a, .menu-nav > li.active > a:hover, .menu-nav > li > a:hover, .menu-nav > li.sfHover > a {
  color: #ADB8DC !important;
}
/****** SubNav ******/
#menu .menu-nav ul a {
  color: #0155A5;
}
#menu .menu-nav ul a:hover, .menu-nav ul li.sfHover > a, .menu-nav ul li a:hover, .menupanel ul.selectnav li a:hover, a#menupanel:hover, .dropdown-menu > li > a:hover {
  background-color: #0155A5 !important;
  color: #ffffff !important;
}
#menu .menu-nav ul li a .sf-sub-indicator {
  border-left-color: #0155A5 !important;
}
#menu .menu-nav > li > a:hover .tc-border, #menu .menu-nav > li.sfHover > a:hover .tc-border, #menu .menu-nav > li.sfHover > a .tc-border {
  background: #ADB8DC;
}
#menu .menu-nav > li > a:hover .tc-border .tc-arrow, #menu .menu-nav > li.sfHover > a:hover .tc-border .tc-arrow, #menu .menu-nav > li.sfHover > a .tc-border .tc-arrow {
  border-bottom: 9px solid #ADB8DC;
}
/*--------------------------------------------------------------
# Banner
--------------------------------------------------------------*/
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span, .owl-pagination .owl-page {
  background-color: #0155A5;
}
.slide_cover {
  display: none !important;
}
.camera_caption {
  display: none !important;
}
.camera_caption h1, .camera_caption h2, .camera_caption h3, .camera_caption h4, .camera_caption h5, .camera_caption h6 {
  color: #fff !important;
}
.camera_prev > span:hover, .camera_next > span:hover {
  background-color: #0155A5 !important;
}
#slideshow-handler, .camera_fakehover {
  min-height: 460px !important;
}
.camera_pag {
  bottom: auto;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#bot-modules {
  background-color: #0155A5;
  color: #fff;
}
#bot-modules a {
  color: #fff;
}
#bot-modules h3 {
  color: #fff;
}
.moduletable_style3 {
  background-color: #0155A5;
  color: #ffffff !important;
}
.moduletable_style3:hover {
  background-color: #ADB8DC;
}
#bottom-bg .moduletable_style2, .moduletable_style3 {
  padding: 20px 20px 80px 20px !important;
}
.moduletable_style3 a {
  font-size: 12px;
}
.moduletable_style3 h3, .moduletable_style3 a, .moduletable_style3:hover a {
  color: #fff !important;
}
.moduletable_style3:hover a {
  color: #fff !important;
}
#footer a, #footer a:hover {
  color: #1D1D45;
}
/*--------------------------------------------------------------
# Newsletter
--------------------------------------------------------------*/
#signupbox {
  float: left;
  width: 100%;
  padding: 10px;
  background-color: #eeeeee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#signupbox form {
  margin-bottom: 0;
}
.im_search_form {
  position: relative;
}
.im_search_form .im_search_input {
  width: 90%;
  float: left;
  -webkit-border-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.im_search_form .im_search_button {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 4px 10px;
  background-color: #ADB8DC;
  border: 1px solid #ADB8DC;
  color: #fff;
  -webkit-border-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.im_date {
  color: #0155A5 !important;
}
.moduletable_menu ul.menu li a:hover {
    background-color: #0155A5 !important;
    color: #ffffff;
}
/*--------------------------------------------------------------
# Home Page
--------------------------------------------------------------*/
.moduletable_style4:before {
  background-color: #0155A5;
}
/****** Latest News ******/
div.panel2 a, .moduletable a, .category_description a {
  color: #0155A5;
}
/****** Testimonial ******/
.owl-pagination .owl-page {
  border-color: #0155A5;
}
/*--------------------------------------------------------------
# News Page
--------------------------------------------------------------*/
.im_article_container {
  display: inline-block;
  /*max-width: 300px;*/
  width: 31%;
  padding: 0 2% 0 0%;
  margin-bottom: 20px;
  vertical-align: top;
}
/*--------------------------------------------------------------
# Responsive 
--------------------------------------------------------------*/
@media (max-width: 480px) {
  #top-nav-handler #social {
    padding: 10px 0px 10px 0px;
  }
}
@media (max-width: 767px) {
  .im_article_container {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (min-width : 1900px) {
  #slideshow-handler, .camera_fakehover {
    min-height: 657px !important;
  }
}