/* 
-------As Per Page Format Order----------
 snippet-grid-all-elements */ 

/* Snippet Grid - 2 or 3 Col feature boxes Starts  */
.snippet-grid {}

.snippet-grid--small {}
.inner-padding {
  padding: 80px 0px;
}
.snippet-grid__head {
  text-align: center;
  margin-bottom: 40px;
}

.snippet-grid__maintitle:last-child {
  margin-bottom: 0;
}

.snippet-grid__box {
  position: relative;
  box-shadow: -10px 17px 44px 0px #0000000D;
}

.snippet-grid__media {
  margin-bottom: 0;
  overflow: hidden;
  padding-bottom: 68%;
  position: relative;
}

.snippet-grid__media>* {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.snippet-grid__content {
  padding: 35px;
  background: var(--inverse-font-color);
}
.snippet-grid__icon {
  font-size: 45px;
  line-height: 1;
  color: var(--highlight-color);
  margin-bottom: 30px;
}

.snippet-grid__smalltitle {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}

.snippet-grid__desc {
  margin-bottom: 20px;
}

.snippet-grid__title {
  margin-bottom: 20px;
}

.snippet-grid__desc {}

.snippet-grid-amenities {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  column-gap: 30px;
  grid-row-gap: 20px;
  margin-bottom: 40px;
  flex-flow: wrap;
  margin-top: 40px;
}

.snippet-grid-amenities__item {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  align-items: flex-start;
}

.snippet-grid-amenities__icon {
  color: var(--highlight-color);
  font-size: 40px;
  font-weight: normal;
}

.snippet-grid__actions {
  margin-top: 40px;
  display: flex;
  gap:25px;
  align-items: center;
}

.snippet__amenities-item--grid .snippet__amenities-name {
  margin: 0;
  text-align: left;
}

.snippet-grid__bottom {
  margin-top: 65px;
  text-align: center;
}

@media (min-width: 1200px) {

  .snippet-grid:not(.snippet-grid--small)+.snippet-grid,
  .snippet-grid:not(.snippet-grid--small)>.uk-grid-margin {
    margin-top: 80px;
  }
  .l6-3-column-cards-with-images .snippet-grid:not(.snippet-grid--small)+.snippet-grid,
  .l6-3-column-cards-with-images .snippet-grid:not(.snippet-grid--small)>.uk-grid-margin {
    margin-top: 70px;
  }
}

@media (max-width: 1023.98px) {
  .snippet-grid__content {
    padding: 20px;
  }
}

@media (max-width: 959.98px) {
  .snippet-grid__media,
  .snippet-grid__media>* {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .snippet-grid__bottom {
    margin-top: 40px;
  }
  .snippet-grid > div {
    width: 100%;
  }
}

@media (max-width: 639.98px) {}

@media (max-width: 400.98px) {
  .snippet-grid__actions {
    margin-top: 25px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .snippet-grid__actions.button-combo .uk-button+.uk-button{
    margin:20px 0 0
  }
}
/* Snippet Grid - 2 or 3 Col feature boxes Ends  */

.uk-modal-container.offer-models .uk-modal-body{padding:0;}
.uk-modal-container.offer-models.uk-modal{background: rgba(0, 0, 0, 0.9);}
.uk-modal-container.offer-models .uk-modal-body .uk-modal-close-default.uk-icon.uk-close{right:0; top:0; background-color:#797044; color:#fff; height:50px; width:50px;}
.uk-modal-container.offer-models .uk-modal-body .uk-modal-close-default.uk-icon.uk-close:hover,
.uk-modal-container.offer-models .uk-modal-body .uk-modal-close-default.uk-icon.uk-close:focus{background-color:#101820;}
.uk-modal-container.offer-models .uk-modal-body .model-inner h3.title-text{border-bottom: 1px solid #B5B5AF; padding:8px 20px 8px 20px; margin: 0; font-size:22px; line-height:34px; color:#101820; font-weight: 700}
.uk-modal-container.offer-models .uk-modal-body .model-inner h3{padding:0px 0px 8px 0; margin: 0; font-size:18px; font-family: sofia-pro, sans-serif; line-height:34px; color:#101820; font-weight: 700}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div{padding:30px; width: 95%;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div p.model-title{font-size:16px; line-height:26px; letter-spacing:.64px; color:#101820; font-family: sofia-pro,sans-serif; font-weight: 700; font-style: normal; margin-bottom:20px;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div h5{font-size:16px; line-height:26px; letter-spacing:.64px; color:#101820; font-family: sofia-pro,sans-serif; font-weight: 700; font-style: normal; margin-bottom:20px; margin-top: 0;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div p {font-size:16px;line-height:26px;letter-spacing:.64px;color:#101820;font-family: sofia-pro,sans-serif;font-weight:
 500;font-style: normal;margin-bottom:15px;margin-top: 0;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div p a{color:#797044;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div p a:hover{color:#101820;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div ul li a{color:#797044;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div ul li a:hover{color:#101820;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div ul{padding-left:20px;width: 100%;margin: 0 0 15px;display: grid; grid-template-columns: 1fr 1fr;gap: 20px;}
.uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div ul li{margin-bottom:10px; color:#101820; font-size:16px; line-height:26px; letter-spacing:.64px; font-family: sofia-pro,sans-serif; font-weight: 400; font-style: normal; padding-right:4%;}
@media (max-width: 767.98px) {
  .uk-modal-container.offer-models .uk-modal-body .model-inner .inner-div ul{grid-template-columns: 1fr;gap: 10px;}
}