/*****************
general
*****************/
.overlay-bg-white {
  background-color: rgba(255, 255, 255, 0.9); }

.scroll-animation {
  opacity: 0; }

/*****************
nav
*****************/
nav.navbar {
  transition: 0.4s;
  -webkit-transition: 0.4s; }

.navbar-brand {
  transition: 0.4s;
  -webkit-transition: 0.4s; }

nav.no-padding {
  padding: 0 8px !important; }

.no-padding {
  padding: 0 0px !important; }

/*****************
lines
*****************/
hr.short-bottom-line-warning {
  height: 3px;
  width: 60px;
  background: #F39C12;
  position: relative;
  border: 0;
  margin: 20px 0 20px 0; }

hr.short-bottom-line-success {
  height: 3px;
  width: 60px;
  background: #18BC9C;
  position: relative;
  border: 0;
  margin: 20px 0 20px 0; }

hr.short-bottom-line-danger {
  height: 3px;
  width: 60px;
  background: #E74C3C;
  position: relative;
  border: 0;
  margin: 20px 0 20px 0; }

/*****************
section
*****************/
.section-padding {
  padding: 125px 0 125px 0; }

/******************
banner
******************/
section.banner {
  background: url("../img/bg-banner.92982dfb493a.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 720px; }
  section.banner .overlay-bg-black {
    background-color: rgba(0, 0, 0, 0.25);
    min-height: 720px; }
  section.banner .banner-text {
    margin-top: 125px;
    color: white; }
    section.banner .banner-text h1 {
      font-size: 4em; }

/******************
services
******************/
section.service {
  text-align: justify; }

/******************
pricing
******************/
section .card-deck .card {
  min-width: 250px; }

/******************
footer
******************/
section.footer {
  padding: 75px 0 50px 0;
  background-color: #2C3E50;
  text-align: justify;
  color: white; }
  section.footer a {
    color: #18BC9C; }
