.block{
margin:20px 0;
}
a{
color:#333333;
}
.lead a,
.content a{
border-bottom:1px dotted;
}
.search-block-form.block{
margin:0px;!important;
}
.input-group{
padding-top:7px;
}
.grid-2{
margin-left:-15px;
}
.tags {
    text-align: left;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 25px;
}
.tags a {
    background-color: #dadada;
    border-radius: 0 10px;
    color: #131313;
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
    padding: 5px 7px 5px;
    position: relative;
    text-transform: uppercase;
}
.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%;
}
.view-header{
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.2;
    /* font-family: helvetica; */
    border-bottom: 1px solid whitesmoke;
    padding-bottom: 20px;
}
.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, h2, h3 {
    font-family: Vollkorn, Georgia, 'Times New Roman', serif;
}
h1{
font-size:30px;
}
h2{
font-size:22px;
}
h3{
font-size:20px;
}
h3 a {
    color: #161c2d;
}
h4{
margin-top:0px;
}
.block-title{
       padding:10px 0px 10px 0px;
    border-bottom: 1px solid whitesmoke;
    margin-bottom: 20px;
    /* margin-top: 50px; */
    /* display: block; */
   /* float: left; */
    width: 100%;
}
.views-field-field-key-point {
    border-bottom: 1px dotted #9b9b9b;
    border-top: 6px solid #005594;
    padding: 20px;
    margin: 20px 0;
}
img{
width:100%!important;
height:auto!important;
padding:20px 0px;
}
.finance {
    padding: 20px 0px;
    border-top: 1px solid whitesmoke;
    border-bottom: 1px solid ehitesmoke;
    font-size: 18px;
}
.path-node .region-content p{
    margin: 0 0 25px;
    font-size: 16px;
}
.region-content li{
font-size:16px;
}
.region-sidebar-second .block {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid whitesmoke;
margin-top:0px;
}
.region-sidebar-second h2{
font-size:18px;
text-transform:uppercase;
}
.align-items-center {
    align-items: center!important;
}
.display-3 {
    line-height: 1.2;
}
@media (min-width:992px){
.container {
 width:970px;  
}
#block-terramatris-footer,
#block-terramatris-footerinvestments,
#block-terramatris-footertravel{
float:left;
width:25%;
}
.footer ul{
margin:0px;
}
.footer nav a{
padding:7px 3px;
}
.col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-sm-9 {
    width: 65%!important;
}
.col-sm-3 {
    width: 35%!important;
}
.col-md-12 {
     float: none!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;
}
}
