/* line 1, ../../sass/user_navbar.scss */
.section_tab, .section_tab_border, .section_tab_right, .section_tab_active {
  text-align: center;
  font-weight: 700;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.3);
  border-bottom: 6px solid #74c5a2;
}

/* line 9, ../../sass/user_navbar.scss */
.tabs_table {
  width: 100%;
  table-layout: fixed;
  height: 100%;
  border-collapse: collapse;
}

/* line 20, ../../sass/user_navbar.scss */
.section_tab_right {
  border-right: 0px solid rgba(0, 0, 0, 0.1);
}

/* line 25, ../../sass/user_navbar.scss */
.section_tab_active {
  background-color: #74c5a2;
  color: white;
}

/* line 31, ../../sass/user_navbar.scss */
.tabs {
  height: 48px;
}

/* line 35, ../../sass/user_navbar.scss */
.nav_link_active {
  color: white;
}

/* line 39, ../../sass/user_navbar.scss */
.nav_link_active:hover {
  color: white;
}

/* line 43, ../../sass/user_navbar.scss */
.nav_link_normal {
  margin-bottom: 32px;
  color: rgba(0, 0, 0, 0.3);
}

/* line 48, ../../sass/user_navbar.scss */
.nav_link_normal:visited {
  color: rgba(0, 0, 0, 0.3) !important;
}

/* line 52, ../../sass/user_navbar.scss */
.nav_link_normal:active {
  color: rgba(0, 0, 0, 0.3) !important;
}

/* line 56, ../../sass/user_navbar.scss */
.nav_link_normal:focus {
  color: rgba(0, 0, 0, 0.3) !important;
}

/* line 60, ../../sass/user_navbar.scss */
.nav_link_normal:hover {
  color: #74c5a2 !important;
}

/* line 64, ../../sass/user_navbar.scss */
.dropbtn:hover {
  color: #74c5a2 !important;
}

/* line 68, ../../sass/user_navbar.scss */
.separator {
  background-color: #74c5a2;
  height: 5px;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

/* line 3, ../../sass/home.scss */
#logo_image {
  display: block;
  margin: 0 auto;
  padding-top: 16px;
  width: 210px;
  height: 80px;
  margin-bottom: 8px;
}

/* line 12, ../../sass/home.scss */
body {
  padding: 0px;
  margin: 0px;
}

/* line 17, ../../sass/home.scss */
#home_header {
  width: 100%;
  padding-bottom: 10%;
  height: 584px;
  background-color: #6d6e72;
  position: relative;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}

/* line 30, ../../sass/home.scss */
#section_info {
  position: absolute;
  top: 224px;
  right: 104px;
  width: 50%;
}
/* line 36, ../../sass/home.scss */
#section_info .section_title {
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
}
/* line 44, ../../sass/home.scss */
#section_info .section_content {
  color: white;
}

/* line 49, ../../sass/home.scss */
#lines_header_image {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 95%;
}

/* line 57, ../../sass/home.scss */
.print_phone {
  display: inline;
}

/* line 61, ../../sass/home.scss */
.info_box_image {
  border: 6px solid #74c5a2;
  width: 64px;
  height: 64px;
  margin-top: 0px;
  margin-bottom: 0px;
  transition: height 0.3s, width 0.3s;
  -webkit-transition: height 0.3s, width 0.3s;
  -moz-transition: height 0.3s, width 0.3s;
  -ms-transition: height 0.3s, width 0.3s;
  -o-transition: height 0.3s, width 0.3s;
}

/* line 74, ../../sass/home.scss */
.info_box_text {
  text-align: center;
  color: white;
  font-weight: 600;
  font-size: 11px;
  margin-top: 6px;
  text-decoration: none;
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 84, ../../sass/home.scss */
.info_box {
  position: absolute;
  display: inline-block;
  text-align: center;
  padding-left: 16px;
  padding-top: 4px;
  vertical-align: top;
  min-width: 136px;
  top: 440px;
  transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -ms-transition: top 0.3s;
  -o-transition: top 0.3s;
}

/* line 100, ../../sass/home.scss */
#slogan {
  color: white;
  font-weight: 800;
  font-size: 44px;
  position: absolute;
  left: 52px;
  top: 48px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 114, ../../sass/home.scss */
#services_header {
  color: white;
  font-weight: bold;
  font-family: calibri;
  text-align: center;
  position: absolute;
  bottom: 150px;
  width: 280px;
  display: inline-block;
}

/* line 125, ../../sass/home.scss */
.project_doc_link {
  background-color: #74c5a2;
  color: white !important;
  padding: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 13px;
}

/* line 136, ../../sass/home.scss */
.button-link-w-div {
  color: white !important;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 13px;
}

/* line 143, ../../sass/home.scss */
.project_doc_link:hover {
  color: white !important;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}

@media screen and (max-width: 990px) {
  /* line 155, ../../sass/home.scss */
  .project_doc_link {
    display: block;
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
  }
}
/* line 163, ../../sass/home.scss */
.white_link {
  color: white !important;
  background-color: black !important;
}

/* line 168, ../../sass/home.scss */
.white_link:hover {
  color: white !important;
}

/* line 172, ../../sass/home.scss */
#slogan_top {
  display: none;
  margin: 0 auto;
  opacity: 0;
  padding-top: 16px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  margin-bottom: 8px;
}

/* line 185, ../../sass/home.scss */
.tab_link {
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 14px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.74);
}

/* line 194, ../../sass/home.scss */
#content {
  margin-top: 16px;
}

/* line 198, ../../sass/home.scss */
#box_list_small {
  top: 6px;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 209, ../../sass/home.scss */
#box_list_big {
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 218, ../../sass/home.scss */
.info_box_mobile {
  display: inline-block;
  text-align: center;
  padding-top: 12px;
  width: 49%;
}

/* line 225, ../../sass/home.scss */
.new_tab_link {
  target-new: tab;
}

/* line 229, ../../sass/home.scss */
#article_list {
  margin-bottom: 0px;
}

/* line 233, ../../sass/home.scss */
#main_mobile_dropdown {
  z-index: 5;
  margin-bottom: 16px;
}

/* line 238, ../../sass/home.scss */
#black_header_image {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 600px;
  z-index: -1;
}

/* line 247, ../../sass/home.scss */
#header_lines {
  position: absolute;
  top: 380px;
  right: 0px;
  width: 100%;
  height: 600px;
  z-index: -1;
}

/* line 256, ../../sass/home.scss */
#top_gray_image {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 500px;
}

/* line 263, ../../sass/home.scss */
#black_header_container {
  height: 1080px;
  position: relative;
  padding: 0px;
  margin: 0px;
  z-index: -1;
}

/* line 271, ../../sass/home.scss */
.text_block {
  display: block;
}

/* line 275, ../../sass/home.scss */
#black_header_text_container {
  float: right;
  text-align: right;
  margin-right: 72px;
  margin-top: 64px;
  z-index: 0;
}

/* line 283, ../../sass/home.scss */
.header_text, .gray, .white, .teq_green {
  display: inline-block;
  margin: 0px;
  font-family: calibri;
  font-weight: 800;
  font-size: 44px;
  margin-right: 8px;
  padding: 0px;
  text-align: right;
  line-height: 80%;
}

/* line 295, ../../sass/home.scss */
.gray {
  color: #B9BBBD;
}

/* line 300, ../../sass/home.scss */
.white {
  color: white;
}

/* line 305, ../../sass/home.scss */
.teq_green {
  color: #74c5a2;
}

/* line 310, ../../sass/home.scss */
#who_container {
  background-color: #6FC39E;
  padding: 32px;
}

/* line 315, ../../sass/home.scss */
#who_we_are_container {
  background-color: #9B9DA0;
  padding: 32px;
}

/* line 320, ../../sass/home.scss */
#who_header {
  font-family: calibri;
  font-weight: 800;
}

/* line 325, ../../sass/home.scss */
.who_par, .who_do_par, .who_do_par_green, .who_do_par_dark_gray {
  font-family: calibri;
  font-size: 19px;
}

/* line 330, ../../sass/home.scss */
.who_do_par, .who_do_par_green, .who_do_par_dark_gray {
  color: white;
  display: inline;
  font-weight: 600;
  line-height: 35px;
}

/* line 338, ../../sass/home.scss */
.who_do_par_green {
  color: #70C39F;
}

/* line 343, ../../sass/home.scss */
.who_do_par_dark_gray {
  color: #555658;
}

/* line 348, ../../sass/home.scss */
#bottom_who_image {
  width: 100%;
  height: 200px;
}

/* line 353, ../../sass/home.scss */
#green_top_image {
  width: 100%;
  height: 200px;
}

/* line 358, ../../sass/home.scss */
.tabs_table {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 450px) {
  /* line 363, ../../sass/home.scss */
  #black_header_text_container {
    margin-right: 24px;
    margin-top: 32px;
  }
}
@media screen and (max-width: 400px) {
  /* line 370, ../../sass/home.scss */
  .info_box {
    top: 320px;
  }

  /* line 374, ../../sass/home.scss */
  #slogan_top {
    display: block;
    opacity: 0.3;
  }

  /* line 379, ../../sass/home.scss */
  #home_header {
    height: 474px;
  }

  /* line 383, ../../sass/home.scss */
  #slogan {
    opacity: 0;
  }

  /* line 387, ../../sass/home.scss */
  #section_info {
    right: 16px;
    top: 24px;
    width: 20%;
  }
  /* line 392, ../../sass/home.scss */
  #section_info .section_title {
    font-size: 16px;
    line-height: 19px;
  }

  /* line 398, ../../sass/home.scss */
  #box_list_small {
    padding-top: 16px;
    opacity: 1;
  }

  /* line 403, ../../sass/home.scss */
  #box_list_big {
    opacity: 0;
  }
}
@media screen and (max-width: 520px) {
  /* line 409, ../../sass/home.scss */
  #article_list {
    opacity: 0;
    display: none;
  }

  /* line 414, ../../sass/home.scss */
  #article_list_small {
    opacity: 1;
    display: block;
  }

  /* line 419, ../../sass/home.scss */
  .info_box {
    display: none;
  }

  /* line 423, ../../sass/home.scss */
  #nav_container {
    display: none;
  }
}
@media screen and (min-width: 581px) {
  /* line 429, ../../sass/home.scss */
  .visible-xs {
    display: none !important;
  }
}
@media screen and (min-width: 520px) {
  /* line 435, ../../sass/home.scss */
  #article_list {
    opacity: 1;
    display: block;
  }

  /* line 440, ../../sass/home.scss */
  #article_list_small {
    opacity: 0;
    display: none;
  }
}
@media screen and (min-width: 400px) and (max-width: 760px) {
  /* line 447, ../../sass/home.scss */
  #nav_container {
    display: none;
  }

  /* line 451, ../../sass/home.scss */
  #main_mobile_dropdown {
    display: block;
  }

  /* line 455, ../../sass/home.scss */
  .info_box {
    display: none;
    top: 380px;
  }

  /* line 460, ../../sass/home.scss */
  #slogan_top {
    display: block;
    opacity: 0.3;
  }

  /* line 465, ../../sass/home.scss */
  #box_list_small {
    padding-top: 16px;
    opacity: 1;
  }

  /* line 470, ../../sass/home.scss */
  #box_list_big {
    opacity: 0;
  }

  /* line 474, ../../sass/home.scss */
  .info_box_image {
    width: 96px;
    height: 96px;
  }

  /* line 479, ../../sass/home.scss */
  .info_box_text {
    font-size: 13px;
  }

  /* line 483, ../../sass/home.scss */
  #slogan {
    opacity: 0;
  }

  /* line 487, ../../sass/home.scss */
  #section_info {
    right: 50px;
    top: 24px;
    width: 35%;
  }
  /* line 492, ../../sass/home.scss */
  #section_info .section_title {
    font-size: 17px;
    line-height: 19px;
  }
}
/* line 499, ../../sass/home.scss */
#open_service_button {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #74c5a2;
  color: white;
}

/* line 508, ../../sass/home.scss */
#open_service_button:hover {
  color: white;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 760px) and (max-width: 1124px) {
  /* line 514, ../../sass/home.scss */
  .info_box {
    top: 400px;
  }

  /* line 518, ../../sass/home.scss */
  #main_mobile_dropdown {
    display: none;
  }

  /* line 522, ../../sass/home.scss */
  #section_info {
    right: 50px;
    top: 64px;
    width: 45%;
  }
  /* line 527, ../../sass/home.scss */
  #section_info .section_title {
    font-size: 32px;
    line-height: 32px;
  }

  /* line 533, ../../sass/home.scss */
  #services_header {
    bottom: 180px;
  }
}
@media screen and (min-width: 1124px) {
  /* line 539, ../../sass/home.scss */
  .info_box {
    top: 440px;
  }

  /* line 543, ../../sass/home.scss */
  #main_mobile_dropdown {
    display: none;
  }

  /* line 547, ../../sass/home.scss */
  #section_info {
    right: 104px;
    top: 224px;
    width: 50%;
  }
  /* line 552, ../../sass/home.scss */
  #section_info .section_title {
    font-size: 32px;
    line-height: 32px;
  }
}
/* line 559, ../../sass/home.scss */
#nav_container {
  z-index: 20;
}

/* line 563, ../../sass/home.scss */
#always_on_top {
  z-index: 1000;
}

@media screen and (max-width: 760px) {
  /* line 568, ../../sass/home.scss */
  .hidden-top-separator {
    display: none !important;
  }
}
/* line 573, ../../sass/home.scss */
.info-button-div {
  padding: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 16px;
  margin-left: 16px;
  background-color: #74c5a2;
}
