.two-image-gallery .slick-arrow {
  transform: translate(0, -50%) !important;
}
.two-image-gallery {
  margin-bottom: 40px;
}
.two-image-gallery.item-0 {
  visibility: hidden;
}
.two-image-gallery .image-text-block-style1 .image-block {
  margin-bottom: 0;
}
.two-image-gallery .slider-div {
  padding: 0 30px;
}
.two-image-gallery h2 {
  font-family: "optimanormal", serif;
  font-size: 2.563em;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 28px;
  color: #606161;
  font-style: normal;
}
.two-image-gallery .slick-slide {
  margin: 0 11px;
}
.two-image-gallery .slick-arrow {
  background-color: #464646;
  height: 30px;
  transform: translate(0px, -65px);
  width: 30px;
  z-index: 1;
}
.two-image-gallery .slick-arrow::before {
  display: none;
}
.two-image-gallery .slick-next {
  right: 0;
}
.two-image-gallery .slick-prev {
  background: url("https://www.oberoihotels.com/images/oberoihotels/common/arrow-left2.png")
    no-repeat center center #464646;
  left: 0;
}
.two-image-gallery .slick-next {
  background: url("https://www.oberoihotels.com/images/oberoihotels/common/arrow-right5.png")
    no-repeat center center #464646;
  right: 0;
}
.two-image-gallery .slider-style1-wrap h2 {
  float: left;
}
.two-image-gallery .slider-style1-wrap .btn-style2 {
  float: right;
  margin-top: 8px;
}
.rooms-and-suits-page {
  margin-bottom: 130px;
}
.rooms-and-suits-page .heading-component h1 {
  max-width: 100%;
}
.rooms-and-suits-page .share-component,
.dining-detail-page .share-component,
.experiences-page .share-component,
.exprience-details-main-wrap .share-component,
.spa-detail-page .share-component,
.page-top-margin .share-component {
  position: absolute;
  right: 0px;
  top: 10px;
}
.rooms-and-suits-page .col-big {
  width: 57%;
  float: left;
  margin-right: 4%;
}
.rooms-and-suits-page .col-small {
  width: 39%;
  float: left;
}
.rooms-and-suits-page .booking-engine img {
  max-width: 100%;
}
.exp-col1 {
  width: 57%;
  float: left;
  margin-right: 4%;
}
.exp-col2 {
  width: 39%;
  float: left;
}
.exp-details-info a,
.exp-details-info th,
.exp-details-info td {
  color: #606161;
  text-decoration: none;
}
.exp-details-wrap {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1400px) {
.two-image-gallery .slider-style1-wrap h2 {
    font-size: 1.5em;
  }
}

@media only screen and (max-width: 1280px) {
  .two-image-gallery .slider-style1-wrap h2,
  .amenities .section-sub-heading {
    font-size: 1.5em;
  }
  .contact-details-box .contact-heading,
  .contact-details-box .contact-details-info table tr th,
  .contact-details-box .contact-details-info table tr td,
  .amenities .amenities-content-box .amenities-content-box-heading {
    font-size: 0.937em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .rooms-and-suits-page .col-big,
  .rooms-and-suits-page .col-small {
    width: 100%;
  }
  .exp-col1,
  .exp-col1 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .exp-details-wrap
    .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls.offer-dtlsbox {
    padding: 20px 5px;
  }
  .exp-col1,
  .exp-col1 {
    width: 100%;
  }
  .page-top-margin {
    margin-top: 15px !important;
  }
  .spa-detail-page.page-top-margin {
    margin-bottom: 40px;
  }
  .spa-detail-page .heading-component .share-component {
    top: 5px;
  }
  .exp-col1 {
    width: 100%;
  }
  .rooms-and-suits-page .two-image-gallery {
    margin-bottom: 5px;
  }
  .rooms-and-suits-page .share-component {
    top: 5px;
  }
  .two-image-gallery h2 {
    font-size: 1.5em;
  }
  .slider-style1-component {
    margin-bottom: 50px;
  }
  .slider-style1-component h2 {
    font-size: 1.65em;
    line-height: 1.2em;
    margin-bottom: 18px;
  }
  .slider-style1-component .slider-div {
    padding: 0;
  }
  .slider-style1-component .slick-slide {
    margin: 0;
  }
  .slider-style1-component .slick-arrow {
    transform: translate(0px, -80px);
  }
  .slider-style1-component .slick-prev {
    left: -10px;
  }
  .slider-style1-component .slick-next {
    right: -10px;
  }
  .slider-style1-component .slider-style1-wrap h2 {
    width: 72%;
  }
  .slider-style1-component .slick-slider {
    padding: 0 20px;
  }
  .rooms-and-suits-page {
    margin-bottom: 50px;
  }
  .rooms-and-suits-page .col-big,
  .rooms-and-suits-page .col-small {
    width: 100%;
    margin-right: 0px;
  }
  .rooms-and-suits-page .heading-component h1 {
    max-width: 90%;
    padding-right: 60px;
  }
  .two-image-gallery .slick-next {
    right: 10px;
  }
}
/*# sourceMappingURL=two-image-gallery.css.map */

.two-image-gallery .slick-arrow {
  top: 50% !important;
}
.two-image-gallery h2 em {
  font-style: normal;
}
.rooms-and-suits-page,
.dining-detail-page {
  margin-bottom: 40px;
}
.two-image-gallery .slick-prev {
  background: none;
}
.two-image-gallery .slick-next {
  background: none;
}

.two-image-gallery .slick-prev:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 0px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.two-image-gallery .slick-next:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.three-image-gallery .slider-style1-wrap .btn-style2 {
  position: relative;
}

.three-image-gallery .slider-style1-wrap .btn-style2:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: 2px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

@media screen and (max-width: 991px){
  .exprience-details-main-wrap.page-top-margin{
    margin-top: 35px !important;
  }
}