/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: 'halis_rbold';
  src: url("../assets/fonts/ahmet_altun_-_halisr-bold-webfont.woff2") format("woff2"), url("../assets/fonts/ahmet_altun_-_halisr-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'halis_rbook';
  src: url("../assets/fonts/ahmet_altun_-_halisr-book-webfont.woff2") format("woff2"), url("../assets/fonts/ahmet_altun_-_halisr-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'halis_rlight';
  src: url("../assets/fonts/ahmet_altun_-_halisr-light-webfont.woff2") format("woff2"), url("../assets/fonts/ahmet_altun_-_halisr-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFEFCEF', endColorstr='#FFFDDFDA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZWZjZWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGRmZGEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(50%, #fefcef), color-stop(100%, #fddfda));
  background-image: -moz-linear-gradient(left top, #fefcef 50%, #fddfda 100%);
  background-image: -webkit-linear-gradient(left top, #fefcef 50%, #fddfda 100%);
  background-image: linear-gradient(to right bottom, #fefcef 50%, #fddfda 100%);
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 100%;
  margin: 0; }
  body main {
    max-width: 640px;
    margin: 60px auto; }
    @media (max-width: 640px) {
      body main {
        margin-top: 36px; } }
    body main h1 {
      text-align: center;
      margin-bottom: 60px; }
      body main h1 span {
        opacity: 0; }
      body main h1 img {
        max-width: 210px; }
        @media (max-width: 640px) {
          body main h1 img {
            max-width: 160px; } }
      @media (max-width: 640px) {
        body main h1 {
          margin-bottom: 36px; } }
    body main > div {
      background-color: #fff;
      width: 100%;
      padding: 0 0 5% 0; }
      @media (max-width: 640px) {
        body main > div {
          max-width: 90%;
          margin: 0 auto; } }
      body main > div h2 {
        font-family: 'halis_rbold';
        font-size: 11px;
        letter-spacing: 0.35em;
        text-transform: uppercase;
        text-align: center;
        padding-bottom: 5%;
        padding-top: 5%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
      body main > div h2:first-child {
        border-top: 0; }
      body main > div p {
        line-height: 1.6em;
        font-family: 'halis_rlight';
        color: #555;
        font-size: 16px;
        padding: 5%;
        text-align: center; }
        @media (max-width: 640px) {
          body main > div p {
            font-size: 15px; } }
      body main > div div.contact--address, body main > div div.contact--cta {
        padding: 5% 0 5% 0;
        width: 49%;
        display: inline-block;
        text-align: center;
        line-height: 1.75em;
        font-family: 'halis_rlight';
        color: #222;
        font-size: 16px; }
        @media (max-width: 640px) {
          body main > div div.contact--address, body main > div div.contact--cta {
            width: 100%;
            padding: 2% 0 2% 0; } }
        body main > div div.contact--address a, body main > div div.contact--cta a {
          font-family: 'halis_rbook';
          color: #222;
          text-decoration: none;
          display: inline-block;
          border-bottom: 1px solid rgba(0, 0, 0, 0.15);
          padding-bottom: -1px; }
          body main > div div.contact--address a:hover, body main > div div.contact--cta a:hover {
            border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
      body main > div div.contact--cta {
        border-right: 1px solid rgba(0, 0, 0, 0.1); }
        @media (max-width: 640px) {
          body main > div div.contact--cta {
            border-right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
      body main > div div.about img {
        max-width: 100%; }
      body main > div div.service ul {
        text-align: center; }
        body main > div div.service ul li {
          display: inline-block;
          font-family: 'halis_rbook';
          background-color: #fefcef;
          padding: 12px;
          border-radius: 8px;
          margin: 6px;
          font-size: 16px; }
          @media (max-width: 640px) {
            body main > div div.service ul li {
              font-size: 15px; } }
  body aside h3 {
    font-family: 'halis_rbold';
    font-size: 11px;
    letter-spacing: 0.35em;
    text-transform: uppercase;
    text-align: center;
    width: 40%;
    margin: 5% auto;
    line-height: 1.75em; }
    @media (max-width: 640px) {
      body aside h3 {
        width: 75%; } }
