.search-opener.opener-icons, .menu-opener.opener-icons {
    display: none;
}

#block-md-slider-homepage-slider-style1 {
    display: none;
}

#nav li.hover >a,
#nav li:hover >a, #nav li.active >a {
color:gray !important;
}

.nav-top li.active-trail > a, 
.nav-top li a.focus {
    color: white !important;
}

.homepage-box-row {
   width: 100%;
   border: 2px solid red;
}


.homepage-box {
   float: left;
   width: 20%;
   padding: 10px;
   margin: 2% 6%;
   background-color:#ccc;
   border: 1px solid black;
}

@media (max-width: 600px) {
   .homepage-box {
     width: 100%;
   }
 }

.page-banner .heading:before {
    display: none;
}

.page-banner .breadcrumbs li.active {
   color: white!important; 
}

#header .fixed-position .nav-holder .nav-top li a.active,
#header .fixed-position .nav-holder .nav-top li a.focus {
   color: black !important;
}

.nav-top li.active-trail > a, 
#nav .nav-top li a.active {
   color: black !important;
}


.btn-history:before, .page-heading .heading:after, 
.page-heading .heading2:before, .page-heading .heading2:after, 
.page-heading .heading3:after, .page-heading .heading3:before, 
.page-heading .heading5:after, .page-heading .heading5:before, 
.page-heading .heading6:after, 
.page-heading .heading7:before, .page-heading .heading7:after, 
.page-heading .heading8:after, .page-heading .heading8:before, 
.page-banner .heading:before {
   display: none;
}

.faq-section .smoothanchor:hover, .faq-section .opener:hover {
   color: gray !important;
}

#header.style5 #nav .nav-top > li > a {
   color: gray !important;
}

/*.nav-holder .nav-top li a.active {
   color: white !important;
}
*/

.fixed-position .nav-holder .nav-top li a.active{
   color: black !important;
}

ul .menu li,
.language-switcher-locale-url li {
   display: inline-block;
   text-transform: uppercase;
   font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
   font-weight: 600;
}

ul .menu li a,
.language-switcher-locale-url li a {
   color: white;
   text-transform: uppercase;
   font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
   font-weight: 600;
}

.not-front .language-switcher-locale-url li a, .not-front ul .menu li a {
   color: gray;
   text-transform: uppercase;
   font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
   font-weight: 600;
}

.not-front .language-switcher-locale-url li span, .page-node-292 ul .menu li a {
   color: gray;
   text-transform: uppercase;
   font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
   font-weight: 600;
   text-decoration: none;
}

ul .menu li a:hover,
.language-switcher-locale-url li a:hover {
   color: gray;
}

.fixed-position ul .menu li a{
   color:gray;
}

.fixed-position	ul .menu li a:hover{
   color:black;
}

.fixed-position .language-switcher-locale-url li a {
   color: gray;
}

.fixed-position .language-switcher-locale-url li a:hover {
   color: black;
}

.i18n-el .language-switcher-locale-url li.el{
   display: none;
}

.i18n-en .language-switcher-locale-url li.en{
   display: none;
}

#header .list-unstyled.icon-list{
   display: inline-flex;
}

.md-objects .md-object {
    line-height: 1.3em;
}

.front-box {
    min-height: 300px;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 10px 0 auto;
    padding: 20px;
    background: white;
    transition: all 0.2s ease-out;
}

.front-box:hover {
    transform: scale3d(1.05, 1.05, 1.05);
}

.front-box > div {
    margin: 0 auto;
}

#block-block-82 {
    background: #cecece;
    padding: 30px 0px;
}

#block-block-82 a {
    text-decoration: none;
    color: #717171;
}

#block-block-82 a:hover {
    text-decoration: none;
    color: #222222;
}

.md-slide-item {
    font-size: 0.8em;
}

#header:after {
    opacity: 1;
    background: white;
}

#nav a {
    color: #666;
}

ul .menu li a, .language-switcher-locale-url li a {
    color: #666;
}

.nav-top li a.active {
    color: black;
}

#header.style5 {
    padding:20px 0;
}

.blog-post-v1 .icon {
   color: white;
   display: block;
   font-size: 20px;
   text-align: center;
   padding: 12px 0 0 2px;
   width: 50px;
   height: 50px;
   border: none;
}

.blog-post-v1 time .add {
   font-size: 20px;
}

.blog-post-v1 time {
   color: white;
   display: block;
   font-size: 14px;
   line-height: 21px;
   padding: 6px 0 0;
   text-align: center;
   background: #2a2a2a;
   margin: 0px auto 0;
   width: 50px;
   height: 50px;
   text-transform: uppercase;
}

.blog-post-v1 .meta {
   display: none;
}

.blog-post-v1 .txt {
   margin-left: 90px;
}

.page-banner .breadcrumbs {
   padding: 20px 0 0;
}

.breadcrumb-news {
      margin: 0;
      float: right;
      font-size: 12px;
      font-weight: 600;
      line-height: 18px;
      padding: 20px 0 0;
      letter-spacing: 2px;
      text-transform: uppercase;
}

#header.style5 .holder {
   width: 1060px;
}

.faq-section li.active .fa {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
