/*General*/
body{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #555555;
  line-height: 26px;
}
p, b, a, small,label{
  font-family: 'Roboto', sans-serif;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Oswald', sans-serif;
  margin-top: 0 !important;
  margin-bottom:20px !important;
  font-weight: 700;
}
strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
em {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
}
a { color: #ff0000; }
a:hover {
  text-decoration: none;
  color: #444;
}
h1{
  font-size: 42px;
}
h2{
  font-size: 36px;
}
h3{
  font-size: 22px;
}
h4{
  font-size: 20px;
}
h5{
  font-size: 15px;
}
h6{
  font-size: 13px;
}
.contain{
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cover{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

/*Header*/
header#masthead {
  position: relative;
  padding: 0 0 !important;
  z-index: 20;
}
/*.site-header {
  position: relative;
  width: 100%;
  height: 75px;
  top: 0px;
  padding: 0 0;
  background: url(./images/bow-header.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  pointer-events: none;
}*/
.site-header .bow {
  position: absolute;
  width: 100%;
  height: 95px;
  top: 0px;
  padding: 0 0;
  background: url(./images/bow-header.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  pointer-events: none;
}
.topnav {
  background-color: #ff0000;
}
.navbar-brand {
  text-align: center;
  color: #fff;
  font-size: 32px;
  margin-top: 6px;
}
.navbar-toggler i {
  color: #fff !important;
}
.navbar-toggler:hover {
  color: #444 !important;
}
.header-image {
  position: relative;
  width: 100%;
  height: 420px;
  background-color: #fff;
  margin-top: -75px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li {
  line-height: 20px;
  margin-top: 8px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #fff;
  padding: 0.5rem;
  font-size: 16px;
  margin-left: 5px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a, body:not(.theme-preset-active) #masthead .navbar-nav > li.current-menu-item > a {
  color: #444;
  background: #fff;
  border-radius: 3px;
}

/*Content*/
#content.site-content {
  padding-bottom: 0;
}
header.entry-header,
footer.entry-footer{
  display: none;
}
.container_marge{
  height: 60px;
}
.news {
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.news .imgholder {
  position: relative;
  width: 100%;
  height: 260px;
  overflow: hidden;
}
.news .content {
  position: relative;
  width: 100%;
  padding: 0 15px 15px;
}

.block_1 img, .block_2 img {
  border-radius: 3px;
  overflow: hidden;
}

/*Footer*/
footer {
  position: relative;
  width: 100%;
  height: auto;
  color: #fff;
}
footer h3 {
  color: #fff;
}
.footerbg, .footer_copyright {
  position: relative;
  background: #ff0000;
  width: 100%;
  height: auto;
}
.footer_copyright {
  font-size: 14px;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.footer_copyright a, footer a {
  color: #fff;
}
footer .bow {
  position: relative;
  width: 100%;
  height: 75px;
  top: 0px;
  padding: 0 0;
  background: url(./images/bow-footer.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  pointer-events: none;
}

/*CSS @media Rules*/
@media (max-width: 576px) {  
  .site-header .bow {
    height: 75px;
  }
}

@media (max-width: 768px) {  
  .site-header .bow {
    height: 75px;
  }
}

@media (max-width: 992px) { 
  .navbar-collapse .navbar-nav {
    width: 20% !important;
    float: right !important;
    margin-bottom: 10px;
  }
  .navbar-collapse .navbar-nav > li {
    width: 100%;
   }
  .navbar-collapse .navbar-nav > li > a {
    width: 100%;
    text-align: center;
  } 
}

/*@media (max-width: 1200px) {  
}*/