body {
    background-color: white;
}

h2 {
    font-family: 'book antiqua', palatino, serif;
    font-size: 48px;
}

p {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 10pt
}

hr {
    width: 100%;
    margin: 4em 0em
}

p, h2 {
    color: #999999 !important;
}

.n2-font-c389c7c63d4bddbe2eadbd443948bc22-paragraph {
    color: white !important;
}




.container-component,
.container-bottom-a{
    background-color: #fff !important;
    box-shadow: 0 0 0 100vmax #fff;
    clip-path: inset(0 -100vmax);
    position: relative;
    z-index: 2;
    width: 100%;
    position: relative;
    z-index: 2;
    background: #fff;
}

.background-slider {
    position: fixed !important;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
}

.top-a.card, 
.top-a.card>.card-body,
#mod-custom130,
.hero-spacer {
    background-color: transparent !important;
    border: none !important;
    width: 100% !important;
}

.background-slider .n2-section-smartslider,
.background-slider .n2-ss-slider,
.background-slider .n2-ss-slider-1 {
    width: 100%;
}

.hero-spacer {
    height: 420px;
    min-height: 420px;
    width: 100%;
    background-color: transparent !important;
    border-radius: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 100px
}

.hero-spacer>h1 {
    color: white;
    font-size: 50pt;
}

.hero-spacer>p {
    font-size: 19pt;
}




.drr-header {
    background-color: white;
    color: grey;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.drr-menu-item {
    width: 120px;
    height: 100px;
    margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s;
}

.drr-menu-item:hover {
    background-color: #0C1C84;
    color: white !important;
}

.container-header {
    background-color: white !important;
    background-image: none;
    color: grey;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 50%;
    position: sticky !important;
    top: 0;
    z-index: 100;
    left: 25%;
    padding: 0em 8% 0em 8%;
    border-radius: 0px 0px 8px 8px;
}

.container-topbar, #mod-custom124 {
    width: 100%
}

.card-body, .top-a {
    padding: 0;
    margin: 0;
}

.item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.image>img {
    width: 250px;
    height: 250px;
    padding: 3px;
    border-radius: 50%;
    border: 2px solid #ececec;
}

.title.text-center {
    font-size: 25px;
    color: gray;
}

.main-bottom.card, .bottom-a.card {
    background-color: transparent;
    border: none;
}

.card-header  {
    padding: 0; 
    background-color: transparent;
    border-bottom: 0; 
}



.small-line-height p {
    line-height: 0.3em;
}

.big-line-height p {
    line-height: 1em;
}

.drr-two-columned {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}

.drr-two-columned>div {
    width: 48%;
}

.drr-contact-us-container {
    /*height: 600px;*/
    background-color: #222222;
    color: #999999;
    padding: 3.5em 2em;
}

.drr-contact-us-container>div>h2 {
    color: white;
}

.drr-contact-us-container>div>form>div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.drr-contact-us-h2 {
    color: white !important;
}

.drr-contact-us-input {
    width: 32%;
    color: #555555;
    background-color: #111111;
    border: 0;
    padding: 0.5em;
    border-radius: 5px;
}

textarea.drr-contact-us-input {
    width: 100%;
    height: 300px;
}

.drr-contact-us-send {
    width: 32%;
    font-size: 20px;
    padding: 12px 0;
    color: white;
    background-color: #D9534F;
    border: 0;
    border-radius: 5px;
}


.container-footer {
    background-color: white !important;
    background-image: none;
    color: #999999;
    line-height: 0.5em;
}

a {
    text-decoration: none !important;
    color: #999999 !important;
}

.email {
    text-decoration: underline !important;
    color: #224FAA !important;
}