.h6, h6 {
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  color: rgb(0,0,0);
  text-align: left;
  line-height: 34px;
}

.nav.nav-tabs {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 60px;
  font-weight: 600;
  text-shadow: 1px 1px 1px black;
}

#home {
  width: 100%;
  height: 100vh;
  background-image: url("../../assets/img/bg_01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  filter: grayscale(50%);
}

.div-height {
  height: 5em;
}

@media (min-width: 300px) {
  .h1, h1 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    /*line-height: 3em;*/
    font-size: 60px;
    color: rgb(255,255,255);
    /*text-shadow: 2px 2px 10px black;*/
  }
}

@media (min-width: 576px) {
  .h1, h1 {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    /*line-height: 3em;*/
    font-size: 80px;
    color: rgb(255,255,255);
    /*text-shadow: 2px 2px 10px black;*/
  }
}

.nav-tabs .nav-item {
}

.h3, h3 {
  text-align: left;
  font-family: Poppins, sans-serif;
  color: #f2946c;
  font-size: 16px;
}

.h4, h4 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding-bottom: 15px;
}

.h2, h2 {
  text-align: center;
  padding: 10px 0px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  margin-top: 0.5em;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  background-color: #f2b968;
  color: white;
  /*border: 1px solid;*/
  border-color: transparent;
  border-radius: 0;
  font-family: Cinzel, serif;
  font-size: 20px;
  z-index: 100;
}

.col-md-4 {
  margin: 1em 0;
}

#about {
  /*padding-top: 5em;*/
  width: 100%;
  /*height: 100vh;*/
  /*background-image: url("bg_about.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
}

p {
  font-family: Poppins, sans-serif;
  text-align: justify;
  font-size: 15px;
  line-height: 29px;
  padding-top: 15px;
}

.card-img-top.w-100.d-block {
  max-width: 95%;
  text-align: center;
  margin: 0 auto;
  padding-top: 1em;
  height: auto;
}

.nav.nav-tabs.float-right {
  border-bottom: 0;
}

.h5, h5 {
  font-family: Poppins, sans-serif;
  /*text-align: center;*/
  font-size: 22px;
  color: rgb(255,255,255);
  text-shadow: 2px 2px 10px black;
  font-weight: 600;
  margin: 20px 0 8px;
  line-height: 30px;
}

.form-control {
  max-width: 80%;
  margin: 0 auto;
}

.form-text.text-danger {
  text-align: center;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  text-align: center;
  margin: 0 auto;
  font-family: Poppins, sans-serif;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 600;
}

#contact {
  /*padding-top: 5em;*/
  /*padding-bottom: 5em;*/
  /*background-color: #476687;*/
  height: auto;
  backgroudsize: 100%;
}

.form-control {
  border-radius: 0;
}

.logo {
  padding-top: 14em;
  text-align: center;
  font-family: Poppins, sans-serif;
}

.card {
  border: 0;
  padding: 10px 0;
  background-color: rgba(0,0,0,0);
}

.col-md-4 {
  padding: 0 15px;
}

.container {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.gradient {
  background: linear-gradient(120deg,rgba(69,29,0,0.05),rgba(69,29,0,0.05)) no-repeat 100% 0px;
}

@media (min-width: 576px) {
  .img-about {
    background-image: url("../../assets/img/02.jpg");
    background-size: cover;
    /*height: auto;*/
    /*margin-top: -100px;*/
    background-position: center;
    max-width: 0px;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .img-about {
    background-image: url("../../assets/img/02.jpg");
    background-size: cover;
    /*height: auto;*/
    /*margin-top: -100px;*/
    /*background-position: -100px;*/
    max-width: 40%;
    background-repeat: no-repeat;
  }
}

.padding-left {
  padding-left: 1em;
  padding-bottom: 0px;
}

.text-about {
  margin-top: -33px;
}

.list-group-item {
  border-color: transparent!important;
  line-height: 29px;
  font-size: 100%;
}

span {
  font-family: Poppins, sans-serif;
}

.icon.ion-android-done {
  padding-right: 1em;
}

.list-group-item:last-child {
  margin-bottom: 1em;
}

@media (min-width: 300px) {
  .padding-top {
    /*padding-top: 14em;*/
  }
}

@media (min-width: 768px) {
  .padding-top {
    padding-top: 14em;
  }
}

#photogalery {
  height: 750px;
  padding-top: 50px;
}

img {
  max-width: 100%;
  height: auto;
}

.fa.icons {
  font-size: 30px;
  padding: 30px 31px;
  color: #f2b968;
}

@media (min-width: 768px) {
  .fa.icons {
    font-size: 30px;
    padding: 42px 21px;
    color: #f2b968;
  }
}

.padding-top-1em {
  padding-top: 2em;
}

.padding-bottom {
  padding-bottom: 15px;
}

.border-bottom {
  border-bottom: 1px solid black;
}

.margin--bottom {
  margin-bottom: 100px;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
}

#contact_form {
  background-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
  max-width: 100%;
  width: 7em;
  text-align: center;
  border-radius: 0;
  color: white;
}

.div-bg {
  background-image: url("../../assets/img/08.jpg");
  background-size: 34%;
  background-repeat: no-repeat;
  background-position: 76% top;
  height: 600px;
}

.container.hide {
  /*display: none;*/
}

@media (min-width: 300px) {
  .col-margin {
    /*margin: 0 40px 40px;*/
  }
}

@media (min-width: 576px) {
  .col-margin {
    margin: 0 40px 40px;
  }
}

.navbar.navbar-light.navbar-expand-md {
  font-family: Poppins, sans-serif;
}

.navbar-expand-md .navbar-nav {
  margin: 0 0 0 auto;
  font-weight: 600;
  color: white;
  font-size: 14px;
  text-shadow: 1px 1px 1px black;
}

.nav-item {
  padding: 0 1em;
}

