strong {
  font-synthesis: none;
  font-weight: 700;
}
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #000;
  background-color:#f6f6f6;
}
a:hover {
  text-decoration: none;
}
.btn {
  border-radius: 0px;
}
.collapsing {
  transition: none !important;
}
ul.navbar-nav {
  padding-left:0px !important;
}
a.nav-link {
  white-space: nowrap; 
  padding:5px 30px 5px 0px !important;
}
div.collapse.show li.nav-item {
  padding:0px 0px;
}
body.content h1 {
  font-size:50px;
  margin:55px 0px 55px 0px;
  font-weight:400;
  color:#444;
  font-family: "Roboto", sans-serif;
  line-height:70px;
}
body.content h2 {
  color:#444;
  font-size:1.3em;
  padding:6px 0px;
  font-weight:600;
  margin:0px;
}
body.content h3 {
  color:#444;
  font-size:1.1em;
  padding:1px 0px;
  font-weight:600;
  margin:0px;
}
body.content p {
  color:#444;
  margin:8px 0px;
  font-size:1.1em;
}
body.content hr {
  margin:8px 0px;
}
body.content ul {
  padding-left:20px;
  margin-bottom:7px;
  margin-top:7px;
  color:#444;
  font-size:1.1em;
}
body.content ul li {
  padding:3px 0px;
}
div.content-wrapper {
  color:#444;
}
div.content-wrapper p {
  line-height:30px;
  margin:20px 0px;
}

div.content-wrapper div.sidebar {
  color:#999;
}
div.sidebar p {
  color:#999;
  line-height:24px;
  font-size:0.9em;
  margin:0;
  margin-bottom:7px;
}




table.feature-table {
  font-size:1.1em;
}
table.feature-table th {
  padding:35px 0px 10px 0px;
  border-bottom:1px solid #ccc;
  font-size:1.2em;
}
table.feature-table td {
  padding:8px 0px;
  font-size:1.2em;
}
table.feature-table i {
  font-size:1.6em;
}
table.feature-table i.bi-check {
  color:green;
  font-size:1.8em;
}
table.feature-table i.bi-x {
  color:red;
}

div.price-level {
  background-color:#fff;
  padding:10px 5px 10px 5px;
  border:1px solid #ddd;
}
div.price-level h2 {
  margin-bottom:0px;
}



div.geofolio-short {
  font-size:0.9em;
  padding:18px 0px;
  background-color:#fafeff;
  line-height:1.6em;

  background-color:#f9f9f9;
  background-repeat: no-repeat;
  background-size:auto;
  background-position:center;
}
div.geofolio-short h2 {
  padding:0;
  padding-bottom:9px;
  margin-top:20px;
  color:#666;
  border-bottom:1px solid #ddd;
}
div.geofolio-short li {
  padding:1px 0px !important;
  margin:0px;
  color:#666;
}


li.nav-button a {
  border:0px solid #007bff;
  border-radius:0px;
  background-color:#f2f2f2;
  padding-left:15px !important;
  padding-right:15px !important;
}
li#link-register a:hover, li#link-login a:hover {
  background-color:#e5e5e5;
}

div.blog-item {
  padding:15px 0px;
} 
div.blog-item p {
  margin:10px 0px;
  font-size:21px;
  line-height:1.5em;
}

li.nav-item {
  font-size:19.2px;
}

div.sidebar {
  padding-bottom:15px;
}
div.sidebar h3 {
  font-size:21px;
  font-weight:600;
  border-top:1px solid #ddd;
  color:#888;
  padding:15px 0px 10px 0px;
  margin-top:15px;
}
div.sidebar p {
  font-size:19px;
  margin:0px;
  line-height:24px;
}
div.sidebar ul {
  margin:0px;
}
div.sidebar ul li {
  font-size:19px;
  padding:3px 0px;
  line-height:24px;
  color:#888;
}