body {
    font-size: 18px;
}

.header .menu > li {
    font-size: 16px;
}
h2 {
    font-size: 42px;
    margin-bottom:28px;		
}
p {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 40px;
}

p.fs-14 {
    line-height: 20px;
}

h6.block-title {
    font-size: 20px;
    margin-bottom: 12px;
}

h1 {
    font-size: 72px;
    font-weight: 600;
}

.text-darker p {
    color: #222;
} 

.text-darker li {
    color: #222;
} 

.btn-lg {
    font-size: 20px;
}

.checkbox label {
    white-space: inherit;
    font-size: 14px;
    margin-bottom: 14px;
}

ol { 
    counter-reset: item; 
    font-size: 18px;
 }

 .panel {
    background-color: beige;
    border: 1px bisque solid;
    width: 100%;
    border-radius: 20px;
    padding: 0;
 }

 .panel-header {
    background-color: rgba(255, 228, 196, 0.543);
    margin: 0;
    border-radius: 10px 10px 0 0;
    padding: 2px 10px 6px 10px ;
 }

 .panel-header h3, .panel-header h4, .panel-header h5, .panel-header h6 {
    font-weight: 400;
 } 

 .panel-body {
    padding-top: 32px;
 }

 .social-media img {
    filter: invert(39%) sepia(20%) saturate(1420%) hue-rotate(153deg) brightness(96%) contrast(81%);

 }

 .social-media img:hover {
    filter: invert(30%) sepia(22%) saturate(1393%) hue-rotate(153deg) brightness(85%) contrast(105%);

 }

ol li { display: block; line-height: 32px !important; }
ol li { margin-top: 24px; font-weight: bold; }
ol ol li { margin-top: 8px; font-weight: 100; }
ol li:before { content: counters(item, ".") " "; counter-increment: item }

.form-group-default textarea.form-control {
    height: 70px;
}


table th {
    font-size: 18px;
    padding: 6px;
}
table td {
    font-size: 18px;
    padding: 6px;
}
.social-media  {
    text-align: center;
}

.btn-primary, .btn-primary:focus {
    background-color: #EA9E49;
    border-color: #D8811F;
}
.btn-primary:hover {
    background-color: #D8811F;
    border-color: #D8811F;
}

.btn-success, .btn-success:focus {
    background-color: #4F8DA8;
    border-color: #337693;
}
.btn-success:hover {
    background-color: #337693;
    border-color: #337693;
}


.splide__slide {
    background-color: #b46509;
    min-height: 500px;
    margin-right: 30px;
    padding-left: 10px;
    text-align: left;
}

.splide__title {
    margin-top: 200px;
    font-weight: bold;   
    color: black
}

.splide__title span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 3px;
}

.splide__date {
    color: black
}

.splide__date span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 3px;
}

.splide__content {
    color: black;
    font-weight: 600;
    line-height: 28px;
    

}

.splide__content span {
    background-color: rgba(255, 255, 255, 0.4);
    padding-left: 3px;
    padding-right: 3px;
}

.splide__slide:hover .bg-overlay {
    opacity: 0.8;

}

#sampleTabs .nav-link {
    background-color: transparent;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-right: 10px;
    padding: 8px;
    background-color: #222;
    font-size: 1.0em
}

#sampleTabs .nav-link:hover {
    background-color: #555;
}

#sampleTabs .nav-link.active {
    background-color: #555;
}

.nav-tabs {
    margin-bottom: 40px;
}

@media (max-width: 1400px) {
    h2 {
        font-size: 28px;
        margin-bottom: 28px;	
        font-weight: 500;	
    }
    p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    h1 {
        font-size: 48px;
    }

}

.errors {margin: 0; padding: 0}
.errors li {
    font-size: 0.7em;
    color: black;
    list-style: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 3px;
    background-color: lightcoral;
    border: 1px coral solid;
}

.grecaptcha-badge { 
    visibility: hidden;
}