﻿#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 70px;
}
#header {
    height: 90px;
    padding: 10px 0;
}
#header.header-scrolled, #header.header-pages {
  height: 90px;
  padding: 10px 0;
}

#testimonials .testimonial-item .testimonial-img {
  width: 300px;
  border-radius: 10%;
  border: 1px solid #fff;
  float: left;
  margin-right: 20px;
}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 {
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
}


#testimonials a.BtnBook {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  width:20%;
}


.main-nav a {
    padding: 25px 15px;
}
.card-body ul a{color:white}

.pages {
    padding: 80px 0 120px 0;
}

.card-body li {
    list-style:none;
    line-height:40px;
    
}
.card-body ul {
    text-align:center !important;
        margin:0;
        padding:0
}

.card-body li a:hover, .card-body i:hover {
    color: #ffd800
}
.lang {
    position: relative;
    float: right;
    display: inline;
    list-style-type: none;
    padding: 25px 15px;
}
    .lang li {
        display: inline;
        padding: 0px 5px;
    }

@media (max-width: 479px) {
    .lang {
        padding: 10px 15px;
    }
    .lang li {
        padding: 0px 2px;
    }
    #header .logo img {
        max-height: 40px;
    }
}
#clients .client-logo {
    padding: 14px;
   min-height:120px;
    height: auto;
    width:100%
}
#clients .client-logo img {
    
    height: 60px;
}
.error{color:#ff0000;
       font-size:11px;
       font-style:italic;
       padding-left:5px;
}
#privacy span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

#privacy input[type="checkbox"], #Nletter input[type="checkbox"] {
    width: 2% !important;
    display: inline-block !important;
    line-height: 15px !important;
    margin: 2px 6px !important;
    height: auto !important;
    vertical-align: top;
}

#privacy label, #Nletter label {
    display: inline-block !important;
    font-size: 13px !important;
    padding: 0 3px !important;
    font-weight: normal !important;
    line-height: 15px !important;
    width: 95%;
}

#contactform label {
    color: red;
    font-size: 11px !important;
}

#privacy label {
    color: black;
    font-size: 13px
}

#privacy .error {
    color: red;
    font-size: 11px !important;
    line-height: 20px !important;
   
}
.sent-message{color:#16b915; background-color:#d6fed0; font-weight:bold; text-align:center}
.error-message {
    color: #d00b0b;
    background-color: #e4cece;
    font-weight: bold
}
#about .about-container .background {
    margin:  0;
}
