/*
 * Version: 2.1
 * File Description: Place here your custom CSS styles
 */


h1,
h2,
h3,
h5,
h6 {
  color: #992020;
  line-height: 1.2;
  letter-spacing: 0.0225em;
}

h4 {
  color: #992020;
  line-height: 1.4;
  letter-spacing: 0.0225em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #992020;
  letter-spacing: 0.0225em;
}


p.large {
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: 0.0225em;
    margin-bottom: 30px;
}

.anchor{
  display: block;
  height: 32px; /*same height as header*/
  margin-top: -32px; /*same height as header*/
  visibility: hidden;
}

.mt-2, .my-2 {
    margin-top: 1.5rem !important;
}

.banner.light-translucent-bg, .banner.dark-translucent-bg, .banner.default-translucent-bg {
    padding-top: 60px;
    padding-bottom: 20px;
}

.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.3);
}

.background-img-1 {
    background: url(../images/background_1.jpg) 50% 0px no-repeat;
}

.light-translucent-bg {
    color: #333333;
    border-bottom: 0px solid #dadada;
    border-top: 0px solid #dadada;
}

.default-translucent-bg:after {
    background-color: #75bc20a3;
}

.default-translucent-bg, .default-translucent-bg h1, .default-translucent-bg h2, .default-translucent-bg h3, .default-translucent-bg h4, .default-translucent-bg h5, .default-translucent-bg h6 {
    color: #992020;
}

.icon.default-bg {
    background-color: #5d9619a8;
}

.icon.small {
    font-size: 22px;
    width: 45px;
    height: 45px;
    line-height: 43px;
}

.icon {
    border-radius: 0px;
}

ul {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.0225em;
    margin-bottom: 20px;
}

.image-box .body {
    padding: 20px;
}

.dark-bg {
    background-color: #992020;
    color: #cdcdcd;
}