p, h1, h2, h3, h5 {
  color: #048004; }

h5 {
  font-size: 1em; }

p {
  font-family: quicksand, sans-serif;
  font-weight: 500;
  font-style: normal; }

a {
  color: #06b106; }
  a:hover {
    text-decoration: none;
    color: #88fb88; }

@font-face {
  font-family: celtic;
  src: url("../fonts/kellsFLF.ttf");
  src: url("../fonts/kellsFLF.eot");
  src: url("../fonts/kellsFLF.otf"); }

.Co {
  font-family: celtic;
  font-size: 4em;
  text-align: left;
  padding: 20px 0; }

address {
  color: #bcd8fc; }

h5.connect {
  color: #bcd8fc;
  text-align: left;
  padding: 0;
  margin: 0;
  line-height: 2em; }
  h5.connect a {
    color: #06b106; }
    h5.connect a:hover {
      color: #88fb88; }

.logo {
  width: 300px; }

.celtic-carpets {
  width: 360px;
  text-align: center;
  padding-top: 20px; }

@media screen and (min-width: 999px) {
  .celtic-carpets {
    float: left;
    text-align: left;
    margin-top: 20px;
    padding: 0; } }

.shop {
  padding: 20px 0; }
  .shop img.store {
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px; }

.store {
  width: 100%; }

body {
  background: #012551;
  text-align: center; }

header {
  border-bottom: solid 2px #048004; }

.carpets {
  margin: 20px 0; }
  .carpets .carpets-head {
    padding: 20px 0;
    border-bottom: #048004 1px solid; }
  .carpets .carpets-detail {
    padding: 20px 0; }

.connect {
  padding: 20px; }

.service {
  background: #048004;
  margin: 20px 0;
  padding: 20px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }
  .service h2 {
    color: #012551; }

footer {
  background: #000e1f;
  padding: 20px; }

.footer-left {
  text-align: left;
  padding: 20px; }
