img {
  max-width: 100%;
}

h1 {
  color: #fff;
  padding: 15px;
  padding-left: 10px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 10px solid #83D8F5;
  background: #4fc5f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4fc5f3 0%, #42b2f0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fc5f3), color-stop(100%, #42b2f0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4fc5f3 0%, #42b2f0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4fc5f3 0%, #42b2f0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4fc5f3 0%, #42b2f0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4fc5f3 0%, #42b2f0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fc5f3', endColorstr='#42b2f0',GradientType=0 );
  /* IE6-9 */
}
h1 div.small {
  font-size: 0.4em;
  color: #fff;
  text-align: right;
}

h2 {
  font-size: 2em;
  border-bottom: 2px solid #666;
  padding: 10px;
}

ul {
  list-style-type: none;
}

.text-0-8em {
  font-size: 0.8em;
}

.text-1-2em {
  font-size: 1.2em;
}

.text-1-5em {
  font-size: 1.5em;
}

.text-1-8em {
  font-size: 1.8em;
}

.text-2em {
  font-size: 2em;
}

.text-3em {
  font-size: 3em;
}

.text-red {
  color: #c33;
}

.text-grey1 {
  color: #ccc;
}

.text-blue1 {
  color: #0f5ea9;
}

.text-blue2 {
  color: #1dadee;
}

.text-pink1 {
  color: #f27db1;
}

.text-orange1 {
  color: #FFCC66;
}

.block-green1 {
  background: #9ED28A;
}

.block-blue1 {
  background: #1dadee;
}

.block-pink1 {
  background: #f27db1;
}

.block-pink2 {
  background: #e91e63;
}

.block-inline {
  display: inline-block;
}

.table tbody tr td.v-middle {
  vertical-align: middle;
}

.header {
  margin-top: 5px;
}
.header > .row {
  background: url(../img/head-border.png) top left repeat-x;
}
.header .global-link {
  display: inline-block;
  width: 150px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 2px;
}
.header .global-link > a {
  display: block;
  background: #4885bb;
  color: #fff;
  padding: 5px;
  text-align: center;
  border-radius: 5px;
}
.header .links {
  padding-top: 10px;
}
.header .links a {
  display: block;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  font-size: 1.1em;
  color: #0f5ea9;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.header .links a.contact {
  color: #fff;
  background: #1dadee;
  border-color: #4885bb;
}
.header .keywords {
  margin-top: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

.side .content-link {
  margin-bottom: 15px;
}
.side h3 {
  color: #fff;
  text-align: center;
  padding: 20px;
  border-radius: 15px;
  font-size: 1.3em;
  font-weight: bold;
}
.side h3.insta-link{
	padding: 0;
	
}
.side h3.insta-link img{
	border-radius: 15px;
}
.side .info .date {
  background: #ccc;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
}
.side .info p {
  padding: 5px;
}
.side .contact-info {
  font-size: 1.2em;
}
.side .contact-email {
  padding: 15px;
}

.footer {
  margin: 60px;
  text-align: center;
}
