/* Generated by Brackets Swatcher */
html,
body {
  height: 100%;
}

body {
  font-family: 'Raleway', sans-serif;
  line-height: 1.8;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  color: black;
}

h1, h2, h3, h4, h5 {
  font-family: 'Raleway', sans-serif;
  font-size: 42px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
}

h2 {
  letter-spacing: 1.0px;
}

h6 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1.4px;
  font-weight: 700;
}

p {
  font-size: 14px;
  color: #212121;
  font-weight: 400;
}

img {
  max-width: 100%;
}

.blockquote {
  font-size: 12px;
  color: #333;
  border: none;
  padding-top: 0;
}

.blockquote-footer {
  font-size: 13px;
  margin: 16px 0 0;
}

.navbar {
  border: 0;
}

.navbar .navbar-brand {
  padding-top: 0;
  width: inherit;
  color: white;
}

.navbar .navbar-brand img {
  padding: 5px;
  height: 50px;
}

.navbar .collapse {
  border: 0;
}

.navbar .collapse li a {
  color: #5a5a5a;
}

.navbar .collapse li a:hover {
  color: #065485;
}

.navbar .collapse .active a {
  background-color: aqua;
}

.navbar .collapse .active a:hover {
  color: deeppink;
  background-color: white;
}

#atsb-stage {
  background: url("../image/bg.jpg") center center no-repeat fixed;
  background-size: cover;
  color: white;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

#atsb-stage p {
  color: white;
}

#atsb-stage .jumbotron {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.62);
  border-radius: 20px !important;
}

#atsb-stage .jumbotron p {
  font-weight: normal;
}

#atsb-stage-caption {
  font-size: 20px;
  font-weight: 200;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}

#atsb-stage-caption h1 {
  color: white;
  font-weight: bold;
}

#atsb-stage-caption p {
  font-size: 18px;
}

.atsb-content {
  padding-top: 25px;
  overflow: hidden;
}

.atsb-content img {
  padding: 10px;
  margin-bottom: -5px;
}

#atsb-products {
  text-align: center;
}

#atsb-products .thumbnail {
  height: 250px;
}

.dark {
  background-color: #e5e5e5;
}

#atsb-services .atsb-content {
  overflow: hidden;
  text-align: center;
}

#atsb-services .well {
  height: 250px;
}

#atsb-md {
  text-align: center;
}

#atsb-clients {
  text-align: center;
}

#atsb-clients .atsb-content img {
  max-height: 200px;
}

#atsb-clients .atsb-content .thumbnail {
  height: 255px;
}

/*footer*/
#main-footer {
  background: #262f36;
  color: white;
  padding: 30px 0;
  font-size: 12px;
}

#main-footer h6 {
  color: #718fa9;
}

#main-footer a {
  color: #6c6f73;
}

.ordered-list {
  text-align: left;
}

@media screen and (max-width: 870px) {
  .quality-well {
    height: auto;
  }
}

.btn {
  background-color: #065485;
  border: none;
}

.btn-success:hover {
  background-color: #e30614;
  color: white !important;
}

.btn-success:active {
  background-color: #e30614 !important;
}

.btn-go {
  background-color: #065485;
}

.btn-outline {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.38);
  border-color: rgba(51, 51, 51, 0.38);
}

.btn-outline p {
  color: white;
}

#atsb-profile {
  padding: 10px 0;
}

#atsb-profile h2 {
  text-align: center;
}

#atsb-profile p {
  text-align: justify;
}

#atsb-speech {
  margin: 64px 0;
}

#atsb-speech h2 {
  text-align: center;
}

#atsb-speech .atsb-content p {
  text-align: justify;
}

#atsb-philosopy {
  padding: 3% 3%;
}

#atsb-philosopy h2 {
  text-align: center;
}

#atsb-philosopy .item {
  text-align: center;
  margin: 15px 0;
}

#atsb-philosopy .item li {
  text-align: left;
}

#atsb-philosopy .item i {
  color: #065485;
}

#atsb-mission {
  padding: 3% 3%;
  text-align: center !important;
}

#atsb-mission .well {
  height: 200px;
}

#atsb-mission .well h3 {
  padding: 10px 10px;
}

#atsb-cert {
  margin: 64px 0;
}

#atsb-cert h1 {
  text-align: center;
}

#atsb-contact {
  background: url("../image/bg.jpg") center center no-repeat fixed;
  background-size: cover;
  color: white;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

#atsb-contact .bg {
  z-index: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.62);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#atsb-contact .jumbotron {
  margin: 40px 0;
  text-align: center;
  background: transparent;
}

#atsb-contact .jumbotron p {
  color: white;
  padding-bottom: 10px;
  font-size: 18px;
}

#atsb-contact .jumbotron i {
  color: #95b6cb;
}

#atsb-machine h2 {
  text-align: center;
}

#atsb-machine .thumbnail {
  height: 250px;
  overflow-y: hidden;
}

@media screen and (max-width: 990px) {
  #atsb-machine .thumbnail {
    height: 220px;
  }
  #atsb-machine .thumbnail img {
    max-height: 150px;
  }
}
