/* ==================== Contact content Start ==================== */
.inner-banner-main{position: relative;}
.inner-banner::after{content: '';display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; background: rgba(51, 51, 51, 0.25); z-index: 0;}
.inner-banner img{width: 100%;display: block; object-fit: cover; height: 335px; opacity: 0.75;}  
.inner-banner-main .banner-content{padding: 0 30px;}
.inner-banner-main .banner-content h2{text-align: center; padding-bottom: 75px;}
.contact-main{padding: 35px 0 40px;}
.contact-main .container{max-width: 1018px;}
.contact-left-info-card{padding: 0 0 12px;}
.contact-details-inner{display: flex; justify-content: space-between; font-size: 16px; line-height: 24px; color: #333333; padding: 5px 0 0;}
.contact-details-left{width: 35%; font-weight: 500;}
.contact-details-right{width: 65%;}
.contact-details-right p{padding: 0 0 10px;}
.hours-list{margin: 0; max-width: 220px;}
.hours-list li{display: flex; align-items: flex-start;justify-content: flex-start; font-size: 16px; line-height: 24px; font-weight: 400; margin: 0 0 12px; color: #333333;}
.hours-list li span.days{width: 48%;padding: 0 10px 0 0;font-weight:500;}
.hours-list li small{font-size: 100%;}
.location-map{ position: relative; padding-bottom: 77.5%; padding-top: 25px; height: 0; overflow: hidden; z-index: 1; }
.location-map iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border-radius: 14px;border: none;} 
.contact-newsletter-main{position: relative; background: url('/helenshaven-assets/images/newsletter-bg-desk.jpg') no-repeat; background-size: cover; background-position: center; padding: 100px 0 80px;}
.contact-newsletter-main::before{content: ''; width: 100%; height: 90px; display: block; background: url('/helenshaven-assets/images/newsletter-shape-desk.svg') no-repeat; background-size: 100%; position: absolute; top: 0; left: 0; right: 0; }
.newsletter-grid{max-width: 445px;width: 100%; margin: 0 auto;text-align: center;}
.contact-btm-form-main{padding: 60px 0 40px;}
.contact-btm-form-main .container{max-width: 575px;}
.contact-btm-form-main .heading-24{padding: 0 0 30px;}
.contact-btm-form-main .form-group{margin-bottom: 20px;}

.input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.input-group > .form-control {
  position: relative;flex: 1 1 auto;width: 1%;min-width: 0;border-top-right-radius: 0; border-bottom-right-radius: 0;
}
.input-group > .form-control:focus{
  z-index: 5;
}
.input-group .btn {position: relative;z-index: 2; border: none;border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -2px;}
.form-control.form-control-txt-blk {    color: #333333;}
.form-control.form-control-txt-blk::placeholder {color: #333333;}
.form-control.form-control-txt-blk::-webkit-input-placeholder {color: #333333;}
.form-control.form-control-txt-blk::-moz-input-placeholder {color: #333333;}
.form-control.form-control-txt-blk::-o-input-placeholder {color: #333333;}
.form-control.form-control-txt-blk::-ms-input-placeholder {color: #333333;}




@media (min-width: 768px) { 
  .contact-left-info-card{max-width: 315px; width: 100%;}
  .contact-newsletter-main{padding: 175px 0 120px;}
  .contact-btm-form-main{padding: 100px 0 80px;}
}
/* ==================== Contact content End ==================== */
.hours-list {width: 100%;}
.hours-list li span.days {width: 34%;}

