.heading1{
	color: white;
    font-size: xx-large;
    text-shadow: 1px 1px 2px #564740;
    font-family: Crimson Text;
    font-weight: 500;
}
.autosuggest-search input{
	border: 2px solid white;
	width:100%;
    background: none;
    color: #000;
    font-weight: 400;
    height: 50px;
    padding-left: 15px;
    font-size: 18px;
    border-radius: 0;
    box-shadow: none;
    border-color: #FFF;
    height: 36px;
    font-size: 15px;
    padding-top: 6px;
    letter-spacing: 0.5px;
    o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.autosuggest-search input:focus{border-color: rgba(255, 255, 255, 1);
    background: rgba(255, 255, 255, 0.3);}
.autosuggest-search input::placeholder{color:white; opacity: 1;}
.input-search-icon{background: none;
    color: #FFF;
    position: absolute;
    top: 17px;
    right: 15px;
    font-size: 20px;}
.center-align {
  letter-spacing: -4px;
  text-align: center;
  font-size: 0;
}

.center-align [class*='col-'] {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  font-size: 14px;
  float: none;
}
.p-sub{
	text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: Futura PT Medium !important;
}
.w_mt-mb{
	margin-bottom: 60px !important;
	margin-top: 80px !important;
}
.ml-10{
	margin-left: 10px !important;
}
.mr-10{
	margin-right: 10px !important;
}
.div-cont-cen{
	display: flex !important;
    justify-content: center !important;
}	
