h1, .h1, h2, .h2 {
  font-size: 25px;
}

h4, .h4 {
  text-decoration: underline;
  line-height: 1.5;
}

h5, .h5 {
  font-weight: bold;
  font-style: italic;
  margin-top: 20px;
}

.t3-navhelper {
  background: #545454;
}


/* ====  small-pic  ==== */

@media (min-width: 570px) and (max-width: 992px) {
  img.auto {
    width: auto !important;
  }
  img.p275 {
    width: 275px !important;
  }
  img.p150 {
    width: 150px !important;
  }
  img.small-pic-right {
    float: right !important;
  }
  img.small-pic-left {
    float: left !important;
  }
}

@media (max-width: 570px) {
  img.no-pic {
    display: none;
  }
}

/* ====  END no-pic  ==== */





/* ====  JoomGalery  ==== */

.joomimg_row div[class$='_imgct'] {
  padding: 0 1px;
}

.joomimg_row div[class$='_txt'] {
  padding: 0 10px;
}

.justified-gallery > .spinner > span {
  background-color: #eee
}

.slideshow-images,
.justified-gallery > .entry-visible {
  border: 1px solid /* #ffffcc */;
}

/* ====  END JoomGalery  ==== */




/* ====  e-Privacy  ==== */

#eprivacyModal div.modal-content{
  background-color: #545454;
}


/* ====  END e-Privacy  ==== */




/* ====  mod-list-menu  ==== */

ul.mod-list-menu > li > h4 {
  text-decoration: none;
}

ul.mod-list-menu > li.active a {
  color: #ffffcc !important;
  text-decoration: revert;
  background: none;
}

ul.mod-list-menu > li a:hover {
  color: #43adf2 !important;
  text-decoration: underline;
  background: none !important;
}


 /* ---  megamenu  --- */

.mega-inner ul.mod-list-menu > li:first-child {
  border-top: none !important;
}

  /* columns */

.mega-inner ul.mod-list-menu-col {
  columns: 7;
  column-rule: 2px solid #6f6f6f;
  column-fill: auto;
  max-height: 13em;
}

  /* rows */

.mega-inner ul.mod-list-menu-row {
  width: 31.4em;
}

.mega-inner ul.mod-list-menu-row li {
  display: inline-block;
  border-bottom: 1px dashed #7eb6dc !important;
}

 /* ---  END megamenu  --- */


 /* ---  masthead & footer/copyright  --- */

.page-masthead .row-feature {
  padding: 0;
}

.page-masthead ul.mod-list-menu {
  padding: 5px 15px 0;
}

.copyright ul.mod-list-menu {
  padding-bottom: 15px;
}

.page-masthead ul.mod-list-menu li,
.copyright ul.mod-list-menu li {
  display: inline-block;
  padding: 0 15px;
  border: dotted #eee !important;
  border-width: 1px 0 !important;
}

.copyright ul.mod-list-menu li a {
  padding: 0;
}

@media (min-width: 1200px) {
  .page-masthead .row-feature {
    padding: 0 0 30px;
  }
  .page-masthead ul.mod-list-menu {
    width: 1170px;
    padding: 5px 15px;
    background-color: #262222;
    position: fixed;
    z-index: 100;
  }
}

 /* ---  END masthead & footer/copyright  --- */

/* ====  END mod-list-menu  ==== */





/* ====  menu-sec  ==== */  /*======================================================================= */

.page-masthead .menu-sec{
  padding: 0;
  visibility: visible;
}

.page-masthead .menu-sec .row-feature-title{
  float: left;
  margin: 10px 20px 0px 164px;
  font-size: 20px;
}

.page-masthead .menu-sec .row-feature-ct > ul > li{
  display: inline-block;
  background-color: #444;
  font-size: 14px;
}

.page-masthead .menu-sec .row-feature-ct > ul > li > a{
  padding: 5px 10px;
  margin: 5px 5px;
}

.page-masthead .menu-sec .row-feature-ct > ul > li > a:hover,
.page-masthead .menu-sec .row-feature-ct > ul > li.active > a{
  background: #515151;
}

@media (max-width: 992px) {
  .page-masthead .menu-sec .row-feature-title{
    margin-left: 0;
  }
}

/* ====  END menu-sec  ==== */




.blog-featured article,
.blog article {
  padding-bottom: 15px;
  border-bottom: 1px dotted #bbb;
}

.item-page .article-aside {
    font-size: 12px;
    margin-bottom: 20px;
}


.last-row div.items-row > div:last-child{
  clear: both;
  width: 100%;
}
.last-row div.items-row > div:last-child article{
  border-bottom: none;
  padding-bottom: 0;
}

.icon{
  float: left !important;
  max-width: 30px;
}




/* ====  weblinks  ==== */

 /* ---  weblink-category  --- */

.weblink-category #adminForm > ul > li{
  background-color: transparent;
}

.weblink-category #adminForm > ul > li > div.list-title a{
  font-weight: bold;
  margin: 3px;
  line-height: 24px;
  font-size: initial;
}


 /* ---  END weblink-category  --- */

/* ====  END weblinks  ==== */





/* ====  iframe-float  ==== */

@media (max-width: 992px) {
  .iframe-float{
    width: 100%;
    position: relative;
    padding: 57% 0 0 0;
    margin-top: 10px;
    overflow: hidden;
  }
  .iframe-float iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
}

/* ====  END iframe-float  ==== */



