/*variables*/
/*color*/
/*typography*/
/*mixins*/
/*phone*/
.breakpoint-phone .task-main {
  display: none; }

.breakpoint-phone .some-class {
  display: none; }

.breakpoint-phone .why-hire {
  margin-top: 30px;
  height: 130vh;
  padding-top: 30px; }

.breakpoint-phone .the-guy {
  position: absolute !important;
  bottom: 0% !important;
  max-width: 100%;
  float: none !important;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 300px !important;
  height: auto !important; }

.breakpoint-phone section.why-hire .home-why-hire {
  float: none;
  position: absolute !important;
  max-width: 100%;
  top: 0% !important; }
  .breakpoint-phone section.why-hire .home-why-hire h2 {
    text-align: center;
    padding-top: 60px; }
  .breakpoint-phone section.why-hire .home-why-hire .subtitle {
    text-align: center; }
  .breakpoint-phone section.why-hire .home-why-hire p {
    text-align: center;
    padding: 0 20px;
    font-size: 18px; }
  .breakpoint-phone section.why-hire .home-why-hire .button {
    margin-left: auto;
    margin-right: auto; }

.breakpoint-phone #footer-left, .breakpoint-phone #footer-right {
  display: none; }

.breakpoint-phone .copyright .span_6 {
  width: 100%; }

.breakpoint-phone .copyright span {
  line-height: 28px; }

.breakpoint-phone .copyright .social ul {
  float: none;
  margin-top: 30px; }

.breakpoint-phone .logo-grid li {
  margin-bottom: 10px !important; }

.breakpoint-phone .testimonials {
  max-width: 100%; }

.breakpoint-phone section.services-container {
  padding: 50px 0; }

.breakpoint-phone section.services-container p {
  font-size: 18px; }

.breakpoint-phone .fixed-content p {
  font-size: 18px; }

.breakpoint-phone .section-cta {
  background-size: cover;
  min-height: auto;
  padding: 40px 0;
  position: relative; }
  .breakpoint-phone .section-cta:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%; }

.breakpoint-phone .section-cta .cta-text {
  margin-left: 20px;
  top: 0%;
  max-width: 50%; }

.breakpoint-phone .fixed-content .ns img {
  width: 700px;
  height: auto;
  right: 0; }

.breakpoint-phone .footer {
  padding: 50px 0; }

.breakpoint-phone .logo {
  margin-top: 30px; }

.breakpoint-phone .logo img {
  max-width: 200px;
  height: auto; }

.breakpoint-phone .sidebar .column-spacer {
  padding-left: 0px; }

.breakpoint-phone .mobile-hide {
  display: none; }

.breakpoint-phone .sidebar ul li {
  padding-left: 0px; }

.breakpoint-phone .blog-holder, .breakpoint-phone .blog-sidebar {
  padding-left: 0px; }

.breakpoint-phone .mgmt-team .photo {
  max-width: 100%;
  float: none; }

.breakpoint-phone .mgmt-team .short-title {
  max-width: 100%;
  float: none; }

/*tablet*/
.breakpoint-tablet .task-main {
  display: none; }

.breakpoint-tablet .mobile-marquee {
  display: none; }

.breakpoint-tablet .logo {
  margin-top: 30px; }

.breakpoint-tablet .the-header {
  padding-bottom: 0px; }

.breakpoint-tablet .some-class {
  min-height: 110vh; }

.breakpoint-tablet .services-container {
  padding: 50px 0; }

.breakpoint-tablet .services-row .slick-dots {
  bottom: -35px !important; }

.breakpoint-tablet .services-row p {
  max-width: 50%;
  margin: 0 auto; }

.breakpoint-tablet section.why-hire {
  margin-top: 30px; }

.breakpoint-tablet .parallax-content {
  top: 20%; }

.breakpoint-tablet #footer-left, .breakpoint-tablet #footer-right {
  display: none; }

.breakpoint-tablet .section-cta .cta-text {
  margin-left: 10%;
  top: 39%;
  max-width: 30%; }

/*breakpoint small tablet */
.breakpoint-small-tablet .task-main {
  display: none; }

.breakpoint-small-tablet .some-class {
  display: none; }

.breakpoint-small-tablet .mobile-marquee {
  display: block; }

.breakpoint-small-tablet .logo {
  margin-top: 30px; }

.breakpoint-small-tablet .the-header {
  padding-bottom: 0px; }

.breakpoint-small-tablet .some-class {
  min-height: 110vh; }

.breakpoint-small-tablet .services-container {
  padding: 50px 0; }

.breakpoint-small-tablet .services-row .slick-dots {
  bottom: -35px !important; }

.breakpoint-small-tablet .services-row p {
  max-width: 50%;
  margin: 0 auto; }

.breakpoint-small-tablet section.why-hire {
  margin-top: 30px; }

.breakpoint-small-tablet .parallax-content {
  top: 20%; }

.breakpoint-small-tablet .the-guy {
  width: 400px;
  height: auto; }

.breakpoint-small-tablet .the-guy img {
  max-width: 400px;
  position: absolute;
  bottom: 0; }

.breakpoint-small-tablet #footer-left, .breakpoint-small-tablet #footer-right {
  display: none; }

.breakpoint-small-tablet .section-cta .cta-text {
  margin-left: 10%;
  top: 39%;
  max-width: 30%; }

.breakpoint-small-tablet .section-cta {
  background-size: contain;
  min-height: auto; }

/*breakpoint-wide*/
.breakpoint-widescreen .footer-mobile {
  display: none; }

.breakpoint-widescreen .mobile-marquee {
  display: none; }

.breakpoint-widescreen .mobile-menu-holder {
  display: none; }
