/* Style Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Clearfix */
.cf:after {
  content: "";
  display: table;
  clear: both; }

/* General Styles */
body {
  background-color: #000; }

a, a:link, a:visited, a:active {
  text-decoration: none; }

a > img {
  border: none; }

.centered {
  display: block;
  max-width: 1000px;
  margin: 0 auto; }
  @media (max-width: 1080px) {
    .centered {
      padding: 0 30px; } }
  @media (max-width: 480px) {
    .centered {
      padding: 0 20px; } }

.section-header {
  margin-bottom: 30px;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 1.875em;
  font-weight: 300;
  font-style: normal;
  color: #1a60ab; }

.section-subheader {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'Gotham Cond A', 'Gotham Cond B';
  font-size: 1.45em;
  font-weight: 500;
  font-style: normal;
  color: #7d8c96; }

.btn {
  display: block;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  color: white;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box; }

.no-right-margin {
  margin-right: 0 !important; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

.go-to-page {
  display: block;
  width: 22px;
  height: 22px;
  margin: 20px auto 0 auto;
  background-image: url(../images/go-to-page.png); }
  .go-to-page:hover {
    background-position: -22px 0; }

::-webkit-input-placeholder {
  color: #b1a9b1; }

:-moz-placeholder {
  color: #b1a9b1; }

::-moz-placeholder {
  color: #b1a9b1; }

:-ms-input-placeholder {
  color: #b1a9b1; }

/* Header */
header {
  border-top: 8px solid #7d8c97; background-color: #fff;
padding-bottom: 15px;}

  .master-brand-logo {
    display: block;
    float: right;
  }
  .master-brand-logo img {
    max-width: 100%;
  }
  header > div > .logo {
    float: left;
    margin-top: 15px; }
    header > div > .logo > img {
      max-width: 100%; }
  header .info-links {
    background-color: #002536; padding: 10px 0;}
    header .left { float: left; }
    header .left a {
      margin-right: 35px;
      font-family: 'Gotham A', 'Gotham B';
      font-size: 0.833em;
      font-weight: 500;
      font-style: normal;
      color: white; }
      header .left a > img {
        margin-right: 5px;
        vertical-align: middle; }
      header .left a:last-child {
        margin-right: 0; }
      header .left a:hover {
        text-decoration: underline; }
      @media (max-width: 1080px) {
        header .left a {
          margin-right: 32px; } }
      @media (max-width: 480px) {
        header .left a {
          margin-right: 5px; }
          header .left a:first-child > span {
            display: none; } }
      @media (max-width: 370px) {
        header .left a > span {
          display: none; } }
  header > div > nav {
    float: right;
    margin-top: 40px; }
    header > div > nav > ul > li {
      display: block;
      float: left;
      width: 80px;
      padding: 0 8px;
      text-align: center;
      background: url(../images/nav-link-separator.png) no-repeat 100% 0; }
      header > div > nav > ul > li:last-child {
        background: none;
        width: 78px; }
		
      header > div > nav > ul > li > a {
        font-family: 'Gotham Cond A', 'Gotham Cond B';
        font-size: 1.125em;
        font-weight: 500;
        font-style: normal;
        color: #9d3221;
        text-transform: uppercase; }
        header > div > nav > ul > li > a:hover {
          color: #dd7526; }
		  
      header > div > nav > ul > li > span > a {
        font-family: 'Gotham Cond A', 'Gotham Cond B';
        font-size: 1.125em;
        font-weight: 500;
        font-style: normal;
        color: #9d3221;
        text-transform: uppercase; }
        header > div > nav > ul > li > span > a:hover {
          color: #dd7526; }	
		  	  
      @media (max-width: 570px) {
        header > div > nav > ul > li {
          width: 100%;
          float: none;
          padding: 0;
          background: none;
          margin-bottom: 10px; }
          header > div > nav > ul > li:last-child {
            margin-bottom: 0;
            width: 100%; } }
  @media (max-width: 992px) {
      header > div {
        text-align: center; }
        header .info-links {
          text-align: center;
        }
        header .left {
          padding-top: 5px;
          float: none;
          text-align: center;
          box-sizing: border-box; }
        header > div > .logo {
          float: none; }
        header > div > nav {
          float: none;
          width: 100%; }
          header > div > nav > ul > li {
            float: none;
            display: inline-block;
            vertical-align: top; } 
            header .navigation {
              padding-top: 15px;
            }

            .master-brand-logo {
              margin-top: 15px;
              float: none;
            }
          }

/* Toolbar */
section.toolbar {
  display: none;
  position: fixed;
  top: 200px;
  left: 25px;
  border: 3px solid #a3acb4;
  border-radius: 17px;
  z-index: 999; }
  section.toolbar > ul {
    width: 38px;
    border: 2px solid #fff;
    border-radius: 15px; }

    section.toolbar > ul > li > a {
      display: block;
      width: 38px;
      height: 38px;
      border-bottom: 1px solid #fff;
      background: url(../images/toolbar-icons.png) no-repeat #dfe3e6; }
      section.toolbar > ul > li > a.settings:hover {
        background-position: 0 -38px; }
      section.toolbar > ul > li > a.phone {
        background-position: -38px 0; }
        section.toolbar > ul > li > a.phone:hover {
          background-position: -38px -38px; }
      section.toolbar > ul > li > a.chat {
        background-position: -76px 0; }
        section.toolbar > ul > li > a.chat:hover {
          background-position: -76px -38px; }
      section.toolbar > ul > li > a.email {
        background-position: -114px 0; }
        section.toolbar > ul > li > a.email:hover {
          background-position: -114px -38px; }
      section.toolbar > ul > li > a.facebook {
        background-position: -152px 0; }
        section.toolbar > ul > li > a.facebook:hover {
          background-position: -152px -38px; }
      section.toolbar > ul > li > a.pinterest {
        background-position: -190px 0; }
        section.toolbar > ul > li > a.pinterest:hover {
          background-position: -190px -38px; }
      section.toolbar > ul > li > a.linkedin {
        background-position: -226px 0; }
        section.toolbar > ul > li > a.linkedin:hover {
          background-position: -226px -38px; }
      section.toolbar > ul > li > a.youtube {
        background-position: -264px 0; }
        section.toolbar > ul > li > a.youtube:hover {
          background-position: -264px -38px; }
    section.toolbar > ul > li:first-child > a {
      border-radius: 12px  12px 0 0; }
    section.toolbar > ul > li:last-child > a {
      border-radius: 0  0 12px  12px; }
	  	  
  @media (min-width: 1180px) {
    section.toolbar {
      display: block; } }

/* Slideshow */
section.slideshow {
  padding-top: 3px;
  border-top: 6px solid #7d8c97;
  background-color: #fff; }
  section.slideshow > .slide-container {
    background: url(../images/slideshow-bg.png) repeat 50% 50%;
    height: 334px;
    background-color: #9d3221;
    position: relatve; }
    @media (max-width: 1000px) {
      section.slideshow > .slide-container {
        background-image: none; } }
    section.slideshow > .slide-container > .centered {
      position: relative;
      padding: 0; }
      section.slideshow > .slide-container > .centered > .slide {
        display: none;
        position: absolute;
        width: 1000px;
        height: 334px;
        background-size: cover;
        background-repeat: no-repeat; }
        section.slideshow > .slide-container > .centered > .slide > .btn {
          position: absolute;
          width: 160px;
          right: 30px;
          bottom: 30px;
          font-size: .9375em;
          background-color: #dd7526;
          border: 5px solid rgba(158, 51, 33, 0.5); }
          section.slideshow > .slide-container > .centered > .slide > .btn:hover {
            background-color: #9d3221; }
        section.slideshow > .slide-container > .centered > .slide:first-child {
          display: block; }
        section.slideshow > .slide-container > .centered > .slide.first {
          background-image: url(../images/slideshow/slide1-main.jpg); }
        section.slideshow > .slide-container > .centered > .slide.second {
          background-image: url(../images/slideshow/slide2-main.jpg); }
        section.slideshow > .slide-container > .centered > .slide.third {
          background-image: url(../images/slideshow/slide3-main.jpg); }
        @media (max-width: 1000px) {
          section.slideshow > .slide-container > .centered > .slide {
            width: 100%; } }
        @media (max-width: 874px) {
          section.slideshow > .slide-container > .centered > .slide.first {
            background-image: url(../images/slideshow/slide1-responsive1.jpg); }
          section.slideshow > .slide-container > .centered > .slide.second {
            background-image: url(../images/slideshow/slide2-responsive1.jpg); }
          section.slideshow > .slide-container > .centered > .slide.third {
            background-image: url(../images/slideshow/slide3-responsive1.jpg); } }
        @media (max-width: 510px) {
          section.slideshow > .slide-container > .centered > .slide > .btn {
            bottom: auto;
            left: auto;
            position: static;
            margin: 250px auto 0 auto; }
          section.slideshow > .slide-container > .centered > .slide.first {
            background-image: url(../images/slideshow/slide1-responsive2.jpg); }
          section.slideshow > .slide-container > .centered > .slide.second {
            background-image: url(../images/slideshow/slide2-responsive2.jpg); }
          section.slideshow > .slide-container > .centered > .slide.third {
            background-image: url(../images/slideshow/slide3-responsive2.jpg); } }
			
  section.slideshow > .controls {
    margin-top: 3px;
    background-color: #dde1e4;
    padding: 7px 0 4px 0;
    border-top: 6px solid #7d8c97;
    border-bottom: 6px solid #7d8c97;
    text-align: center; }
    section.slideshow > .controls > a {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 5px;
      border: 1px solid #7d8c97;
      background-color: #fff; }
      section.slideshow > .controls > a.current, section.slideshow > .controls > a:hover {
        background-color: #dd7526; }

/* Product Buckets */
section.pelmax-products {
  background-color: #fff;
  padding: 45px 0;
}
  section.pelmax-products > div > .module {
    display: block;
    float: left;
    position: relative;
    width: 24%;
    height: 375px;
    margin: 0 1% 10px 0;
    box-sizing: border-box;
    border-top: 11px solid #202d51;
    border-bottom: 10px solid #7d8c97;
    background-color: #e5e8ea; cursor: pointer; }
    section.pelmax-products > div > .module:last-child {
      margin-right: 0;
    }
    section.pelmax-products > div > .module > h1 {
      padding: 10px 0;
      background-color: #455789;
      color: #fff;
      font-family: 'Gotham Cond A', 'Gotham Cond B';
      font-size: 1.375em;
      text-align: center;
      text-transform: uppercase; }
    section.pelmax-products > div > .module > div {
      float: left;
      padding: 8px 0px 8px 8px;
      max-width: 215px;
      box-sizing: border-box; }
      section.pelmax-products > div > .module > div > h2 {
        margin-bottom: 10px;
        font-family: 'Gotham Cond A', 'Gotham Cond B';
        font-size: 1.5em;
        font-weight: 400;
        font-style: normal;
        color: #1a60ab; }
      section.pelmax-products > div > .module > div > p {
        height: 48px;
        margin-bottom: 10px;
        font-family: 'Gotham Narrow A', 'Gotham Narrow B';
        font-size: 0.875em;
        font-weight: 400;
        font-style: normal;
        color: #333b45;
        line-height: 18px; }
      section.pelmax-products > div > .module > div > .go-to-product-page {
        display: block;
        width: 22px;
        height: 22px;
        margin: 20px auto 0 auto;
        background: url(../images/go-to-product-page.png) no-repeat;
        position: absolute;
        bottom: 7px;
        left: 50%;
        margin-left: -11px; }
    
       section.pelmax-products > div > .module:hover > h1 {
        background-color: #303d61;
      }

      section.pelmax-products > div > .module:hover > div > .go-to-product-page {
        background-position: -22px 0px;
        width: 100px;
      }

      @media screen and (max-width: 1080px) {
        section.pelmax-products > div > .module {
          margin-right: 2%;
          width: 49%;
          text-align: center;
        }

        section.pelmax-products > div > .module.second, 
        section.pelmax-products > div > .module.fourth {
          margin-right: 0;
        }

         section.pelmax-products > div > .module > div {
          max-width: none;
            width: 100%;
         } 
      }

       @media screen and (max-width: 768px) {
        section.pelmax-products > div > .module {
          width: 100%;
          margin-right: 0;
        }

         section.pelmax-products > div > .module > div > p {
            height: auto;
         } 
      }

.brands {
  background-color: #e7eaec; }
  .brands .module {
    display: block;
    float: left;
    position: relative;
    width: 16.5%;
    padding: 15px 0;
    text-align: center;
    height: 220px;
    box-sizing: border-box;
    background-color: #e7eaec; cursor: pointer; 
    border-left: 2px solid #fff;
  }
  .brands .row-one .module:last-child {
    border-right: 0px solid #fff;
  }
  .brands .row-two .module:last-child {
    border-right: 2px solid #fff;
  }
     .brands .module > h1 {
        margin-bottom: 20px;
        height: 15px;
        text-indent: -9999px; 
        background-position: 50% 0;
        background-repeat: no-repeat;
      }

      .brands .module > h2 {
        position: absolute;
        bottom: 15px;
        text-align: center;
        width: 100%;
        font-family: 'Gotham Cond A', 'Gotham Cond B';
        font-size: 1.1em;
        font-weight: 400;
        font-style: normal;
        color: #8f9ca3; }
    
       .brands .module.first > h1 {
        background-image: url(../images/brands-airotronics.png);
		}
       .brands .module.second > h1 {
        background-image: url(../images/brands-trimax.png);
		}
       .brands .module.third > h1 {
        background-image: url(../images/brands-peltec.png);
		}
       .brands .module.fourth > h1 {
        background-image: url(../images/brands-stk.png);
		}
       .brands .module.fifth > h1 {
        background-image: url(../images/brands-flexcon.png);
		}
       .brands .module.sixth > h1 {
        background-image: url(../images/brands-pelmax.png);
		}
       .brands .module.seventh > h1 {
        background-image: url(../images/brands-schleicher.png);
		}
	   
	   .brands .module:hover > h1 {background-position: 50% 100%; }
	   .brands .module:hover > h2 {color: #fff; }
	   
	   .brands .module.first:hover {background-color: #2d7482; }
	   .brands .module.second:hover {background-color: #629827; }
	   .brands .module.third:hover {background-color: #455789; }
	   .brands .module.fourth:hover {background-color: #d7bb01; }
	   .brands .module.fifth:hover {background-color: #ce1023; }
	   .brands .module.sixth:hover {background-color: #DE7724; }
	   .brands .module.seventh:hover {background-color: #2DA8D3; }
	   
@media screen and (max-width: 1080px) {
  .brands .module {
    display: inline-block;
    width: 200px;
    float: none;
  }

  .brands .row-one, .brands .row-two {
    margin: 0 auto;
    text-align: center;
  }

  .brands .row-one {
    border-bottom: 2px solid #fff;
  }
  .brands .row-one .module:last-child {
    border-right: 2px solid #fff;
  }
}

@media screen and (max-width: 768px) {
  .brands .row-one {
    border-bottom: 0;
  }

  .brands .module {
    width: 100%;
    border: 0;
  }

  .brands .row-two .module:last-child, .brands .row-one .module:last-child  {
    border-right: none;
  }
}




section.pelco-promise {
  padding: 35px 0 60px 0;
  position: relative;
  background: url(../images/pelco-promise-bg.png) no-repeat 50% 60% #e5e8ea; }
  section.pelco-promise::before {
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -40px;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 36px solid white;
    content: ' '; }
  section.pelco-promise > div > h3 {
    font-family: 'Gotham Cond A', 'Gotham Cond B';
    font-size: 1.5em;
    font-weight: 400;
    font-style: normal;
    color: #1a60ab;
    margin-bottom: 90px; }
  section.pelco-promise > div > p {
    margin-bottom: 15px;
    font-family: 'Gotham A', 'Gotham B';
    font-size: 1.125em;
	line-height: 1.3em;
    font-weight: 400;
    font-style: normal;
    color: #333b45; }
  section.pelco-promise > div > div {
    width: 412px;
    min-height: 109px;
    margin-bottom: 90px; }
    section.pelco-promise > div > div > span {
      display: block;
      width: 70px;
      height: 70px;
      background: url(../images/pelco-promise-icons.png) no-repeat; }
    section.pelco-promise > div > div.rapid-response:hover > span {
      background-position: 0 -70px; }
    section.pelco-promise > div > div.custom-solutions > span {
      background-position: -70px 0; }
    section.pelco-promise > div > div.custom-solutions:hover > span {
      background-position: -70px -70px; }
    section.pelco-promise > div > div.product-integrity > span {
      background-position: -140px 0; }
    section.pelco-promise > div > div.product-integrity:hover > span {
      background-position: -140px -70px; }
    section.pelco-promise > div > div.reliable-support > span {
      background-position: -210px 0; }
    section.pelco-promise > div > div.reliable-support:hover > span {
      background-position: -210px -70px; }
    section.pelco-promise > div > div.left {
      float: left;
      text-align: right; }
      section.pelco-promise > div > div.left > h4, section.pelco-promise > div > div.left > p {
        max-width: 330px;
        float: right;
        margin-right: 10px; }
      section.pelco-promise > div > div.left > span {
        float: right;
        vertical-align: top;
        margin-top: -15px; }
      @media (max-width: 1000px) {
        section.pelco-promise > div > div.left {
          float: none;
          text-align: left;
          width: 100%;
          margin-bottom: 60px; }
          section.pelco-promise > div > div.left > h4, section.pelco-promise > div > div.left > p {
            max-width: 600px;
            float: left;
            margin-left: 15px; }
          section.pelco-promise > div > div.left > span {
            float: left;
            margin-top: -5px; } }
      @media (max-width: 768px) {
        section.pelco-promise > div > div.left {
          text-align: center; }
          section.pelco-promise > div > div.left > span {
            float: none;
            display: block;
            margin: 0 auto 15px auto; }
          section.pelco-promise > div > div.left > h4, section.pelco-promise > div > div.left > p {
            float: none;
            width: 100%; } }
    section.pelco-promise > div > div.right {
      float: right;
      text-align: left; }
      section.pelco-promise > div > div.right > h4, section.pelco-promise > div > div.right > p {
        max-width: 330px;
        float: left;
        margin-left: 10px; }
      section.pelco-promise > div > div.right > span {
        float: left;
        vertical-align: top;
        margin-top: -15px; }
      @media (max-width: 1000px) {
        section.pelco-promise > div > div.right {
          float: none;
          width: 100%;
          margin-bottom: 60px; }
          section.pelco-promise > div > div.right > h4, section.pelco-promise > div > div.right > p {
            max-width: 600px;
            float: left;
            margin-left: 15px; }
          section.pelco-promise > div > div.right > span {
            float: left;
            margin-top: -5px; } }
      @media (max-width: 768px) {
        section.pelco-promise > div > div.right {
          text-align: center; }
          section.pelco-promise > div > div.right > span {
            float: none;
            display: block;
            margin: 0 auto 15px auto; }
          section.pelco-promise > div > div.right > h4, section.pelco-promise > div > div.right > p {
            float: none;
            width: 100%; } }
    section.pelco-promise > div > div > h4 {
      font-family: 'Gotham Cond A', 'Gotham Cond B';
      font-size: 1.875em;
      font-weight: 400;
      font-style: normal;
      color: #7d8c96;
      margin-bottom: 15px; }
    section.pelco-promise > div > div > p {
      font-family: 'Gotham Narrow A', 'Gotham Narrow B';
      font-size: 1em;
	  line-height: 1.1em;
      font-weight: 400;
      font-style: normal;
      color: #333b45; }
    @media (max-width: 1000px) {
      section.pelco-promise > div > div {
        float: none;
        width: 100%;
        margin-bottom: 60px; }
        section.pelco-promise > div > div > h4, section.pelco-promise > div > div > p {
          max-width: 100%;
          float: left; }
        section.pelco-promise > div > div > span {
          float: left; } }
  @media (max-width: 1000px) {
    section.pelco-promise {
      background-image: none; } }

section.pelco-pulse {
  padding: 35px 0 68px 0;
  background-color: #ccd3d7;
  position: relative; }
  section.pelco-pulse > div > .blog-entry {
    position: relative;
    width: 32.333333%;
	min-height:475px;
    margin-right: 1.5%;
    float: left;
    margin: 0 1.5% 35px 0;
    padding-top: 1px;
    background-color: #fff;
    border-top: 11px solid #002536;
    border-bottom: 8px solid #7d8c97; }
    section.pelco-pulse > div > .blog-entry > .entry-preview > img {
      max-width: 100%; }
    section.pelco-pulse > div > .blog-entry > div {
      box-sizing: border-box;
      padding: 25px 10px 13px 10px; }
      section.pelco-pulse > div > .blog-entry > div > h3 {
        margin-bottom: 10px;
        font-family: 'Gotham Cond A', 'Gotham Cond B';
        font-size: 1.5em;
        font-weight: 400;
        font-style: normal;
        color: #1a60ab; }
      section.pelco-pulse > div > .blog-entry > div > p {
        font-family: 'Gotham Narrow A', 'Gotham Narrow B';
        font-size: 0.875em;
        font-weight: 400;
        font-style: normal;
        color: #333b45;
        line-height: 18px; }
    @media (max-width: 768px) {
      section.pelco-pulse > div > .blog-entry {
        width: 100%;
        max-width: 100%;
		min-height:25px;
        margin-right: 0;
        padding-bottom: 2px; }
        section.pelco-pulse > div > .blog-entry > .entry-preview > img {
          float: left;
          max-width: 50%; }
        section.pelco-pulse > div > .blog-entry > div {
          float: left;
          padding: 0;
          max-width: 50%;
          padding: 10px; }
          section.pelco-pulse > div > .blog-entry > div > .go-to-page {
            display: none; } }
    @media (max-width: 520px) {
      section.pelco-pulse > div > .blog-entry > .entry-preview > img {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 0 auto; }
      section.pelco-pulse > div > .blog-entry > div {
        float: none;
        max-width: 100%;
        text-align: center;
        padding: 25px 20px 13px 20px; }
        section.pelco-pulse > div > .blog-entry > div > .go-to-page {
          display: block; } }
  section.pelco-pulse > div > .btn {
    clear: both;
    max-width: 210px;
    margin: 0 auto;
    border: 7px solid #bfc7cc;
    background-color: #7d8c96; }
    section.pelco-pulse > div > .btn:hover {
      background-color: #8d9ca6; }

section.testimonials {
  padding: 35px 0 60px 0;
  background-color: #fff;
  position: relative; }
  section.testimonials::before {
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -40px;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 36px solid #ccd3d7;
    content: ' '; }
  section.testimonials > div > .speak-to-a-rep {
    float: left;
    width: 50%; }
    section.testimonials > div > .speak-to-a-rep > p {
      max-width: 400px;
      margin-bottom: 30px;
      font-family: 'Gotham A', 'Gotham B';
      font-size: 1.15em;
      font-weight: 400;
      font-style: normal;
      color: #333b45;
      line-height: 25px; }
      section.testimonials > div > .speak-to-a-rep > p > span {
        font-family: 'Gotham A', 'Gotham B';
        font-size: 1em;
        font-weight: 500;
        font-style: normal;
        color: #333b45;
        font-style: italic; }
    section.testimonials > div > .speak-to-a-rep > .btn {
      clear: both;
      max-width: 280px;
      border: 5px solid #bdcee0;
      background-color: #1a60ab;
      font-size: 1.25em; }
      section.testimonials > div > .speak-to-a-rep > .btn:hover {
        background-color: #2a70bb; }
    @media (max-width: 768px) {
      section.testimonials > div > .speak-to-a-rep {
        float: none;
        width: 100%;
        margin-bottom: 35px; } }
  section.testimonials > div > .quote {
    float: right;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 50%;
    height: 330px;
    background: url(../images/testimonial-bg.png) no-repeat 100% 50%; }
    section.testimonials > div > .quote > p {
      display: none;
      max-width: 425px;
      position: relative;
      top: 40%;
      transform: translateY(-50%);
      margin-left: 60px;
      font-family: 'Times New Roman';
      font-size: 2.1875em;
      line-height: 48px;
      color: #1a60ab;
      text-align: center; }
      section.testimonials > div > .quote > p > span {
        font-size: 50px;
        font-weight: bold;
        color: #7d8c96; }
      section.testimonials > div > .quote > p.current {
        display: block; }
    @media (max-width: 768px) {
      section.testimonials > div > .quote {
        float: none;
        width: 100%; }
        section.testimonials > div > .quote > p {
          text-align: right;
          margin: 0;
          float: right; } }
    @media (max-width: 480px) {
      section.testimonials > div > .quote > p {
        text-align: center; } }

section.contact-pelco {
  background-color: #333b45; }
  section.contact-pelco > h1 {
    padding: 20px 0;
    background-color: #181d24;
    font-family: 'Gotham A', 'Gotham B';
    font-size: 1.875em;
    font-weight: 300;
    font-style: normal;
    color: white; }
  section.contact-pelco > div {
    padding-top: 25px;
    padding-bottom: 25px; }
    section.contact-pelco > div > div {
      width: 33.33333%;
      min-height: 390px;
      float: left;
      padding: 7px 14px;
      box-sizing: border-box;
      border-right: 2px solid #0c0e11; }
      section.contact-pelco > div > div:first-child {
        padding-left: 0; }
      section.contact-pelco > div > div:last-child {
        border-right: 0; }
      section.contact-pelco > div > div > h2 {
        margin-bottom: 30px;
        font-family: 'Gotham A', 'Gotham B';
        font-size: 1.25em;
        font-weight: 300;
        font-style: normal;
        color: white; }
      section.contact-pelco > div > div > ul > li > span {
        display: block;
        width: 30px;
        float: left;
        margin-right: 15px;
        text-align: center; }
      section.contact-pelco > div > div > p, section.contact-pelco > div > div > ul > li, section.contact-pelco > div > div ul > li > a {
        margin-bottom: 25px;
        font-family: 'Gotham A', 'Gotham B';
        font-size: 0.9375em;
        font-weight: 400;
        font-style: normal;
        color: #afb1b3;
        line-height: 20px; }
        section.contact-pelco > div > div > p > strong, section.contact-pelco > div > div > ul > li > strong, section.contact-pelco > div > div ul > li > a > strong {
          font-family: 'Gotham A', 'Gotham B';
          font-size: 1em;
          font-weight: 500;
          font-style: normal;
          color: white; }
      section.contact-pelco > div > div > ul > li:last-child {
        margin-bottom: 0; }
      section.contact-pelco > div > div > ul > li > a:hover {
        text-decoration: underline; }
      section.contact-pelco > div > div .social-media {
        display: inline-block;
        width: 28px;
        height: 27px;
        margin-right: 15px;
        background: url(../images/social-media-icons.png) no-repeat; }
        section.contact-pelco > div > div .social-media:last-child {
          margin-right: 0; }
      section.contact-pelco > div > div .facebook:hover {
        background-position: 0 -27px; }
      section.contact-pelco > div > div .pinterest {
        background-position: -28px 0; }
      section.contact-pelco > div > div .pinterest:hover {
        background-position: -28px -27px; }
      section.contact-pelco > div > div .linkedin {
        background-position: -56px 0; }
      section.contact-pelco > div > div .linkedin:hover {
        background-position: -56px -27px; }
      section.contact-pelco > div > div .youtube {
        background-position: -84px 0; }
      section.contact-pelco > div > div .youtube:hover {
        background-position: -84px -27px; }
				
      section.contact-pelco > div > div .newslettersub {
        margin-top: 30px;}
	  section.contact-pelco > div > div > .subscribe-btn > .btn {
          width: 132px;
          margin-top: 10px;
          padding: 8px 0;
          font-size: .6875em;
          background-color: #1a60ab;
          border: 5px solid #2b4868;
          cursor: pointer; }
          section.contact-pelco > div > div > .subscribe-btn > .btn:hover {
            background-color: #2a70bb; }		
				
      section.contact-pelco > div > div > form {
        width: 100%; }
        section.contact-pelco > div > div > form > input[type="text"], section.contact-pelco > div > div > form > input[type="email"], section.contact-pelco > div > div > form > textarea {
          display: block;
          width: 100%;
          margin-bottom: 10px;
          padding: 7px;
          font-family: 'Gotham A', 'Gotham B';
          font-size: 0.6875;
          font-weight: 400;
          font-style: normal;
          color: #afb1b3;
          box-sizing: border-box;
          background-color: #1e242c;
          border: 1px solid #191d20;
          outline: 0; }
        section.contact-pelco > div > div > form textarea {
          height: 90px;
		  font-family: 'Gotham A', 'Gotham B';
          font-size: 0.6875;
          font-weight: 400;
          font-style: normal;
          color: #afb1b3;
          overflow: auto; }
        section.contact-pelco > div > div > form > .btn {
          width: 132px;
          margin-top: 15px;
          padding: 8px 0;
          font-size: .6875em;
          background-color: #1a60ab;
          border: 5px solid #2b4868;
          cursor: pointer; }
          section.contact-pelco > div > div > form > .btn:hover {
            background-color: #2a70bb; }
      @media (max-width: 768px) {
        section.contact-pelco > div > div {
          width: 100%;
          min-height: 0;
          border-bottom: 2px solid #0c0e11;
          border-right: 0;
          padding-bottom: 35px;
          margin-bottom: 35px; }
          section.contact-pelco > div > div:last-child {
            margin-bottom: 0;
            border-bottom: 0; } }

section.learn-more {
  background: url(../images/learn-more-bg.png) no-repeat 50%;
  background-color: #002536;
  border-top: 14px solid #7d8c97;
  border-bottom: 14px solid #7d8c97; }
  @media (max-width: 992px) {
    section.learn-more {
      height: auto;
      background: none; }
      section.learn-more > .centered {
        padding: 0; } }
  section.learn-more > div {
    height: 125px; }
    section.learn-more > div > .learn-more-btn {
      float: left;
      padding-top: 35px; }
      section.learn-more > div > .learn-more-btn > .btn {
        width: 205px;
        margin: 0 auto;
        background-color: #629827;
        border: 7px solid #2f7da6; }
        section.learn-more > div > .learn-more-btn > .btn:hover {
          background-color: #72a837; }
    section.learn-more > div > .power-to-work {
      display: block;
      float: right;
      padding-top: 30px; }
      section.learn-more > div > .power-to-work > img {
        max-width: 100%; }
    @media (max-width: 992px) {
      section.learn-more > div {
        height: auto; }
        section.learn-more > div > .learn-more-btn {
          float: none;
          padding: 25px 30px;
          background-color: #1e75ba; }
        section.learn-more > div > .power-to-work {
          float: none;
          padding: 25px 30px;
          background-color: #002536;
          text-align: center; } }

footer {
  background-color: #000;
  padding: 15px 0; }
  footer > div {
    text-align: center; }
    footer > div > p {
      font-family: 'Gotham A', 'Gotham B';
      font-size: 0.85em;
      font-weight: 500;
      font-style: normal;
      color: white;
      line-height: 18px; }
      footer > div > p > a {
        color: #fff; }
        footer > div > p > a:hover {
          text-decoration: underline; }

@media (max-width: 480px) {
  .pelco-promise, .pelco-pulse, .testimonials {
    padding-top: 50px !important; } }
	
#return-to-top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}