@media screen and (max-width: 350px) {
  .gallery-url {
    height: 220px !important; }

  .testing-group .pdf-group {
    margin-left: 0px !important; } }
@media screen and (max-width: 480px) {
  h1, .h1 {
    font-size: 28px; }

  h2, .h2 {
    font-size: 24px; }

  h3, .h3 {
    font-size: 20px; }

  h4, .h4 {
    font-size: 18px; }

  h5, .h5 {
    font-size: 14px; }

  h6, .h6 {
    font-size: 11px; }

  a, span, label, strong, b, p {
    font-size: 13px !important; }

  .btn-download .info-icon {
    font-size: 28px !important; }

  #contact-us-form .form-group label {
    padding: 8px 0px; }

  .cpa-slider-group .bx-viewport {
    height: 190px !important; }

  .call-section.col-sm-4 {
    margin-top: 30px;
    position: static; }
    .call-section.col-sm-4 .call-us-group {
      position: static !important; }
    .call-section.col-sm-4 .call-image {
      left: 0;
      right: 0;
      text-align: center;
      position: relative !important; }
    .call-section.col-sm-4 .call-us-text {
      position: absolute;
      top: 80px;
      z-index: 2;
      left: 16%;
      right: 0;
      margin: 0 auto;
      width: 180px;
      padding: 10px 8px;
      background: #fff;
      border: 1px solid #adb1ca;
      border-radius: 3px 3px 3px 3px;
      -webkit-border-radius: 3px 3px 3px 3px;
      -moz-border-radius: 3px 3px 3px 3px; }
    .call-section.col-sm-4 .call-us-text::after {
      content: "";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #adb1ca;
      position: absolute;
      top: -10px;
      left: 0;
      right: 0;
      margin: 0 auto; }

  img.pdf-img {
    height: 25px !important;
    width: 25px !important; }

  header#header .col-sm-4, .contact-section .col-xs-12 {
    padding: 0; }

  ul.navbar-nav::before {
    right: 18px; }

  .navigation-section .navbar-nav {
    top: 80px; }

  .site-logo img.img-responsive.obj-covered {
    width: 100%;
    height: 100%;
    object-fit: contain;
    vertical-align: middle; }

  .site-logo {
    height: 80px; }

  .visit-facebook span {
    margin-top: 10px;
    display: block; }

  .navigation-section .navbar button {
    position: relative;
    bottom: 10px; }
  .navigation-section .navbar a {
    font-size: 15px !important; }

  .testing-group > .col-xs-12 {
    padding: 0px; }

  .footer-slider .bx-wrapper .bx-viewport {
    height: 180px !important; }

  .btn-download {
    margin: 10px auto !important; }

  .video-iframe-section iframe {
    height: 250px !important;
    width: 100% !important; } }
@media screen and (min-width: 481px) and (max-width: 767px) {
  .call-section.col-sm-4 {
    margin-top: 40px;
    padding: 0; }
    .call-section.col-sm-4 .call-image {
      left: 125px; }
    .call-section.col-sm-4 .call-us-group {
      text-align: left; }

  .cpa-slider-group .bx-viewport {
    height: 360px !important; }

  ul.navbar-nav::before {
    right: 30px; }

  .footer-slider .bx-wrapper .bx-viewport {
    height: 240px !important; }

  .gallery-section .col-sm-6 {
    width: 50%; }
    .gallery-section .col-sm-6 .gallery-group {
      padding: 0px 10px; }
    .gallery-section .col-sm-6 .gallery-url {
      height: 220px !important; } }
@media screen and (max-width: 767px) {
  .testing-items .col-sm-6 {
    margin-bottom: 10px; }

  .download-group .button-set {
    text-align: center !important; }

  .testing-group .testing-items {
    margin: 0px auto; }

  #header {
    position: relative; }

  .navigation-section {
    position: static; }
    .navigation-section .navbar {
      position: static; }
      .navigation-section .navbar button {
        margin-right: 0px; }
    .navigation-section .navbar-nav {
      left: 0px;
      margin: 0 auto; }

  .cpa-slider-group .bx-viewport {
    width: 95% !important;
    left: 0px !important; }

  .left-span-6, .right-span-6 {
    width: 100%;
    text-align: center; }

  .map-img-group .items {
    margin-bottom: 10px; }

  .gallery-section {
    margin-bottom: 0px !important; }
    .gallery-section .col-sm-6 {
      padding: 0px; }
    .gallery-section .gallery-group {
      padding: 0px; }
      .gallery-section .gallery-group .gallery-url {
        margin-bottom: 15px; }

  .quote-link {
    display: block; } }
@media screen and (min-width: 768px) {
  .text-span-11 {
    width: 88%; }

  .testing-group .testing-items {
    margin: 15px auto; }

  .cpa-slider-group .bx-viewport {
    width: 80% !important; }

  .footer-slider .bx-wrapper .bx-viewport {
    height: 280px !important; }

  .left-span-6 {
    width: 50%;
    text-align: left; }

  .right-span-6 {
    width: 50%;
    text-align: right; }

  .quote-section span {
    margin-right: 30px; }

  .visit-facebook .index-facebook {
    margin-right: 20px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cpa-slider-group .bx-wrapper {
    width: 700px !important; }

  #contact-us-form .form-group label {
    padding: 8px 0px 10px 5px; }

  ul.navbar-nav::before {
    right: 25px; }

  .footer-slider .bx-wrapper .bx-next {
    right: -10px; }
  .footer-slider .bx-wrapper .bx-prev {
    left: -10px; }

  .cpa-slider-group .bx-viewport {
    height: 390px !important; }

  .navbar-header {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center; }
    .navbar-header button {
      float: none;
      margin-left: auto;
      margin-top: 0;
      margin-right: 0px; }

  .call-section.col-sm-4 {
    margin-top: 30px; }
    .call-section.col-sm-4 .call-image {
      right: 0px; }
    .call-section.col-sm-4 .call-us-group {
      text-align: center; }

  .gallery-group {
    padding: 0px 10px; } }
@media screen and (max-width: 991px) {
  .text-span-9 {
    width: 100%; }

  .text-span-11 {
    width: 100%; }

  .call-section p, .call-section a {
    margin: 0px; }

  .btn-download {
    width: 240px; }
    .btn-download .download-text {
      width: 170px; }

  .navigation-section {
    float: right; }
    .navigation-section .navbar-nav {
      position: absolute;
      background-color: white;
      width: 100%;
      padding: 10px;
      border: 1px solid #adb1ca;
      border-radius: 3px 3px 3px 3px;
      -webkit-border-radius: 3px 3px 3px 3px;
      -moz-border-radius: 3px 3px 3px 3px;
      z-index: 1; }
      .navigation-section .navbar-nav li {
        float: none;
        padding: 5px 0px; }

  .testing-group .pdf-group {
    margin-left: 8%; }

  ul.navbar-nav::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #adb1ca;
    position: absolute;
    top: -10px; } }
@media screen and (min-width: 992px) {
  .footer-slider .bx-wrapper .bx-next {
    right: -60px; }
  .footer-slider .bx-wrapper .bx-prev {
    left: -60px; }

  .call-section.col-sm-4 {
    margin-top: 20px; }
    .call-section.col-sm-4 .call-image {
      right: -20px; }
    .call-section.col-sm-4 p, .call-section.col-sm-4 a {
      margin: 0px;
      margin-right: 25px; }

  .testing-group .pdf-group {
    margin-left: 18%; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .text-span-9 {
    width: 85%; }

  .text-span-11 {
    width: 95%; }

  .cpa-slider-group .bx-viewport {
    height: 420px !important; }
  .cpa-slider-group .bx-wrapper {
    width: 960px !important; }

  .call-section {
    padding: 10px 8px; }
    .call-section .call-us-group {
      text-align: right; }
    .call-section .call-us-text p, .call-section .call-us-text a {
      font-size: 14px; }

  .gallery-group {
    padding: 0px 20px; }

  .navigation-section .navbar li {
    padding: 15px 9px; }
  .navigation-section .navbar a {
    font-size: 13px; }

  .btn-download {
    width: 240px; }
    .btn-download .download-text {
      width: 180px; } }
@media screen and (min-width: 1200px) {
  .h3-title {
    font-size: 155%;
    color: #fff;
    text-transform: uppercase; }

  .text-span-9 {
    width: 75%; }

  .cpa-slider-group .bx-viewport {
    height: 500px !important; }
  .cpa-slider-group .bx-wrapper {
    width: 1080px !important; }

  .text-span-11 {
    width: 88%; }

  .gallery-group {
    padding: 0px 30px; }

  .below-header h1 {
    letter-spacing: 11px; }

  .call-section {
    padding: 10px 0px;
    text-align: right; }
    .call-section p {
      font-size: 18px; }
    .call-section a {
      font-size: 19px; }

  .navigation-section .navbar li {
    padding: 15px 11px;
    padding-bottom: 0; }
  .navigation-section .navbar a {
    font-size: 15px; }
  .navigation-section .navbar-nav {
    padding-top: 18px; }

  header#header {
    width: 1100px;
    margin: 0 auto;
    display: table; }

  .btn-download {
    width: 280px; }
    .btn-download .download-text {
      width: 200px; } }

/*# sourceMappingURL=responsive.css.map */
