.container-grid.nav-row {
  background-color:rgba(0, 0, 0, 1);
}

.container-grid.header-row {
  background-color:rgba(0, 0, 0, 1);
  padding-top:0px;
  padding-bottom:50px;
  background-image:url('http://themes.coffeecup.com/bootstrap-builder/technologic/images/rainbow-phone-header.jpg');
  background-position:center top;
  background-attachment:scroll;
  background-repeat:no-repeat;
  background-size:cover;
  background-origin:padding-box;
  background-clip:border-box;
}

.rule hr {
  border-top-width:2px;
  border-top-color:rgba(255, 255, 255, 1);
}

.rule {
  width:40%;
  margin-right:auto;
  margin-left:auto;
}

p.paragraph.header-paragraph {
  color:rgba(255, 255, 255, 1);
  line-height:1;
  text-align:center;
  font-size:18px;
  font-weight:300;
}

.container-grid.heading-highlight {
  margin-top:80px;
  margin-bottom:80px;
  max-width:400px;
  background-color:rgba(9, 8, 8, 0.66);
  padding-top:10px;
  padding-bottom:10px;
}

.container-grid.information-row {
  padding-top:90px;
  padding-bottom:90px;
  max-width:1200px;
}

h1 {
  font-family:'Roboto', sans-serif;
  text-align:center;
  font-weight:100;
}

h1.main-heading {
  color:rgba(255, 255, 255, 1);
}

p.paragraph {
  font-family:'Roboto', sans-serif;
  text-align:center;
  max-width:800px;
  margin-right:auto;
  margin-left:auto;
  color:rgba(85, 85, 85, 1);
}

.rule.dark-rile hr {
  border-top-color:rgba(0, 0, 0, 1);
}

a.link-button.btn.btn-outline-primary {
  display:block;
  border-top-color:rgba(226, 0, 214, 1);
  border-right-color:rgba(226, 0, 214, 1);
  border-bottom-color:rgba(226, 0, 214, 1);
  border-left-color:rgba(226, 0, 214, 1);
  color:rgba(255, 255, 255, 1);
  padding-top:15px;
  padding-right:15px;
  padding-bottom:15px;
  padding-left:15px;
  margin-top:30px;
  font-weight:300;
  font-variant:small-caps;
}

a.link-button {
  font-family:'Roboto', sans-serif;
  max-width:200px;
  display:block;
  margin-right:auto;
  margin-left:auto;
}

.container-grid.section-heading-row {
  margin-top:90px;
  margin-bottom:50px;
}

span.glyph.spotlight-icon {
  text-align:center;
  color:rgba(6, 91, 238, 1);
  font-size:30px;
}

h4.spotlight-heading {
  text-align:center;
  font-size:20px;
  font-family:'Roboto', sans-serif;
  font-weight:100;
  font-variant:normal;
}

.container-grid.spotlight-column {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  padding-top:40px;
}

.container-grid.spotlight-container {
  margin-bottom:30px;
  width:200px;
  padding-top:10px;
  padding-bottom:10px;
}

.container-grid.stay-social-row {
  background-color:rgba(250, 250, 250, 1);
  padding-top:40px;
  padding-bottom:60px;
}

h4 {
  font-family:'Roboto', sans-serif;
  font-weight:100;
  text-align:center;
}

.container-grid.footer-row {
  background-color:rgba(0, 0, 0, 1);
}

p.paragraph.footer-paragraph {
  font-weight:300;
  font-size:14px;
  font-style:italic;
  color:rgba(72, 72, 72, 1);
}

p.paragraph.section-paragraph {
  max-width:800px;
  margin-right:auto;
  margin-left:auto;
}

.rule.dark-rule hr {
  border-top-color:rgba(0, 0, 0, 1);
  border-top-width:1px;
}

h4.feature-heading {
  text-align:left;
  color:rgba(6, 91, 238, 1);
  font-variant:small-caps;
  font-size:25px;
}

p.paragraph.block-paragraph {
  text-align:left;
}

.container-grid.feature-container {
  max-width:300px;
  margin-bottom:40px;
  margin-top:40px;
}

.container-grid.feature-column {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.container-grid.about-row {
  padding-top:90px;
  padding-bottom:90px;
}

div.responsive-picture.team-picture {
  margin-right:auto;
  margin-left:auto;
  width:200px;
  max-height:140px;
  max-width:140px;
  box-shadow:rgba(0,0,0,0.5) 5px 5px 10px 0px;
  border-top-left-radius:4px 4px;
  border-top-right-radius:4px 4px;
  border-bottom-right-radius:4px 4px;
  border-bottom-left-radius:4px 4px;
}

.container-grid.team-member-container {
  max-width:250px;
  padding-top:50px;
  padding-bottom:50px;
}

h4.team-name {
  color:rgba(6, 91, 238, 1);
  padding-top:20px;
  font-variant:small-caps;
  font-size:25px;
}

.container-grid.team-column {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

a.link-button#social {
  color:rgba(0, 0, 0, 1);
}

h1 span.pink-h {
  color:rgba(226, 0, 214, 1);
}

.container-grid.skils-row {
  max-width:1200px;
}

ul.unorder-list.dropdown-menu {
  margin-right:auto;
  margin-left:auto;
  background-color:rgba(0, 0, 0, 1);
  border-bottom-style:none;
}

.container-grid.dropdown {
  max-width:1200px;
  padding-top:5px;
  padding-right:60px;
  -webkit-align-self:center;
      -ms-flex-item-align:center;
          align-self:center;
  float:right;
}

li.list-item a.nav-link {
  color:rgba(225, 71, 209, 1);
  font-family:'Roboto', sans-serif;
  font-variant:small-caps;
}

.container-grid.navmenu {
  max-width:1200px;
}

a.glyph.btn.btn-default.dropdown-toggle {
  font-size:24px;
  color:rgba(225, 71, 209, 1);
  background-color:rgba(0, 0, 0, 1);
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
  border-top-width:0px;
  border-right-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
}

.container-grid#contact {
  background-image:url('http://themes.coffeecup.com/bootstrap-builder/technologic/images/rainbow-blast.png');
  background-position:center center;
}

h1.hero-heading {
  font-size:30px;
  color:rgba(77, 77, 78, 1);
  font-weight:100;
}

.container-grid.column-1 {
  margin-bottom:40px;
  margin-top:40px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

span.glyph.contact-icon {
  font-size:30px;
  text-align:center;
  color:rgba(6, 91, 238, 1);
  padding-top:20px;
}

h6.contact-heading {
  text-align:center;
  margin-top:0px;
  color:rgba(85, 85, 85, 1);
  font-family:'Roboto', sans-serif;
}

.container-grid.contact-container {
  width:180px;
  padding-bottom:20px;
  margin-bottom:10px;
}

.container-grid.column-2 {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

p.paragraph.address-paragraph {
  max-width:800px;
  margin-right:auto;
  margin-left:auto;
  font-size:17px;
  padding-bottom:40px;
}

span.glyph.address-icon {
  text-align:center;
  color:rgba(6, 91, 238, 1);
  font-size:30px;
}

.container-grid.map-row {
  max-width:1400px;
  padding-top:90px;
  padding-bottom:90px;
}

h4.feature-heading:hover {
  color:rgba(226, 0, 214, 1);
}

.container-grid.feature-container:hover {
  opacity:0.99;
  box-shadow:rgba(0,0,0,0.5) 5px 5px 10px 0px;
}

h4.spotlight-heading:hover {
  color:rgba(226, 0, 214, 1);
}

.container-grid.spotlight-container:hover {
  box-shadow:rgba(0,0,0,0.5) 5px 5px 10px 0px;
}

a.link-button.btn.btn-outline-primary:hover {
  background-color:rgba(225, 71, 209, 1);
}

.container-grid.contact-container:hover {
  box-shadow:rgba(0,0,0,0.5) 5px 5px 10px 0px;
}

@media screen and (min-width: 321px) {
  .container-grid#contact {
    background-image:url('http://themes.coffeecup.com/bootstrap-builder/technologic/images/rainbow-blast.png');
  }

  .container-grid.feature-container {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  div.responsive-picture.picture-1 {
    max-height:100px;
  }

  .container-grid.team-member-container {
    max-width:250px;
  }
}

@media screen and (min-width: 768px) {
  .container-grid.team-member-container {
    max-width:800px;
  }

  .container-grid.about-row {
    max-width:1400px;
  }

  .container-grid.information-row {
    max-width:1400px;
    padding-top:100px;
    padding-bottom:100px;
  }

  .container-grid.stay-social-row {
    padding-top:60px;
    padding-bottom:80px;
  }

  h4.feature-heading {
    font-size:26px;
  }

  a.link-button.btn.btn-outline-primary {
    font-size:18px;
  }

  .container-grid.spotlight-container {
    width:300px;
  }

  h4.spotlight-heading {
    font-size:25px;
  }

  h4.team-name {
    font-size:27px;
  }

  div.responsive-picture.picture-1 {
    max-height:100px;
  }
}

@media screen and (min-width: 992px) {
  .container-grid.skils-row {
    padding-bottom:90px;
  }

  .container-grid.information-row {
    padding-top:110px;
    padding-bottom:110px;
  }

  .container-grid.about-row {
    padding-top:100px;
    padding-bottom:100px;
  }

  h4.team-name {
    font-size:28px;
  }

  div.responsive-picture.picture-1 {
    max-height:100px;
  }
}

@media screen and (min-width: 1200px) {
  .container-grid.spotlight-container {
    width:250px;
  }

  h4.team-name {
    font-size:30px;
  }

  .container-grid.header-row {
    background-attachment:scroll;
    background-position:center top;
    background-image:url('http://themes.coffeecup.com/bootstrap-builder/technologic/images/rainbow-phone-header.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-origin:padding-box;
    background-clip:border-box;
  }

  div.responsive-picture.picture-1 {
    background-image:url('http://red-resources.coffeecup.com/storage/common/url-placeholder.png');
    background-position:left top;
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-size:auto auto;
    background-origin:padding-box;
    background-clip:border-box;
    background-blend-mode:normal;
    max-height:100px;
  }

   {
    :;
  }

  .container-grid.map-row {
    padding-top:62px;
    padding-bottom:0px;
  }

  .container-grid.stay-social-row {
    padding-top:10px;
    padding-bottom:10px;
  }

  .container-grid.about-row {
    padding-bottom:0px;
  }

  .container-grid.team-member-container {
    max-width:800px;
  }

  span.glyph.contact-icon {
    box-shadow:none;
  }
}