@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');

html{
    line-height: 140%;
}

body{
    word-wrap: break-word;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
}



h1 {
  font-size: 64px;
  font-size: 1.882em;
  line-height: normal;
  font-weight: 700;
  color: #e6332a;
}

h2 {
  font-size: 51px;
  font-size: 1.5em;
  line-height: normal;
  font-weight: 400;
  color: #e6332a;
}

h3 {
  font-weight: 800;
  color: #e6332a;
  font-size: 40px;
  font-size: 1.25em;
  line-height: normal;
}

h4{
  font-size: 30px;
  font-size: 1em;
  line-height: normal;
}

h5{
  font-size: 26px;
  font-size: 0.85em;
  line-height: normal;
}

h1 > span,
h2 > span{
    font-weight:300;
}

p:last-of-type {
    margin-bottom: 0;
}

b, strong {
    font-weight: 700;
}

a {
  color: #e6332a;
  -webkit-transition: color ease-in-out 150ms;
  transition: color ease-in-out 150ms;
}

a:hover {
  text-decoration: underline;
  color: #e6332a;
}
#page-footer a,
.navbar a{
   text-decoration: none; 
}
#page-footer a:hover {
  text-decoration: underline;
}
a::after:not(.meta-menu) {
  content: "";
  background-color: #535353;
  height: 2px;
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition: all 300ms cubic-bezier(0.8, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.8, 0, 0.2, 1);
}

.section-default a:hover::after:not(.meta-menu) {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.black-font, .carousel .carousel-item .black-font,
.black-font a:link, .carousel .carousel-item .black-font a:link,
.black-font a:visited, .carousel .carousel-item .black-font a:visited,
.black-font a:hover, .carousel .carousel-item .black-font a:hover{ color: #000000; }

.yellow-font, .carousel .carousel-item .yellow-font,
.yellow-font a:link, .carousel .carousel-item .yellow-font a:link,
.yellow-font a:visited, .carousel .carousel-item .yellow-font a:visited,
.yellow-font a:hover, .carousel .carousel-item .yellow-font a:hover{ color: #F9D596; }

.red-font, .carousel .carousel-item .red-font,
.red-font a:link, .carousel .carousel-item .red-font a:link,
.red-font a:visited, .carousel .carousel-item .red-font a:visited,
.red-font a:hover, .carousel .carousel-item .red-font a:hover{ color: #e6332a; }

.white-font, .carousel .carousel-item .white-font,
.white-font a:link, .carousel .carousel-item .white-font a:link,
.white-font a:visited, .carousel .carousel-item .white-font a:visited,
.white-font a:hover, .carousel .carousel-item .white-font a:hover{ color: #ffffff; }

.cke_editable .white-font, .cke_editable .carousel .carousel-item .white-font,
.cke_editable .white-font a:link, .cke_editable .carousel .carousel-item .white-font a:link,
.cke_editable .white-font a:visited, .cke_editable .carousel .carousel-item .white-font a:visited,
.cke_editable .white-font a:hover, .cke_editable .carousel .carousel-item .white-font a:hover{ color: #ddd; }

/* Button-Default */
.btn-default, .powermail_form .powermail_fieldwrap_type_submit .powermail_field input {
    background-color: #e6332a;
    padding: 0.25em 2em 0.2em 2em;
    border: none;
    border-radius: 0;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    position:relative;
    text-decoration: none;
    border:3px solid #e6332a;
}

.btn-default:after{
    content: " »";
}
/*
.btn-default:before {
    background: #614D41;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    border-radius: 0.441em;
}
*/
.btn-default:hover, .btn-default:focus,
.powermail_form .powermail_fieldwrap_type_submit .powermail_field input:hover,
.powermail_form .powermail_fieldwrap_type_submit .powermail_field input:focus{
    color:#e6332a;
    background-color:#fff;
    text-decoration: none;
    border:3px solid #e6332a;
}
/*
.btn-default:hover:before{
    width: 100%;
}
*/
.btn-default:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}


small, .small {
    font-size: 85%;
    font-weight: 300;
}

.gallery item img {
    height: fit-content;
}