/* Theme Variables */
/*--------------------------------------------------------------
1.0 Colors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.0 Sizes
--------------------------------------------------------------*/
/* line 5, sass/home.scss */
.intro {
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  font-weight: 300;
  /* Medium devices (desktops, 992px and up) */
  padding-bottom: 11px;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 5, sass/home.scss */
  .intro {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  /* line 5, sass/home.scss */
  .intro {
    padding-bottom: 85px;
  }
}
/* line 12, sass/home.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 12, sass/home.scss */
  .intro .container {
    width: 494px;
  }
}
@media (min-width: 992px) {
  /* line 12, sass/home.scss */
  .intro .container {
    width: 660px;
  }
}
@media (min-width: 1200px) {
  /* line 12, sass/home.scss */
  .intro .container {
    width: 660px;
  }
}
/* line 14, sass/home.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 14, sass/home.scss */
  .intro .container .section-title {
    font-size: 40px;
  }
}
/* line 18, sass/home.scss */
.intro .content-toggle {
  font-weight: 700;
  font-size: 12px;
  border: none;
  background-color: transparent;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 15px 35px;
  background: url('images/Seta_Cinza.png?1414428104');
  background-repeat: no-repeat;
  background-position: right center;
  /*        &:after{
              display: inline-block;
              padding-left: 10px;
              vertical-align: bottom;
              font-family: 'Fontawesome';
              font-size: 12px;
              -webkit-font-smoothing: antialiased;
              content: '\f078';
          }*/
}
/* line 39, sass/home.scss */
.intro .content-toggle.off {
  display: none;
  background: url('images/Seta_Cinza_Inv.png?1414449328');
  background-repeat: no-repeat;
  background-position: right center;
  /*            &:after{
                  content:'\f077';
              }*/
}

/* line 52, sass/home.scss */
.lawyers {
  background-color: #f3f3f4;
  position: relative;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  font-weight: 300;
  /* Medium devices (desktops, 992px and up) */
}
/* line 55, sass/home.scss */
.lawyers: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 55, sass/home.scss */
  .lawyers:before {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 992px) {
  /* line 55, sass/home.scss */
  .lawyers:before {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}
/* line 58, sass/home.scss */
.lawyers:after {
  /* Small devices (tablets, 768px and up) */
}
@media (min-width: 768px) {
  /* line 58, sass/home.scss */
  .lawyers: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) and (min-width: 768px) {
  /* line 58, sass/home.scss */
  .lawyers:after {
    width: 750px;
    content: url('images/ShadowLine_750px.png?1413898567');
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  /* line 58, sass/home.scss */
  .lawyers:after {
    width: 1000px;
    content: url('images/ShadowLine_1000px.png?1413898535');
  }
}

@media (min-width: 768px) {
  /* line 52, sass/home.scss */
  .lawyers {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  /* line 52, sass/home.scss */
  .lawyers {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  /* line 52, sass/home.scss */
  .lawyers {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* line 69, sass/home.scss */
.lawyers .container {
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 69, sass/home.scss */
  .lawyers .container {
    width: 730px;
  }
}
/* line 74, sass/home.scss */
.lawyers .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 */
.lawyers .container .section-title:after {
  content: url('images/48x48.png?1412953356');
  display: block;
  height: 48px;
  margin: 0 0 11px 0;
}
@media (min-width: 992px) {
  /* line 74, sass/home.scss */
  .lawyers .container .section-title {
    font-size: 40px;
  }
}
/* line 77, sass/home.scss */
.lawyers .container .lawyer {
  padding: 24px 0;
  /* Small devices (tablets, 768px and up) */
}
/* line 79, sass/home.scss */
.lawyers .container .lawyer.first {
  padding-top: 0;
}
@media (min-width: 768px) {
  /* line 77, sass/home.scss */
  .lawyers .container .lawyer {
    padding-bottom: 0;
    padding-top: 0;
    font-size: 14px;
  }
}
/* line 87, sass/home.scss */
.lawyers .container .lawyer a {
  color: #333333;
}
/* line 18, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
.lawyers .container .lawyer a:visited {
  color: #333333;
}
/* line 24, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
.lawyers .container .lawyer a:hover {
  color: #333333;
}
/* line 27, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/typography/links/_link-colors.scss */
.lawyers .container .lawyer a:active {
  color: #333333;
}
/* line 88, sass/home.scss */
.lawyers .container .lawyer .lawyer-photo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 89, sass/home.scss */
.lawyers .container .lawyer .lawyer-name {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 768px) {
  /* line 89, sass/home.scss */
  .lawyers .container .lawyer .lawyer-name {
    font-size: 14px;
    width: 129px;
    min-height: 34px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  /* line 89, sass/home.scss */
  .lawyers .container .lawyer .lawyer-name {
    font-size: 16px;
    width: 171px;
  }
}
/* line 108, sass/home.scss */
.lawyers .container .lawyer ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  font-weight: 300;
  padding-left: 0;
  text-align: center;
  margin-bottom: 0;
  /* Medium devices (desktops, 992px and up) */
}
@media (min-width: 992px) {
  /* line 108, sass/home.scss */
  .lawyers .container .lawyer ul {
    width: 171px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 121, sass/home.scss */
.lawyers .container .lawyer .full-profile {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding: 10px 25px;
  font-size: 12px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #151e2a;
  display: inline-block;
  margin-top: 20px;
}
/* line 132, sass/home.scss */
.lawyers .container .lawyer .full-profile:hover {
  background-color: #f3f3f4;
  color: #151e2a !important;
  text-decoration: underline;
}
