h1.banner-title{
  background: rgba(0, 0, 0, 0.25);
  padding:20px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
p,li{color:#797979}
.check-availability.style-seven p {text-transform:none;font-weight:normal;line-height:25px;margin:10px 0}
 .slight-bg{background: rgba(0, 0, 0, 0.25);padding:10px;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
 
 .overlay-inner p{position:absolute;width:100%;color:white;top:12px;left:50%;transform: translate(-50%, -50%);background: rgba(0, 0, 0, 0.25);padding:8px 10px;}
 
.gallery-overlay .overlay-inner .link{    font-size: 45px;    width: 100%; height: 100%; line-height: 300px; background:none}
.white{color:white}
.grey-bg{background: #f1f3f6; padding:20px 30px}
.testimonial-block .author-info{display:block}
.review-date{color:grey;font-style:italic}
.testimonial-block h3 {line-height:30px}

section.welcome-section-six .image:before, section.welcome-section-six .image:after{background:none; border:none}
section.welcome-section-two, section.history-section, section.gallery-section-four, section.contact-form-section {padding-top:90px}

.history-block{padding-left:0px}
.history-block:before {display:none}
.map-icon{transform: rotate(0deg)!important;}

.nice-select{width:100%;     line-height: 28px; color:grey;
    height: 56px;
    font-size: 16px;
    padding: 10px 22px;  border: 1px solid #dddddd;}
	
div.successDiv { background:#dbefd4;padding:5px;color:darkslategrey!important }
div.errorDiv { background:#F45D59; padding:5px;color:white!important }

@media only screen and (max-width:768px) {
	.image-two img, .image-three img{width:100%}
}