.hornav > ul > li > ul{min-width: 261px;}

h4.j51_icon_title{color:#555;}
.text-primary{color:#b2d237}
#top1_modules{padding-top:106px;padding-bottom:106px;}
.logo{box-shadow:none;}
#socialmedia ul li a [class^="fa-"]::before, #socialmedia ul li a [class*=" fa-"]::before{color:#b2d237 !important;}
h1.layerslideshow-title{font-weight:400;}
h5.layerslideshow-caption{font-size:129%;}
#container_main{padding-top:56px;padding-bottom:56px;}
#container_top3_modules{padding-top:106px;padding-bottom:106px;}
#container_footer{color:#ccc;}
#base2 h3{color:#b2d237 !important}

.layerslideshow-title-container{
background-color: rgba(0,0,0,.6);
padding:2% 3% 0;
border:1px solid #000;
border-bottom:0;
}
.layerslideshow-caption{
background-color: rgba(0,0,0,.6);
padding:0 3% 2%;
border:1px solid #000;
border-top:0;

}

#container_top1_modules {
background-color: #6C6C6C !important;
color: #fff;
}
h4.j51_icon_title {color: #fff !important;}
#container_top3_modules {background-color: #b4b4b4 !important;}
#container_top3_modules h4{color:#fff !important;}
#container_bottom3_modules {background-color: #8A8A8A !important;}

.j51imghvr-item figure{border:1px solid #A0A0A0;}
.j51imagehover768 .j51imghvr-item{width:24%;}
.j51imagehover770 .j51imghvr-item{width:24%;}

#mod-custom771{margin-top: -88px;margin-bottom: -28px;}

.top-2a {min-height: 300px;}
.top-2.top-2b{
max-width: 50%;
background-color: #000;
color: rgba(255,255,255,0.85) !important;
padding-left: 4%;
padding-right:3%;
}
.top-2b .module_surround{background-color:transparent;}

#container_main{padding-top:56px;padding-bottom:56px;}
#container_top3_modules{padding-top:106px;padding-bottom:106px;}
#container_footer{color:#ccc;}
#base2 h3{color:#b2d237 !important}


.layerslideshow-title-container{
background-color: rgba(0,0,0,.6);
padding:2% 3% 0;
border:1px solid #000;
border-bottom:0;
}
.layerslideshow-caption{
background-color: rgba(0,0,0,.6);
padding:0 3% 2%;
border:1px solid #000;
border-top:0;
}
.layerslideshow {overflow: visible;}

#container_top1_modules {
background-color: #6C6C6C !important;
color: #fff;
}
h4.j51_icon_title {color: #fff !important;}
#container_top3_modules {background-color: #b4b4b4 !important;}
#container_top3_modules h4{color:#fff !important;}
#container_bottom3_modules {background-color: #8A8A8A !important;}

.j51imghvr-item figure{border:1px solid #A0A0A0;}

#container_base2_modules {padding: 72px 0;}
#container_bottom3_modules {padding: 72px 0;}

.bottom-2.bottom-2a{background-color: rgba(17, 17, 17, 1);padding: 0 45px 70px;color: rgba(255,255,255,0.85) !important;}
.bottom-2.bottom-2a h4{color: rgba(255,255,255,0.85) !important;}

h1{font-weight: 300;}


.j51_numbers740 .j51_numbers_item {
  flex: 0 0 25%;
  max-width: 23%;
  padding: 20px 2%;
}

.layerslideshow {overflow: visible;}
.j51_icons {margin: -20px 0;}
#top1_modules.block_holder{width:96%;padding-left:2%;}
#top3_modules.block_holder{width:96%;padding-left:4%;}
#bottom3_modules.block_holder{width:96%;padding-left:2%;}
.base-2{padding: 0 45px 0px;}

  @media only screen and (min-width: 960px) and (max-width: 1280px){
.j51imagehover768 .j51imghvr-item {
  width: 30.333% !important;
margin-left:auto;margin-right:auto;
}
.j51imagehover770 .j51imghvr-item {
  width: 30.333% !important;
margin-left:auto;margin-right:auto;
}
}

  @media only screen and (max-width: 767px){
.j51imagehover768 .j51imghvr-item {width: 49% !important;}
.j51imagehover770 .j51imghvr-item {width: 49% !important;}
.j51_numbers740 .j51_numbers_item {
  flex:auto;
  max-width:100%;
  padding: 20px 0%;
  width: 100%;
}
}

.show767{display:none;}
@media only screen and (max-width: 767px) {
.show767{display:block;}
.hide767{display:none;}
#sidecol_a{display:none;}
.top-2a {display:none}
}
@media only screen and (max-width: 598px) {
#top3_modules.block_holder {
  width: 94% !important;
  padding-left: 7% !important;
}
#top1_modules.block_holder {
  width: 93% !important;
  padding-left: 4% !important;
}
}
