@charset "UTF-8";
.icon-list ul { list-style-type: none; padding: 0; }
.icon-list ul li { padding-left: 38px; display: block; position: relative; padding-top: 3px; padding-bottom: 6px; }
.icon-list ul li:before { content: " "; background-color: #3e4043; color: #fff; width: 30px; height: 30px; border-radius: 50%; position: absolute; left: 0; top: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.icon-list ul li i { position: absolute; left: 0; top: 0; font-size: 16px; line-height: 30px; width: 30px; text-align: center; }
.icon-list ul li span { min-height: 30px; display: block; }
.icon-list.gold ul li:before { background-color: #a9874b; }
.icon-list.gold ul li:hover:before { background-color: #caa158; }

@media (max-width: 767px) {
  .img-size-control { max-width: 380px; margin: 0 auto; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .textBox-overlay { padding: 25px; background-color: rgba(0,0,0,0.65); }
}

.bg-gold-20 { background-color: rgba(169, 136, 75, 0.20);}

.header-content-wrap h3 { font-size: 1.4rem; font-weight: 500; font-style: italic;}
.text-semi-muted { color: rgba(255,255,255, 0.8); }

.promo-item { position: relative; overflow: hidden; cursor: pointer; }
.promo-item > a { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.promo-item .promo-item-image { position: relative; display: block; width: 100%; overflow: hidden; }
.promo-item .promo-item-image > img { 
  -webkit-transition: .2s transform;
  -o-transition: .2s transform;
  transition: .2s transform;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.promo-item:hover .promo-item-image > img { 
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02); 
}
.promo-item .promo-item-info { 
  position: absolute;
  display: flex;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 50px;
  color: #fff;
  background-color: rgba(0,0,0,.65);
  opacity: 0;
  -webkit-transition: .2s opacity,.2s background-color;
  -o-transition: .2s opacity,.2s background-color;
  transition: .2s opacity,.2s background-color;
  z-index: 0;
}
.promo-item:hover .promo-item-info { opacity: 1.0; }
.promo-item .promo-item-info > div { width: 100%; }
.promo-item .promo-item-icon { font-size: 3rem; }
.promo-item .promo-item-title { width: 100%; padding: 15px 20px; text-align: center; background: #86662e; line-height: 1.1; }

.map-responsive{
  overflow:hidden;
  padding-bottom:30%;
  position:relative;
  height:0;
}
.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

.wrapSelect {
  width:100%;
  overflow: hidden; 
  height: calc(3.25rem + 2px);    
  position: relative;
  display: block;
}
.wrapSelect:after, .date-control:after {
  content: "\e6c6";
  font-family: "themify-icons";
  color: #000;
  position: absolute; 
  right: 0.8rem; 
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 10%;
  pointer-events: none;   
  font-size: 16px;
}
.wrapSelect.date-control:after { content: "\e6b6"; }
#captchaContainer > div { margin: 0 auto; }
.form-control.is-invalid, .was-validated .form-control:invalid, .form-control.is-valid, .was-validated .form-control:valid { padding-right: 1rem; }

.section-bg-img { 
  background-repeat: repeat;
  background-image: url("../images/bg-award.jpg");
}

.menu-item .icon { margin-bottom: 3px; }
.icon-gold { color: #a9874b;}

