/* Theme Variables */
/*--------------------------------------------------------------
1.0 Colors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.0 Sizes
--------------------------------------------------------------*/
/* line 5, sass/services.scss */
.intro {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  font-weight: 300;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 5, sass/services.scss */
  .intro {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* line 7, sass/services.scss */
.intro .container {
  width: 221px;
  padding-left: 0;
  padding-right: 0;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}
@media (min-width: 768px) {
  /* line 7, sass/services.scss */
  .intro .container {
    width: 494px;
  }
}
@media (min-width: 992px) {
  /* line 7, sass/services.scss */
  .intro .container {
    width: 660px;
  }
}
@media (min-width: 1200px) {
  /* line 7, sass/services.scss */
  .intro .container {
    width: 660px;
  }
}
/* line 9, sass/services.scss */
.intro .container .section-title {
  text-align: center;
  font-family: "Hackman-Bold", sans-serif;
  font-size: 30px;
  margin: 0;
  /* Medium devices (desktops, 992px and up) */
}
/* line 41, sass/_mixins.scss */
.intro .container .section-title:after {
  content: url('images/48x48.png?1412953356');
  display: block;
  height: 48px;
  margin: 0 0 11px 0;
}
@media (min-width: 992px) {
  /* line 9, sass/services.scss */
  .intro .container .section-title {
    font-size: 40px;
  }
}
/* line 12, sass/services.scss */
.intro .container p {
  margin-bottom: 0;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 12, sass/services.scss */
  .intro .container p {
    width: 448px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 24, sass/services.scss */
.services {
  background-color: #f3f3f4;
  position: relative;
  padding: 35px 0;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 24, sass/services.scss */
  .services {
    padding: 95px 0;
  }
}
/* line 32, sass/services.scss */
.services:before {
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
  width: 320px;
  content: url('images/ShadowLine_320px.png?1413898588');
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 768px) {
  /* line 32, sass/services.scss */
  .services:before {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 992px) {
  /* line 32, sass/services.scss */
  .services:before {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}
/* line 35, sass/services.scss */
.services #accordion {
  margin-bottom: 0;
}
/* line 38, sass/services.scss */
.services #accordion .panel {
  margin-top: 0 !important;
  border: none;
  background-color: transparent;
  box-shadow: none;
  position: relative;
  /* Medium devices (desktops, 992px and up) */
}
/* line 44, sass/services.scss */
.services #accordion .panel:after {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  width: 320px;
  content: url('images/ShadowLine_320px.png?1413898588');
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 768px) {
  /* line 44, sass/services.scss */
  .services #accordion .panel:after {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 992px) {
  /* line 44, sass/services.scss */
  .services #accordion .panel:after {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}
@media (min-width: 992px) {
  /* line 49, sass/services.scss */
  .services #accordion .panel:before {
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    margin: auto;
    width: 320px;
    content: url('images/ShadowLine_320px.png?1413898588');
    /* Small devices (tablets, 768px and up) */
    /* Medium devices (desktops, 992px and up) */
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  /* line 49, sass/services.scss */
  .services #accordion .panel:before {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  /* line 49, sass/services.scss */
  .services #accordion .panel:before {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}

/* line 54, sass/services.scss */
.services #accordion .panel:last-of-type:after {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  width: 320px;
  content: url('images/ShadowLine_320px.png?1413898588');
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 768px) {
  /* line 54, sass/services.scss */
  .services #accordion .panel:last-of-type:after {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 992px) {
  /* line 54, sass/services.scss */
  .services #accordion .panel:last-of-type:after {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}
@media (max-width: 767px) {
  /* line 54, sass/services.scss */
  .services #accordion .panel:last-of-type:after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 54, sass/services.scss */
  .services #accordion .panel:last-of-type:after {
    display: none;
  }
}
/* line 60, sass/services.scss */
.services #accordion .panel .panel-heading {
  background-color: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  z-index: 2;
}
/* line 66, sass/services.scss */
.services #accordion .panel .panel-heading .panel-title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 66, sass/services.scss */
  .services #accordion .panel .panel-heading .panel-title {
    text-align: left;
  }
}
/* line 75, sass/services.scss */
.services #accordion .panel .panel-heading .panel-title span {
  width: 221px;
  padding-left: 0;
  padding-right: 0;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
}
@media (min-width: 768px) {
  /* line 75, sass/services.scss */
  .services #accordion .panel .panel-heading .panel-title span {
    width: 494px;
  }
}
@media (min-width: 992px) {
  /* line 75, sass/services.scss */
  .services #accordion .panel .panel-heading .panel-title span {
    width: 660px;
  }
}
@media (min-width: 1200px) {
  /* line 75, sass/services.scss */
  .services #accordion .panel .panel-heading .panel-title span {
    width: 660px;
  }
}
/* line 81, sass/services.scss */
.services #accordion .panel .panel-heading .panel-title a[data-toggle="collapse"] {
  display: block;
  padding: 11px 0;
  /*display: inline-block;
  vertical-align: bottom;
  font-family: 'Fontawesome';
  -webkit-font-smoothing: antialiased;
  content: '\f105';
  font-size: 300;
  float: right;*/
  background: url('images/Seta_Cinza_Right.png?1414622906');
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 96, sass/services.scss */
.services #accordion .panel .panel-heading .panel-title a[data-toggle="collapse"].active {
  background: url('images/Seta_Cinza.png?1414428104');
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 102, sass/services.scss */
.services #accordion .panel .panel-heading .panel-title a[data-toggle="collapse"].active.collapsed {
  background: url('images/Seta_Cinza_Right.png?1414622906');
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 114, sass/services.scss */
.services #accordion .panel .panel-collapse hr {
  margin-top: -11px;
}
/* line 117, sass/services.scss */
.services #accordion .panel .panel-collapse .panel-body {
  padding-top: 0;
  border: none;
  font-weight: 300;
}
