h1 {
  font-size: 32px;
  color: #4faf98;
  font-weight: 600;
}

h2 {
  font-size: 24px;
  color: #4faf98;
  font-weight: 600;
}

h3 {
   color: #4faf98;
}

h4 {
}

h5 {
}

h6 {
}

p {
  font-size: 16px;
}

ul {
  font-size:16px
}

li {
  font-size:16px
}
.btn-secondary{
  background-color: #af4f65;
  border-color:#af4f65;
}
/*Navigation*/
.container.logo-container{
  justify-content: flex-start;
}
.container.logo-container span{
  font-size: 60px;
    color: #4eaf97;
}
.navbar {
display:block;
}
.navbar > div > .container, .navbar > div > .container-fluid{
  display:flex;
      align-items: center;
    justify-content: space-between;
      flex-wrap: nowrap;
}
.navbar-nav{
      flex-direction: row;
  padding-top: 0 !important;
    padding-bottom: 0 !important;
}
li.nav-item{
      padding-left: 1rem;
  padding-right:1rem;
}
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link{
  color:#fff;
}

/*Maincontent*/

.section.section-default{
  background-color:#ffffff;
}
/*Newsletter*/
.tx-fp-newsletter label{
/*width:20%;*/
}
.tx-fp-newsletter select, .tx-fp-newsletter input{
  width:30%;
  }
  .tx-fp-newsletter input[type="checkbox"]{
    width:auto;
  }
/*Footer*/
.footer-section-content, .footer-section-meta{
  background-color: #4faf98;
  color:#ffffff;

}
.footer-section-meta{
  text-align: right;
}
.footer-section-meta .frame{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.footer-section-meta a:not(.btn), .footer-section-meta a:not(.btn):hover, .footer-section-meta a:not(.btn):focus{
  color:#ffffff;
  text-decoration: none;
}
.footer-meta .meta-menu .active a{
  color: rgba(0, 0, 0, 0.9);
}
.footer-section-meta .footer-sociallinks,
.footer-section-meta .frame-inner > *:not(:first-child){
  margin:0;
}
/*Zizat*/
/*blockquote{
  background: #ccc;
    color: #4eaf97;
  position:relative;
  border: none;
}
blockquote:before, blockquote:after{
  content:open-quote;
  font-size:80px;
  display:inline-block;
  display:none;
}
blockquote:before{
  content:open-quote;
  position:absolute;
  right:0;
  top:0;
}
blockquote:after{
  content:close-quote;
  position:absolute;
  left:0;
  bottom:0;
}*/
.scroll-top{
  bottom:40px;
}
.form-element.form-group.small-group{
  float:none;
  width:100%;
  margin:0;
  margin-bottom:24px;
}
@media (max-width:480px){
  .navbar-mainnavigation .navbar-brand{
    margin-left:auto;margin-right:auto;
  }
    .container.logo-container span{
        text-align:center;
      width:100%
  }
}
@media (max-width:767.98px){
  .container.logo-container span{
        font-size: 30px;
  }
  .scroll-top{
        right: inherit;
        left: 20px;
  }
}
@media (max-width:991px){
  .navbar-nav{flex-direction: column;}
  .navbar > div > .container, .navbar > div > .container-fluid{
        align-items: flex-start;
  }
  .navbar-mainnavigation.navbar-default a:not(.active), .navbar-default-transition.navbar-mainnavigation a:not(.active), .navbar-default-transition.navbar-transition.navbar-mainnavigation a:not(.active){color:#ffffff;}
  .tx-fp-newsletter label{width:100%;margin-bottom:2px;}
  .tx-fp-newsletter select, .tx-fp-newsletter input{
    width:100%;
    margin-bottom:10px;
  }
}
@media (min-width: 992px){
  .frame{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  }