.block{
margin:20px 0;
}
.lang{
text-align:right;
text-transform:uppercase;
}
a.navbar-brand {
    font-size: 26px;
    color: #fff!important;
}
.col-md-2{
margin-bottom:25px;
}
.fa {
    font-size: 30px!important;
    background: #41788a;
    width: 60px;
    height: 60px;
    padding: 15px;
    /* border-radius: 50%; */
    color: #fff;
    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
}
.region-highlighted {
    background: #ECF8FC;
    border: 1px solid #C3EBF5;
    padding: 20px 30px;
    margin: 40px 0 40px 0;
    text-align: left;
}
.footer{
    background-color: #f1f4f8!important;
}
.col-md-6 h2 a, .col-md-4 h2 a, .col-md-12 h2 a {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #222;
}
.navbar-default {
    border-color: #e7e7e7;
    background: #0073bc!important;
    padding: 10px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #f30000;
}
.menu{
float:right;
}
.menu > li {
    border: 0;
    border-left: #dedede 1px solid!important;
float:left;
}
.menu a {
    color: white!important;
    text-transform: uppercase;
    /* font-weight: bold; */
}
.grid-2{
margin-left:-15px;
}
.mb-6 {
    margin-bottom: 2rem!important;
}
.card-body {
    flex: 1 1 auto;
    padding: 2rem;
}
.card-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0 2rem 1.5rem;
}
.card-meta-divider {
    margin: 0 0 1.5rem;
    width: 100%;
}
.ms-auto {
    margin-left: auto!important;
}
.btn-primary {
    background-color: #335eea;
    border-color: #335eea;
    box-shadow: 0 0;
    color: #fff;
}
.shadow-light-lg {
    box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05)!important;
}
.page-header {
    padding-bottom: 9px;
    border-bottom: 0px solid #eee;
}
h1{
font-size:30px;
}
h2{
font-size:22px;
}
h3{
font-size:20px;
}
h3 a {
    color: #161c2d;
}
.block-title{
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid whitesmoke;
    margin-bottom: 20px;
    /* margin-top: 50px; */
    /* display: block; */
    float: left;
    width: 100%;
}
img{
width:100%;
height:auto;
}
.path-node .region-content p{
    margin: 0 0 25px;
    font-size: 18px;
}
.region-sidebar-second .block{
margin-bottom:30px;
}
.region-sidebar-second h2{
font-size:18px;
text-transform:uppercase;
}
.align-items-center {
    align-items: center!important;
}
.display-3 {
    line-height: 1.2;
}
.row {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    /* margin-left: calc(var(--bs-gutter-x)*-.5); */
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1);
}
@media (min-width: 992px){
.container {
    width: 970px!important;
}
.col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-sm-9 {
    width: 65%!important;
}
.col-sm-3 {
    width: 35%!important;
}
.block-webform{
padding:3rem;
    box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05)!important;
    font-size: 12px;
    background: #e4f7fd;
}
}
@media (min-width: 768px){
.order-md-2 {
    order: 2!important;
}
.order-md-1 {
    order: 1!important;
}
}
