/*.h2{
    font-size: 40px;
    line-height: 46px;
}*/
.footer-menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-menu{
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
}
.gal,
#showLess{
    display:none; 
}
#loadMore{
    display: inline-block;
}
.banner-slider-error aside{
    top: 40%;
    bottom: unset;
}
.header-mail a{
	text-transform: uppercase;
}
.hide-now{
    display: none;
}
/*---July-19-2022---*/
.termsPrivacy a {
  text-decoration: underline;

}
.wpcf7-not-valid-tip {
  font-size: .9rem;
  margin-top: 5px;
}
.wpcf7 form.invalid .wpcf7-response-output{
    display: none;
}

/*---Cookie---*/
#gdpr {
padding: 20px;
background: #161616;
color: #FFFFFF;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
}
#gdpr p {
font-size: 18px;
margin-bottom: 0;
text-align: center;
}
#gdpr p a{
color: #fff;
}
#gdpr .privacy_txt {
padding: 0 22px;
line-height: 35px;
}
#gdpr .btn-primary{
color: #333;
background: #f7f7f7;
font-size: 14px;
margin-right: 6px; text-transform: uppercase;
border: 1px solid transparent;
width: 10%;
padding: 6px 12px;
display: inline-block;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
border-radius: 1px;
}
#gdpr .btn-primary:hover{
border: 1px solid #fff;
color: #fff;
background: transparent;
text-decoration: none;
}


@media only screen and (max-width: 576px){

.banner-slider figure img{
    object-fit: cover;
}


}
@media only screen and (max-width: 767px) {

.lineBreak-sm {
  display: block;
}
#gdpr .btn-primary{
    width: auto;
}
}

@media only screen and (max-width:991px) {
    .header-menu {
        display: contents;
    }
}