/*--------------------------------------------------------------
Jamesons Limited - https://demo.energizethemes.com/render/
--------------------------------------------------------------*/
.news_section{
  width: 285px;
}
#top {
  background-color: #fff;
  padding: 20px 0px !important;
}
#sn-position .h1 {
  top: -6px !important;
}
#menu .menu-nav>li>a:hover
{
  color: #000000 !important;
}
header#top-handler:before {
  background: linear-gradient(to right, #ffffff 0%, #ffffff 100%) !important;
}

#menu .menu-nav > li.active > a {
  color: #000000 !important;
  border-color: #e13127 !important;
}
.menu-nav > li > a {
  color: #000000 !important;
}
#menu .menu-nav > li > a:hover {
  color: #000000 !important;
  border-color: #e13127 !important;
}
#menu .menu-nav > li.active > a, .menu-nav > li > a:hover, .menu-nav > li.sfHover > a, .menupanel ul.selectnav li a:hover, .open-social-links:hover, .camera_caption .button {
  color: #000000 !important;
  border-color: #e13127 !important;
}
.menu-nav > li > a {
  color: #000000 !important;
  padding: 0px 8px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.log-panel li a, #searchOpenButton {
  color: #e13127 !important;
}
#k2ModuleBox283 .moduleItemImage {
  display: block;
  height: 180px;
  overflow: hidden;
}
.sl-item-title {
  font-size: 100% !important;
  padding: 6px 0px !important;
}
.sl-item-title {
  color: #e13127 !important;
}
.im_com_small {
  color: #e13127 !important;
}
.im_com_title {
  color: #000000 !important;
}
.page-header > h2 {
  color: #000000 !important;
}
.tmp-content-area h2 {
  color: #000000 !important;
}
.page-header > h1 {
  color: #000000 !important;
  font-size: 24.08px !important;
}
#menuWrap .small {
  font-size: 14px !important;
}
#menuWrap .mod-list li {
  line-height: 24px !important;
}
#infoZoneComponent {
  width: 96% !important;
}
.hideme {
  display: none
}
.camera_overlayer:before, #top-long .tl-sh-2:before, .footer-shape:before {
  color: #e13127 !important;
}
#top-long .tl-sh-1:before {
  color: #e13127 !important;
}
/*#menu .menu-nav ul li > a:hover {
  background: #e13127 !important;
  color: #ffffff !important;
}
*/
.im_title {
  color: #000000 !important;
  margin-top: 20px !important;
}
.im_link_h {
  color: #000000 !important;
}
.im_date {
  color: #e13127 !important;
}
.tel-number a {
  color: #585858 !important;
  text-decoration: none !important;
}
.email-address a {
  color: #585858 !important;
  text-decoration: none !important;
}
#bottom-long-2 .moveup
{
  color: #000000 !important;
}
.im_search_button
{
  background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    padding: 4px 9px 5px 8px;
}
.copyright{
  text-align:center;
}

header#top-handler:before, .camerarelative:before, #top-long .tl-sh-0, .moduletable_style7:before, #footer:before {
   background: linear-gradient(to right, #000000 100%,#000000 100%) !important;
  
}


.cookiesck_button {
  color: #ffffff !important;
}

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

  .im_search_input {
  width: 203px !important;
}
  a.menupanel {
    margin-right: -20px !important;
    font-size: 14px !important;
  }
  #search-position-handler {
    left: 26px !important;
  }
  #sn-position {
    padding: 0px 0px 0px 10px !important;
}

.news_section{
  width: 300px;
}
.tl-sh-1{display: none;}

  }

.camerarelative:before {
  opacity: 0.4 !important;
}

#top-long .tl-sh-0 {
  opacity: 0.4 !important;
}

#footer:before {
  opacity: 0.4 !important;
}

.moduletable_style7:before {
  opacity: 0.4 !important;
}

#ordering {
      padding: 1px 10px !important;
}

.moduletable_style1 .h-cl .ifa-icon
{
  color: #e13127 !important;
}
#tab-modules .inner-sep h3 > a
{
  color: #e13127 !important;
}
#sn-position .snc-handler .h1 img
{
  max-width: 120% !important;
}
.readmore
{
  border-width: 1px !important;
    border-style: solid !important;
    padding: 4px 12px 4px 12px !important;
  color: #000000 !important;
    background-color: transparent !important;
  cursor: pointer;
    text-decoration: none !important;
    text-shadow: none !important;
  transition-duration: 0.4s !important;
  border-radius: 23px!important;
  font-size: 12px;
    font-weight: 500 !important;
}
.readmore:hover
{
  color: #ffffff !important;
    border-color: #e13127;
    background-color: #e13127 !important;
}
img.rc_member_icon {
    width: 26px !important;
}
div.rc_team h2
{
  color: #e13127 !important;
  font-size: 22px !important;
}
div.rc_team h3
{
  color: #000000 !important;
   font-size: 14px !important;

}
img.rc_member_icon {
    margin: 10px 5px 5px 5px !important;
}
div.rc_team p {
    margin: 5px 0 8px 0 !important;
}
.menu-nav>li>a, a.menupanel:hover, a.menupanel {
    color: #000000 !important;
}

@media (max-width: 979px) {
  #top {
    padding: 4px 0px !important;
}
  #sn-position .h1 {
    top: 12px !important;
}
}
blockquote {
    background: #f1f1f1 !important;
  border-radius: 10px !important;
      box-shadow: 3px 3px #d6d6d6;
}
.service_box
{
  background: #f1f1f1 !important;
  padding: 20px 10px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  cursor: pointer;
}
.service_box a
{
  color: #585858 !important;
}
.service_box:hover
{
  background: #e13127 !important;
}
.service_box:hover a
{
  color: #ffffff !important;
}
.service_box > h3
{
  margin-bottom: 0px !important;
}
#main-content-handler .team_member p 
{
  margin: 5px 0 24px 0 !important;
}
:root {
  --Primary: #e13127;
  --Secondary: #000000;
  --Tertiary: #f3f3f3;
}
/* GRID - Start */
#infoZoneComponent .span12 {
  margin-left: 0px !important;
}
#menuWrap .mod-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 20px;
  list-style: none;
  background-color: rgba(214, 73, 82, 0);
  padding: 10px 10px 0px 10px;
  margin-left: 0px;
}
#menuWrap .mod-list ul li {
  flex: 1 1 280px;
  margin: 10px 0;
  max-width: calc(100% - 0px);
  box-sizing: border-box;
}
#menuWrap .mod-list ul li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Primary) !important;
}
#menuWrap .mod-list ul li:hover {
  background-color: var(--Secondary) !important;
}
#menuWrap .mod-list li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Tertiary) !important;
  list-style: none;
  margin: 10px 0 10px 0;
}
#infoZoneComponent .item-page ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 20px;
  list-style: none;
  background-color: var(--Tertiary) !important;
  padding: 10px 20px;
  margin-left: 0px;
}

#infoZoneComponent .item-page ul li {
  flex: 1 1 280px;
  margin: 10px 0;
  max-width: calc(100% - 0px);
  box-sizing: border-box;
}
#infoZoneComponent .item-page ul li {
  padding: 20px 10px;
  text-align: center !important;
  background-color: #fff !important;
}
#infoZoneComponent .item-page li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Tertiary) !important;
  list-style: none;
  margin: 5px 0 5px 0;
}
#menuWrap .mod-list {
  margin-left: 0px !important;
}
#menuWrap .mod-list {
  font-size: 14px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

#menuWrap .mod-list a {
  color: var(--Primary) !important;
}
#menuWrap .mod-list a:hover {
  color: var(--Secondary) !important;
  text-decoration: none !important;
}

#infoZoneComponent .item-page a:hover {
  color: var(--Secondary) !important;
}
#infoZoneComponent .item-page a {
  color: var(--Primary) !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
#menuWrap .mod-list .small li a {
  color: #ffffff !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
}
#menuWrap .mod-list .small li a:hover {
  color: #f2f2f2 !important;
}
/* GRID - End */
main#content.span9
{
  width: 100% !important;
  margin-left: 0px !important;
}
#story-content .cstmbtns p button a
{
  color: #ffffff !important;
}