/* line 22, ../scss/history-line.scss */
header:after, #timeline .timeline-item:after, header:before, #timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

/* line 35, ../scss/history-line.scss */
*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 43, ../scss/history-line.scss */
img {
  max-width: 100%;
}

/* line 45, ../scss/history-line.scss */
a {
  text-decoration: none;
}

/* line 49, ../scss/history-line.scss */
.container {
  margin: 0 auto;
}

/* line 53, ../scss/history-line.scss */
.project-name {
  text-align: center;
  padding: 10px 0;
}

/* line 59, ../scss/history-line.scss */
header {
  background: #0d4371;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}
/* line 64, ../scss/history-line.scss */
header .logo {
  color: #0d4371;
  float: left;
  font-family: "Dosis", arial, tahoma, verdana;
  font-size: 22px;
  font-weight: 500;
}
/* line 73, ../scss/history-line.scss */
header .logo > span {
  color: #1879cc;
  font-weight: 300;
}
/* line 79, ../scss/history-line.scss */
header .social {
  float: right;
}

/* line 87, ../scss/history-line.scss */
#timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 94, ../scss/history-line.scss */
#timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #a3a3a3;
  left: 50%;
  top: 0;
  position: absolute;
}
/* line 104, ../scss/history-line.scss */
#timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
/* line 111, ../scss/history-line.scss */
#timeline .timeline-item {
  margin-bottom: 60px;
  position: relative;
}
/* line 116, ../scss/history-line.scss */
#timeline .timeline-item .timeline-icon {
  background: #a3a3a3;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 52%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
/* line 127, ../scss/history-line.scss */
#timeline .timeline-item .timeline-icon svg {
  position: relative;
  top: 14px;
  left: 14px;
}
/* line 133, ../scss/history-line.scss */
#timeline .timeline-item .timeline-icon.inner {
  border: solid 3px #a3a3a3;
  background-color: #f5f5f5;
}
/* line 139, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content {
  width: 45%;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 146, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content p {
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 20px;
  font-weight: 600;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
/* line 156, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content p:hover {
  color: #1fa6de;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
/* line 164, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content p:active {
  color: #1fa6de;
}
/* line 171, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content h2 {
  padding: 15px;
  margin: -20px -20px 0 -20px;
  font-family: 'antennabold';
  font-size: 25px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 179, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content:before {
  content: '';
  position: absolute;
  left: 45%;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  /*border-left:7px solid $timeline-color; */
}
/* line 192, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content.left h2, #timeline .timeline-item .timeline-content.left p {
  text-align: right;
}
/* line 197, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content.right {
  float: right;
}
/* line 200, ../scss/history-line.scss */
#timeline .timeline-item .timeline-content.right:before {
  content: '';
  right: 45%;
  left: inherit;
  border-left: 0;
  /*border-right: 7px solid $timeline-color;*/
}

@media screen and (max-width: 768px) {
  /* line 219, ../scss/history-line.scss */
  #timeline {
    padding: 0px;
    width: 100%;
  }
  /* line 223, ../scss/history-line.scss */
  #timeline:before {
    left: 0;
  }
  /* line 227, ../scss/history-line.scss */
  #timeline .timeline-item {
    margin-bottom: 35px;
  }
  /* line 230, ../scss/history-line.scss */
  #timeline .timeline-item .timeline-content {
    width: 90%;
    float: right;
  }
  /* line 235, ../scss/history-line.scss */
  #timeline .timeline-item .timeline-content.righth h2, #timeline .timeline-item .timeline-content.righth p, #timeline .timeline-item .timeline-content.left h2, #timeline .timeline-item .timeline-content.left p {
    text-align: left;
  }
  /* line 241, ../scss/history-line.scss */
  #timeline .timeline-item .timeline-icon {
    left: 14px;
  }
  /* line 244, ../scss/history-line.scss */
  #timeline .timeline-item .timeline-icon.inner {
    display: none;
  }
}
